Difference between revisions of "Mail Tips"
Jump to navigation
Jump to search
m |
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) |
||
| + | |||
| + | ===Global script for cron=== |
||
| + | This can be called by cron e.g. every day. |
||
| + | <br>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== |
==lbdb== |
||
Revision as of 00:38, 27 November 2006
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>