OVH Cloud OVH Cloud

procmail

12 réponses
Avatar
Damien Detrain
Bonsoir

Je suis en train d'essayer de configurer depuis 3 jours procmail.

Malheureusement, quelle que soit la "recettes" que je veux utiliser elle
n'est pas prise en compte.

Que dois-je faire et où dois-je regarder ?

Merci.

Damien

2 réponses

1 2
Avatar
Christophe PEREZ
Le Sat, 12 Jul 2003 16:24:18 +0200, Damien Detrain a écrit:

J'ai rajouté ceci dans .fetchmailrc : mda "usr/bin/procmail -Y -d %T".


Ça fonctionne car les mails ne passent plus par postfix.
Du coup, la config de postfix n'est toujours pas meilleure :-(

Le Fri, 11 Jul 2003 20:38:16 +0200, Damien Detrain a écrit:

par contre, $ grep ^mailbox_command /etc/postfix/main.cf me retourne ceci
: procmail -a "$EXTENSION" et non pas ce que Christophe a indiqué...



J'ai mis mailbx_command = /usr/bin/procmail -Y -a $DOMAIN dans mon fichier
main.cf et rien ne se passe.


Le problème est donc ailleurs.

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix


ok

program_directory = /usr/lib/postfix


Je n'ai pas ça.
C'est quoi ta version de postfix ?

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no


??

# appending .domain is the MUA's job.
append_dot_mydomain = no


Je n'ai pas non plus

myhostname = damien


Léger.
chez moi, smtp.novazur.fr
Mon domaine local étant novazur.fr

append_at_myorigin=yes


N'ai pas non plus.

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname


Ouh là, surprenant !
L'origine, c'est un nom de domaine, pas une provenance de fichier.
chez moi :
myorigin = $mydomain

mydestination = $myhostname, damien, localhost.localdomain, , localhost
^^^ ^^^

Inutile de mettre les 2 puisque ils sont déclarés égaux plus haut

Attention, rien entre 2 virgules

relayhost = mail.pi.be


Chez moi c'est entre crochets, je ne sais pas si ça influe :
relayhost = [smtp.wanadoo.fr]

mynetworks = 127.0.0.0/8
mailbox_command = /usr/bin/procmail -Y -a $DOMAIN


Je n'ai vu nullepart ce $DOMAIN déclaré moi !!

mailbox_size_limit = 0
recipient_delimiter = +
disable_dns_lookups = yes
sender_canonical_maps = btree:/etc/postfix/scanonical
^^

Tu es sûr du nom de fichier ?
De même, le btree, je ne connais pas...
Chez moi :

sender_canonical_maps = hash:/etc/postfix/sender_canonical
--------------->8-------------------------------------------


C'est tout ???

Je n'ai pas vu de déclaration de bon nombre de choses comme :
mydomain, default_transport, mail_spool_directory, sendmail_path,
mailq_path, et defer_transports si connexion non permanente.

Si au lieu de "mailbox_command = /usr/bin/procmail -Y -a $DOMAIN", je mets :
"mailbox_command = formail -s procmail .procmailrc < /var/mail/nobody" dans
le main.cf, alors là ça marche mais ça boucle à l'infini...


Tu m'étonnes :-))

J'aimerais vraiment que ça marche. Je trouve ça dommage d'être ci près du
but et de planter...


Tu n'est pas loin, mais franchement, je te conseille de revoir ta config
postfix complètement.

Ceci dit, je suis très loin d'être un expert postfix et tout ce que j'ai
écrit n'engage que moi, et est tout à fait contestable ;-)

--
Christophe PEREZ



Avatar
Damien
On Sat, 12 Jul 2003 15:40:30 -0400, Christophe PEREZ
wrote:

Désolé pour le manque de nouvelles, j'étais en vacances :-)

Je regarde à tou ça et je réponds.

Damien

Le Sat, 12 Jul 2003 16:24:18 +0200, Damien Detrain a écrit:

J'ai rajouté ceci dans .fetchmailrc : mda "usr/bin/procmail -Y -d %T".


Ça fonctionne car les mails ne passent plus par postfix.
Du coup, la config de postfix n'est toujours pas meilleure :-(

Le Fri, 11 Jul 2003 20:38:16 +0200, Damien Detrain a écrit:

par contre, $ grep ^mailbox_command /etc/postfix/main.cf me retourne ceci
: procmail -a "$EXTENSION" et non pas ce que Christophe a indiqué...



J'ai mis mailbx_command = /usr/bin/procmail -Y -a $DOMAIN dans mon fichier
main.cf et rien ne se passe.


Le problème est donc ailleurs.

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix


ok

program_directory = /usr/lib/postfix


Je n'ai pas ça.
C'est quoi ta version de postfix ?

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no


??

# appending .domain is the MUA's job.
append_dot_mydomain = no


Je n'ai pas non plus

myhostname = damien


Léger.
chez moi, smtp.novazur.fr
Mon domaine local étant novazur.fr

append_at_myorigin=yes


N'ai pas non plus.

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname


Ouh là, surprenant !
L'origine, c'est un nom de domaine, pas une provenance de fichier.
chez moi :
myorigin = $mydomain

mydestination = $myhostname, damien, localhost.localdomain, , localhost
^^^ ^^^

Inutile de mettre les 2 puisque ils sont déclarés égaux plus haut

Attention, rien entre 2 virgules

relayhost = mail.pi.be


Chez moi c'est entre crochets, je ne sais pas si ça influe :
relayhost = [smtp.wanadoo.fr]

mynetworks = 127.0.0.0/8
mailbox_command = /usr/bin/procmail -Y -a $DOMAIN


Je n'ai vu nullepart ce $DOMAIN déclaré moi !!

mailbox_size_limit = 0
recipient_delimiter = +
disable_dns_lookups = yes
sender_canonical_maps = btree:/etc/postfix/scanonical
^^

Tu es sûr du nom de fichier ?
De même, le btree, je ne connais pas...
Chez moi :

sender_canonical_maps = hash:/etc/postfix/sender_canonical
--------------->8-------------------------------------------


C'est tout ???

Je n'ai pas vu de déclaration de bon nombre de choses comme :
mydomain, default_transport, mail_spool_directory, sendmail_path,
mailq_path, et defer_transports si connexion non permanente.

Si au lieu de "mailbox_command = /usr/bin/procmail -Y -a $DOMAIN", je mets :
"mailbox_command = formail -s procmail .procmailrc < /var/mail/nobody" dans
le main.cf, alors là ça marche mais ça boucle à l'infini...


Tu m'étonnes :-))

J'aimerais vraiment que ça marche. Je trouve ça dommage d'être ci près du
but et de planter...


Tu n'est pas loin, mais franchement, je te conseille de revoir ta config
postfix complètement.

Ceci dit, je suis très loin d'être un expert postfix et tout ce que j'ai
écrit n'engage que moi, et est tout à fait contestable ;-)





1 2