Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1546 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Procmail : gestion des mails en Mbox et Maildir ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Procmail : gestion des mails en Mbox et Maildir ?

n°607719
Tomate
Posté le 20-12-2004 à 17:16:00  profilanswer
 

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 :D
 
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 ?? :hello:


---------------
:: Light is Right ::
mood
Publicité
Posté le 20-12-2004 à 17:16:00  profilanswer
 

n°607723
Klaimant
?
Posté le 20-12-2004 à 17:20:02  profilanswer
 

Dans main.cf de postfix :  

mailbox_command = procmail -a "$EXTENSION"


 
Dans .procmailrc :

DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
LOGFILE=$HOME/Maildir/.procmail.log
VERBOSE=yes


 
[:zytra]

n°607724
Tomate
Posté le 20-12-2004 à 17:26:43  profilanswer
 

Klaimant a écrit :

Dans main.cf de postfix :  

mailbox_command = procmail -a "$EXTENSION"


 
Dans .procmailrc :

DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
LOGFILE=$HOME/Maildir/.procmail.log
VERBOSE=yes


 
[:zytra]


ok tu n'as donc pas lu :p
 
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 :(


---------------
:: Light is Right ::
n°607725
ory
Posté le 20-12-2004 à 17:29:14  profilanswer
 


/etc/postfix/main.cf:
        home_mailbox = Maildir/

n°607726
Tomate
Posté le 20-12-2004 à 17:31:49  profilanswer
 

ory a écrit :


/etc/postfix/main.cf:
        home_mailbox = Maildir/



moi je veux mbox pour certains comptes ET maildir pour d'autres ;)


---------------
:: Light is Right ::
n°607729
Klaimant
?
Posté le 20-12-2004 à 17:38:23  profilanswer
 

mbox ca pue :O

n°607730
ory
Posté le 20-12-2004 à 17:42:02  profilanswer
 

et en faisant des règles procmail selon les variables fournies par postfix ?
 
http://www.postfix.org/faq.html#procmail
 


Postfix exports information via environment variables. The contents are censored. Characters that may have special meaning to the shell, including whitespace, are replaced by underscores.
 
    DOMAIN
        The text to the right-hand side of the @ in the recipient address.  
    EXTENSION
        Optional address extension part.  
    HOME
        The recipient's home directory.  
    LOCAL
        The text to the left-hand side of the @ in the recipient address, for example, $USER+$EXTENSION.  
    LOGNAME
        The recipient username.  
    RECIPIENT
        The entire recipient address, $LOCAL@$DOMAIN.  
    SENDER
        The complete sender address.  
    SHELL
        The recipient's login shell.  
    USER
        The recipient username

n°607732
Tomate
Posté le 20-12-2004 à 17:45:24  profilanswer
 

ory a écrit :

et en faisant des règles procmail selon les variables fournies par postfix ?
 
http://www.postfix.org/faq.html#procmail
 


Postfix exports information via environment variables. The contents are censored. Characters that may have special meaning to the shell, including whitespace, are replaced by underscores.
 
    DOMAIN
        The text to the right-hand side of the @ in the recipient address.  
    EXTENSION
        Optional address extension part.  
    HOME
        The recipient's home directory.  
    LOCAL
        The text to the left-hand side of the @ in the recipient address, for example, $USER+$EXTENSION.  
    LOGNAME
        The recipient username.  
    RECIPIENT
        The entire recipient address, $LOCAL@$DOMAIN.  
    SENDER
        The complete sender address.  
    SHELL
        The recipient's login shell.  
    USER
        The recipient username


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 :heink:  


---------------
:: Light is Right ::
n°607738
ory
Posté le 20-12-2004 à 17:50:04  profilanswer
 

tomate a écrit :

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 :D
 
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 ?? :hello:


 
c'est pas ce que je trouve moi  :o  
 

Citation :

If  no rcfiles and no -p have been specified on the command line, proc-
       mail will, prior to reading $HOME/.procmailrc, interpret commands  from /etc/procmailrc (if  present)


 
d'ailleurs c'est logique, d'abord on lit la config système, ensuite la config utilisateur


Message édité par ory le 20-12-2004 à 17:51:34
n°607741
Tomate
Posté le 20-12-2004 à 17:51:50  profilanswer
 

[:ddr555]


---------------
:: Light is Right ::
mood
Publicité
Posté le 20-12-2004 à 17:51:50  profilanswer
 

n°607742
Tomate
Posté le 20-12-2004 à 17:52:29  profilanswer
 

bon et bien c'est le merde alors :/
 
bon faut que je trouve le moyen de dire à procmail de lire d'abord les home :/


---------------
:: Light is Right ::
n°607744
ory
Posté le 20-12-2004 à 17:54:47  profilanswer
 

tomate a écrit :

bon et bien c'est le merde alors :/
 
bon faut que je trouve le moyen de dire à procmail de lire d'abord les home :/


 
 
encore une fois, c'est dans le man :

Citation :


If  no rcfiles and no -p have been specified on the command line, proc-
       mail will, prior to reading $HOME/.procmailrc, interpret commands  from
       /etc/procmailrc (if  present).


 
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.

n°607746
Tomate
Posté le 20-12-2004 à 17:58:34  profilanswer
 

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


---------------
:: Light is Right ::
n°607749
Tomate
Posté le 20-12-2004 à 18:03:27  profilanswer
 

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.
 
[...]
 
If no rcfiles and no -p have been specified on the command line, procmail will, prior to reading $HOME/.procmailrc, interpret commands from /etc/procmailrc (if present).


Message édité par Tomate le 20-12-2004 à 18:04:04

---------------
:: Light is Right ::
n°607750
ory
Posté le 20-12-2004 à 18:03:29  profilanswer
 

tomate a écrit :

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


 
 
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 ?

n°607751
Tomate
Posté le 20-12-2004 à 18:04:43  profilanswer
 

ory a écrit :

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 ?


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 :p


Message édité par Tomate le 20-12-2004 à 18:05:06

---------------
:: Light is Right ::
n°607752
Klaimant
?
Posté le 20-12-2004 à 18:05:05  profilanswer
 

L'utilisateur est bien proprio du .procmailrc


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°607754
Tomate
Posté le 20-12-2004 à 18:05:40  profilanswer
 

Klaimant a écrit :

L'utilisateur est bien proprio du .procmailrc


 :jap:


---------------
:: Light is Right ::
n°607759
Klaimant
?
Posté le 20-12-2004 à 18:08:04  profilanswer
 


 
 
oui et encore ??


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°607760
Tomate
Posté le 20-12-2004 à 18:09:01  profilanswer
 

Klaimant a écrit :

oui et encore ??


bah oui le user est bien proprio :o


---------------
:: Light is Right ::
n°607761
Klaimant
?
Posté le 20-12-2004 à 18:09:25  profilanswer
 

et les droits dessus ??


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°607763
ory
Posté le 20-12-2004 à 18:10:02  profilanswer
 

tomate a écrit :

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.
 
[...]
 
If no rcfiles and no -p have been specified on the command line, procmail will, prior to reading $HOME/.procmailrc, interpret commands from /etc/procmailrc (if present).



 
 
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é


Message édité par ory le 20-12-2004 à 18:10:51
n°607765
Tomate
Posté le 20-12-2004 à 18:12:29  profilanswer
 

moue bon je testerai demain alors sans le -a
là suis fatigué :(


---------------
:: Light is Right ::
n°607766
Tomate
Posté le 20-12-2004 à 18:12:41  profilanswer
 

Klaimant a écrit :

et les droits dessus ??


bah corrects aussi :D


---------------
:: Light is Right ::
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Procmail : gestion des mails en Mbox et Maildir ?

 

Sujets relatifs
Thundrebird/gestion des mots de passe/résoluforwarder ou copier certains mails vers l'exterieur
Gestion des fenètres sous XFCEsujet et sender d'un mail en maildir
[Résolu] Nautilus : gestion des types mine ?Centraliser mes boites mails et filtrer les m*rdes
creer des sous domaines sous linux Apache/Bind pour les mailsGestion des couleurs sous X
Firefox 1.0 et la gestion des plug inRecuperer mes mails smtp et les stocker dans postfix
Plus de sujets relatifs à : Procmail : gestion des mails en Mbox et Maildir ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR