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: