Difference between revisions of "Mail Tips"
m (→mairix) |
m (→mairix) |
||
Line 10: | Line 10: | ||
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 |
+ | Pour une utilisation plus conviviale vous pouvez ajouter ceci dans votre [[Procmail|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 |
:0 |
||
* ^Subject: mairix |
* ^Subject: mairix |
Revision as of 18:57, 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: your.email.address * !^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: your.email.address | (formail -r ; man mairix) | $SENDMAIL -t
Examples de sujets:
mairix f:myfriend
mairix -x f:myfriend
mairix -h
man mairix
Vu que mairix peut retourner sur la ligne de commande des informations privées (le contenu des résultats), ces règles n'accepteront que des requêtes venant de vous
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>