Mail Tips

From YobiWiki
Jump to navigation Jump to search

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)

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>