Difference between revisions of "Mail Tips"
Jump to navigation
Jump to search
m (→mairix) |
m (→mairix) |
||
Line 9: | Line 9: | ||
Si vous utilisez aussi offlineimaprc veillez à ne pas synchroniser le répertoire Mairix en ajoutant Mairix à l'expression de recherche (dans .offlineimaprc): |
Si vous utilisez aussi offlineimaprc veillez à ne pas synchroniser le répertoire Mairix en ajoutant Mairix à l'expression de recherche (dans .offlineimaprc): |
||
folderfilter = lambda foldername: not re.search('(SPAM$|Mairix)', foldername) |
folderfilter = lambda foldername: not re.search('(SPAM$|Mairix)', foldername) |
||
+ | |||
+ | Pour une utilisation plus conviviale vous pouvez ajouter ceci dans votre procmailrc, vous pourrez alors simplement taper votre commande mairix dans la Subject line (évitez le mode indexing...) et recevrez en réponse la sortie de mairix |
||
+ | :0 |
||
+ | * ^Subject: mairix |
||
+ | * ^From: .*phil@teuwen.org|\ |
||
+ | * ^From: .*phil@yobi.be |
||
+ | * !^FROM_DAEMON |
||
+ | * !^X-Loop: mairix-results |
||
+ | { |
||
+ | :0 c |
||
+ | mairixresult=|grep -i "^subject: mairix"|cut --characters 17-|xargs mairix |
||
+ | |||
+ | :0 |
||
+ | | (formail -r -I"Precedence: junk" \ |
||
+ | -A"X-Loop: mairix-results" ; \ |
||
+ | echo "$mairixresult") | $SENDMAIL -t |
||
+ | } |
||
+ | |||
+ | :0 |
||
+ | * ^Subject: man mairix |
||
+ | * ^From: .*phil@teuwen.org|\ |
||
+ | * ^From: .*phil@yobi.be |
||
+ | | (formail -r ; man mairix) | $SENDMAIL -t |
||
+ | |||
+ | Examples de sujets: |
||
+ | mairix f:myfriend |
||
+ | |||
+ | mairix -x f:myfriend |
||
+ | |||
+ | mairix -h |
||
+ | |||
+ | man mairix |
||
===Global script for cron=== |
===Global script for cron=== |
Revision as of 17:22, 18 September 2008
mairix
Pour intégrer le répertoire virtuel avec les résultats, créer un .mairixrc du style
base=/home/phil maildir=Maildir... omit=Maildir/.Internet.SPAM** omit=Maildir/.Mairix** mfolder=Maildir/.Mairix database=/home/phil/.mairix_database
Si vous utilisez aussi offlineimaprc veillez à ne pas synchroniser le répertoire Mairix en ajoutant Mairix à l'expression de recherche (dans .offlineimaprc):
folderfilter = lambda foldername: not re.search('(SPAM$|Mairix)', foldername)
Pour une utilisation plus conviviale vous pouvez ajouter ceci dans votre procmailrc, vous pourrez alors simplement taper votre commande mairix dans la Subject line (évitez le mode indexing...) et recevrez en réponse la sortie de mairix
:0 * ^Subject: mairix * ^From: .*phil@teuwen.org|\ * ^From: .*phil@yobi.be * !^FROM_DAEMON * !^X-Loop: mairix-results { :0 c mairixresult=|grep -i "^subject: mairix"|cut --characters 17-|xargs mairix
:0 | (formail -r -I"Precedence: junk" \ -A"X-Loop: mairix-results" ; \ echo "$mairixresult") | $SENDMAIL -t } :0 * ^Subject: man mairix * ^From: .*phil@teuwen.org|\ * ^From: .*phil@yobi.be | (formail -r ; man mairix) | $SENDMAIL -t
Examples de sujets:
mairix f:myfriend
mairix -x f:myfriend
mairix -h
man mairix
Global script for cron
This can be called by cron e.g. every day.
This will seek in every homedir for ~/.mairixrc and execute mairix for those users.
#! /bin/sh [ -x /usr/bin/mairix ] || exit 0 # For every existing user who has his homedir under /home and has a ~/.mairixrc for i in $(cut -f6 -d: /etc/passwd|grep /home); do if [ -e $i/.mairixrc ]; then # Run mairix in his name su - $(basename $i) -c "nice -n19 mairix" fi; done exit 0
lbdb
# Configuration mkdir ~/.lbdbrc cp /etc/lbdb.rc ~/.lbdb/lbdbrc mcedit ~/.lbdb/lbdbrc METHODS="m_inmail m_gpg m_abook"
# Pour peupler la DB avec les anciens mails: pas d'espace ds les noms svp for file in $(find ~/Maildir -type f);do cat $file|lbdb-fetchaddr;done; sort ~/.lbdb/m_inmail.list|uniq -W 2 -t " ">temp.$$; # -t "<tabulation>" mv temp.$$ ~/.lbdb/m_inmail.list
# Pour automatiser le peuplement à chaque nouveau mail: mcedit ~/.procmailrc :0hc | lbdb-fetchaddr
# Pour interroger la DB: lbdbq <query string>