Si vous utiliser Exim, Sendmail, PostFix, il suffit de configurer votre MTA pour qu'il passe automatiquement le courrier a procmail
Pour sendmail, il faut utiliser:
dnl Spécifie le chemin de procmail pour l'acheminement du courrier en local
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
FEATURE(local_procmail)dnl
Pour PostFix, dans votre main.cf
mailbox_command = /usr/bin/procmail
Si vous utilisez un autre MTA, c'est peut etre le fonctionnement par defaut, sinon, c'est dans la doc, merci de m'envoyer les fonctions pour l'activer
Beaucoup de softs gerant le format de fichiers généré par procmail, vous pouvez directement ouvrir les boites avec celui-ci
Je copie un message d'Arnaud Gomes-do-Vale
> on dirait que cela se passe bien: le courrier arrive dans ~/Mail/toto
> mais il est marqué comme lu par gnus.
Si tu avais lu la doc de Gnus, tu saurais qu'il ne faut pas laisser
les deux jouer avec les mêmes boîtes à lettres. :-)
Une solution qui marche :
- faire déposer le courrier par procmail dans un répertoire dédié,
chez moi ~/mail/
- dire à Gnus d'aller le chercher à cet endroit :
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;; On ne recupere pas le courrier, on laisse faire fetchmail
(setq nnmail-spool-file 'procmail)
;; Methode secondaire: pour recuperer le courrier la ou fetchmail
;; et procmail le deposent
(setq gnus-secondary-select-method '((nnml "")))
;; Procmail met le courrier dans ~/mail/
(setq nnmail-procmail-directory "~/mail/")
;; Les dossiers ont le meme nom dans les deux repertoires
(setq nnmail-procmail-suffix "")
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Vous devez avoir configurer fetchmail pour qu'il envoie le courrier a procmail (soit directement (voir plus bas), soit par l'intermediaire du MTA (voir plus haut)). Vous triez le courrier mais vous ne pouvez qu'envoyez le courrier dans le boite /var/spool/mail/user, le reste ne pouvant qu'être effacé, ou renvoyer avec un user unknown. Pour que Netscape puisse trouver le courrier, vous devez le configurer avec un compte de type MoveMail
Si vous n'avez pas de MTA, vous pouvez dire a fetchmail de le passer directement au mda /usr/bin/procmail en ayant une ligne de ce type:
poll pop.i-france.com with protocol POP3:
Pour le reste de la configuration de fetchmail Vous pouvez aller voir dans Annexe. Malheuresement, EXITCODE 67 (pour renvoyer un user unknown) ne marchera pas.
user nicolasls there with password ****** is nlsn here and wants mda "/usr/bin/procmail -d %T"
Si vous avez un client mail qui ne gere pas les boites au format unix, vous pouvez installer un serveur POP en local sur votre poste et relever celui-ci depuis votre logiciel
Pour l'installation du serveur POP vous pouvez aller voir dans Annexe