Procmail + postfix

manusv

Membre enregistré
25 Février 2005
1
0
45
Bonjour

je suis en train d'installer promail et j'ai un probleme avec les noms d'utilisateur.

j'ai suivi les conseil d'apple pour l'install de procmail avec postfix :
procmail unix - n n - - pipe
user=cyrus argv=/usr/bin/procmail -t -m SENDER=${sender} USER=${user} EXTENSION=${extension} /etc/procmailrc

le probleme est que dans promail je récupère tout le temps l'alias de l'utilisateur et non pas son vrai login :
par exemple pour un utilisateur dupont ayant un alias de messagerie marcel.dupont, la variable $USER
contient marcel.dupont et non pas dupont.
Si j'envoie un mail a [email protected] ca fonctionne crrectement (normal) mais si j'envoie a [email protected] ca ne fonctionne plus.
J'ai essayé avec différentes variable sans succès ($logname...)
d'autre part ma variable $EXTENSION est toujours vide, est ce normal, de doit elle contenir ???

Merci de votre aide je commence à m'arracher les cheveux

/var/log/procmail

procmail: [22832] Wed Feb 23 11:04:22 2005

procmail: Assigning "HOME=/Users/marcel.dupont"

procmail: Assigning "[email protected]"

procmail: Assigning "MYMAILBOX=marcel.dupont"

procmail: Assigning "MYNEXTHOP="

procmail: Assigning "[email protected]"

procmail: Assigning "MYUSER=marcel.dupont "

procmail: Assigning "MYEXTENSION="

procmail: Assigning "MYLOGNAME="

procmail: Assigning "MYHOME=/Users/marcel.dupont "

procmail: Assigning "MYDOMAIN="

procmail: Assigning "MYLOCAL="

procmail: Assigning "DROPPRIVS=yes"

procmail: Assuming identity of the recipient, VERBOSE=off

procmail: Executing "/usr/bin/cyrus/bin/deliver,-r,[email protected],-a,marcel.dupont,-m,user/marcel.dupont"

procmail: Program failure (65) of "/usr/bin/cyrus/bin/deliver"

procmail: Assigning "LASTFOLDER=/usr/bin/cyrus/bin/deliver -r [email protected] -a marcel.dupont -m user/marcel.dupont"

Subject: moi -> marcel.dupont

Folder: **Requeued**

/etc/procmailrc

LOGFILE=/var/log/procmail

VERBOSE=yes

HOME=/Users/$USER

MYSENDER=$SENDER

MYMAILBOX=$MAILBOX

MYNEXTHOP=$MYNEXTHOP

MYRECIPIENT=$RECIPIENT

MYUSER=$USER

MYEXTENSION=$EXTENSION

MYLOGNAME=$LOGNAME

MYHOME=$HOME

MYDOMAIN=$DOMAIN

MYLOCAL=$LOCAL

DROPPRIVS=yes



:0w

| /usr/bin/cyrus/bin/deliver -r $SENDER -a $USER -m user/$USER


/etc/postfix/master.cf

procmail unix - n n - - pipe

flags=Ru user=cyrus argv=/usr/bin/procmail -t -m SENDER=${sender} USER=${user} EXTENSION=${extension} MAILBOX=${mailbox} NEXTHOP=${nexthop} RECIPIENT=${recipient} LOGNAME=${logname} HOME=${home} DOMAIN=${domain} LOCAL=${local} /etc/procmailrc