Procmail : gestion des mails en Mbox et Maildir ? - Logiciels - Linux et OS Alternatifs
Marsh Posté le 20-12-2004 à 17:20:02
Dans main.cf de postfix :
mailbox_command = procmail -a "$EXTENSION" |
Dans .procmailrc :
DEFAULT=$HOME/Maildir/ |
Marsh Posté le 20-12-2004 à 17:26:43
Klaimant a écrit : Dans main.cf de postfix :
|
ok tu n'as donc pas lu
j'ai bien la bonne ligne dans postfix
cependant, le .procmailrc des home, j'ai déjà mis ça (ce procmailrc doit serbir pour que les mails soient en maildir)
le /Etc/procmailrc sert pour le mbox
mais ça fonctionne pas
Marsh Posté le 20-12-2004 à 17:31:49
ory a écrit :
|
moi je veux mbox pour certains comptes ET maildir pour d'autres
Marsh Posté le 20-12-2004 à 17:42:02
et en faisant des règles procmail selon les variables fournies par postfix ?
http://www.postfix.org/faq.html#procmail
|
Marsh Posté le 20-12-2004 à 17:45:24
ory a écrit : et en faisant des règles procmail selon les variables fournies par postfix ?
|
oui j'ai bien lu, mais j'aimerai un truc générique
ce que je comprend pas c'est pk il ne lis .procmailrc dans le home
Marsh Posté le 20-12-2004 à 17:50:04
tomate a écrit : salut,
|
c'est pas ce que je trouve moi
Citation : If no rcfiles and no -p have been specified on the command line, proc- |
d'ailleurs c'est logique, d'abord on lit la config système, ensuite la config utilisateur
Marsh Posté le 20-12-2004 à 17:52:29
bon et bien c'est le merde alors
bon faut que je trouve le moyen de dire à procmail de lire d'abord les home
Marsh Posté le 20-12-2004 à 17:54:47
tomate a écrit : bon et bien c'est le merde alors |
encore une fois, c'est dans le man :
Citation : |
Donc si tu lui spécifie un fichier de config en paramètre, il le lira, sinon il ira voir /etc/procmailr. D'où l'utilité d'utiliser les variables données par postfix.
Marsh Posté le 20-12-2004 à 17:58:34
le pb c'est que je ne peux pas le faire au niveau de postfix
bon je crois que je vais devoir faire des règles dans /etc/procmailrc
Marsh Posté le 20-12-2004 à 18:03:27
en fait nan, c'est bien ça, il doit lire dans les home d'abord !!
extrait du man :
When invoked, it first sets some environment variables to default values, reads the mail message from stdin until an EOF, separates the body from the header, and then, if no command line arguments are present, it starts to look for a file named $HOME/.procmailrc. |
Marsh Posté le 20-12-2004 à 18:03:29
tomate a écrit : le pb c'est que je ne peux pas le faire au niveau de postfix |
normal, c'est pas vraiment à ce niveau que ca se fait, c'est pas "propre".
Et pour le /etc/procmailrc, c'est quoi le souci ?
Marsh Posté le 20-12-2004 à 18:04:43
ory a écrit : normal, c'est pas vraiment à ce niveau que ca se fait, c'est pas "propre". |
bah c'est qu'il est déjà assez bordélique comme ça, j'aurai préféré ne pas intervenir dessus pour pas faire de conflit
mais regarde ma réponse juste avant ta dernière réponse
Marsh Posté le 20-12-2004 à 18:05:05
L'utilisateur est bien proprio du .procmailrc
Marsh Posté le 20-12-2004 à 18:05:40
Klaimant a écrit : L'utilisateur est bien proprio du .procmailrc |
Marsh Posté le 20-12-2004 à 18:08:04
oui et encore ??
Marsh Posté le 20-12-2004 à 18:09:01
Klaimant a écrit : oui et encore ?? |
bah oui le user est bien proprio
Marsh Posté le 20-12-2004 à 18:09:25
et les droits dessus ??
Marsh Posté le 20-12-2004 à 18:10:02
tomate a écrit : en fait nan, c'est bien ça, il doit lire dans les home d'abord !!
|
seulement si tu ne lui file pas de paramètres, donc si tu met ca dans ton main.cf
mailbox_command = procmail -a "$EXTENSION" |
c'est mal barré
Marsh Posté le 20-12-2004 à 18:12:29
moue bon je testerai demain alors sans le -a
là suis fatigué
Marsh Posté le 20-12-2004 à 18:12:41
Reply
Marsh Posté le 20-12-2004 à 17:16:00
salut,
actuellement j'ai un serveur de mail (postfix) qui appele procmail et dépose les mails dans le format mbox
or j'ai besoin d'avoir des comptes au format maildir (pour l'imap)
pb : ça marche pas
j'ai un /etc/procmailrc qui gère tous les trucs par défaut : spam et compagnie
j'ai beau avoir créé un /home/toto/.procmailrc, avec dedans :
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
LOGFILE=$HOME/Maildir/.procmail.log
VERBOSE=no
les mails vont toujours dans /var/spool/mail/toto
alors que d'après le man, les .procmailrc se trouvant dans les home sont lus en 1er
une idée ??
---------------
:: Light is Right ::