Jeg har lige flyttet min mail til en ny maskine med meget nyere
version af postfix+courier+maildrop og har nu et underligt problem med
mailcrop (courier-maildrop).
På min gamle maskine undersøttede maildrop ikke virtuelle brugere i
mysql, så jeg havde kompileret min egen version og det virkede super
med delivery til virtuelle brugere.
Efter at jeg flyttede til en nye maskine der havde courier-maildrop
installeret som standard lagde jeg mærke til, at mails tilsyneladende
fint kunne leveres med maildrop - altså ikke noget øfferi over at den
ikke kunne finde ud af hvem den skulle levere til - fedt! Men... der
dukker aldrig noget op i mine postkasser og så vidt jeg kan se, så
dukker der intet nyt op under /var/spool/postfix/virtual hvor alle
mine virtuelle brugere 'bor'.
I mail.log får jeg følgende når postfix modtager mail: (sendt med echo
"dette er en test" | mail -s "Testmail" BRUGER@DOMÆNE.dk)
Jan 31 21:20:06 denada postfix/pickup[32000]: 9E40DD380B0: uid=1000
from=<BRUGER>
Jan 31 21:20:06 denada postfix/cleanup[32033]: 9E40DD380B0: message-
id=<20120131202006.9E40DD380B0@DOMÆNE.dk>
Jan 31 21:20:06 denada postfix/qmgr[32001]: 9E40DD380B0:
from=<BRUGER@DOMÆNE.dk>, size=296, nrcpt=1 (queue active)
Jan 31 21:20:08 denada postfix/pipe[32035]: 9E40DD380B0:
to=<BRUGER@DOMÆNE.dk>, relay=maildrop, delay=2.3,
delays=0.15/0.01/0/2.2, dsn=2.0.0, status=sent (delivered via maildrop
service)
Jan 31 21:20:08 denada postfix/qmgr[32001]: 9E40DD380B0: removed
(rigtig bruger og domæne er skiftet ud med BRUGER og DOMÆNE)
Jeg har indsat en loglinie i min maildroprc:
logfile "/var/tmp/maildrop.log"
Og ud af den får jeg:
Date: Tue Jan 31 21:20:08 2012
From: BRUGER@DOMÆNE.dk (BRUGER)
Subj: testmail
File: ./
Maildir (498)
./Maildir har jeg aldrig fundet ud af hvor er henne.. Nu.. det sjove
er så, at kalder jeg maildrop direkte (som root):
$ echo "Testmail" | maildrop -V 9 -d BRUGER@DOMÆNE.dk
Får jeg et længere output fra maildrop om dens tur gennem maildroprc,
og i min logfil fra dropmail får jeg:
Date: Tue Jan 31 21:50:06 2012
From:
Subj:
File: /var/spool/postfix/virtual/DOMÆNE.dk/
BRUGER//.Junk/ (1979)
Så maildrop kan finde ud af mit virtuelle setup (via courier authlib)
når det kaldes direkte.. men hvorfor ikke fra postfix?
ì min
master.cf har jeg:
maildrop unix - n n - - pipe
flags=R user=vmail argv=/usr/bin/maildrop -w 90 -d ${recipient}
Debian testing
postfix v. 2.8.7-1
courier-maildrop v. 0.66.3-2
Jeg er pænt meget på var bund her, så al hjælp modtages.