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/  | 
 
 ![[:zytra] [:zytra]](https://forum-images.hardware.fr/images/perso/zytra.gif)
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)
 (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 ::