Difference between revisions of "Mail Tips"

From YobiWiki
Jump to navigation Jump to search
m
 
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 01: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>