[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

fetchmail/procmail/imap: $LOGNAME immer root



Hallo,

ich wollte (wie hier http://www.schiessle.org/howto/debian-imap-howto/debian-imap-howto.html beschrieben) eine Kombination aus fetchmail/procmail cyrus-imapd aufsetzen, scheint auch alles problemlos geklappt zu haben. Dies ist meine /etc/fetchmailrc

server mail.epost.de
proto pop3
user Bjoern.Beckmann there with pass xxxx is bjoern here
ssl
keep
mda "/usr/bin/procmail -t -a \$EXTENSION"

und das meine /etc/procmailrc

PATH=/usr/bin:/usr/local/bin
SHELL=/bin/sh
VERBOSE=ON
LINEBUF=8192
PMDIR="/var/log/procmail"

:0 D
* $LOGNAME ?? [A-Z]
{
    LOGNAME=`echo "$LOGNAME" | tr A-Z a-z`
}

USER=$LOGNAME
DELIVERMAIL=/usr/sbin/cyrdeliver
USER_ROOT = user.$LOGNAME
LOGFILE=/var/log/procmail/proclog

:0e
{
    EXITCODE=$?
}

INCLUDERC=${HOME}/.procmailrc

:0W
* EXTENSION ?? [a-z]
| $DELIVERMAIL -a $LOGNAME -m user.$LOGNAME.$EXTENSION

:0w
| $DELIVERMAIL -a $LOGNAME -m user.$LOGNAME


Leider landen jetzt alle mails in /var/spool/root und in /var/log/procmail/proglog steht:

procmail: Assigning "INCLUDERC=/root/.procmailrc"
procmail: Couldn't read "/root/.procmailrc"
procmail: No match on ! "^To:"
procmail: No match on "^To: $"
procmail: No match on "^From: $"
procmail: No match on "[a-z]"
procmail: Executing "/usr/sbin/cyrdeliver,-a,root,-m,user.root"
user.root: Mailbox does not exist
procmail: Program failure (67) of "/usr/sbin/cyrdeliver"
procmail: Assigning "LASTFOLDER=/usr/sbin/cyrdeliver -a root -m user.root"
procmail: Assigning "EXITCODE=67"
procmail: Assigning "HOST"
procmail: HOST mismatched "guest114.thp.Uni-Duisburg.DE"
procmail: Assigning "PATH=/root/bin:/usr/local/bin:/usr/bin:/bin"
 Subject: Paper BECKAMNN/NOWAK/USADEL
Folder: /var/mail/root 1194



Warum wird denn die mail nicht an user.bjoern geliefert, dafür hatte ich ja mit cyradm auch entsprechende Folder angelegt. Ich habe schon diverse Dinge ausprobiert, aber es scheint, als ob auf diese Art und Weise immer $LOGNAME=root ist. Es sollte doch aber gehen, daß fetchmail global als Daemon läuft und die mails an die einzelnen accounts ausliefert?! Oder ist daß nur möglich, indem jeder USER seine eigene .fetchmailrc anlegt? Gibt es irgendwo eine Trivialität, die ich übersehen habe.

Danke schon einmal für eure Hilfe!

Gruß,
Björn Beckmann




Reply to: