procmail problem

H

Halidon

Grünschnabel
Hallo forum.
Ich habe ein dringliches procmail problem. Meine emails landen nicht wie von mir gewollt im Verzeichnis '/home/benutzername/Maildir' sondern in '/var/mail/benutzername'. Dadurch kann ich sie in meinem webmail framework - squirrelmail - nicht mehr sehen. Ich kann Emails versenden, ich sehe sie auch ankommen. Es geht nur darum, daß sie falsch abgelegt werden.

Ich habe einen debian 6.x server mit einem 2.6.32-5-amd64 Kernel. Darauf sind postfix,courier imap,procmail.sasl und squirrelmail installiert.
procmailrc
Code:
DEFAULT=$HOME/Maildir/
DROPPRIVS=yes
LOGABSTRACT=all
LOGFILE=/var/log/procmail.log

# Procmail rules follows

:0fw
| /usr/bin/spamc -f

procmail.log
Code:
procmail: Lock failure on "HOME/Maildir.lock"
procmail: Error while writing to "HOME/Maildir"
From absender@hotmail.com  Sa May 14 11:47:03 2011
 Subject: probe
   Folder: /var/mail/benutzer
procmail: Couldn't chdir to "HOME/Maildir"
procmail: Incomplete recipe

So sieht es aus wenn die email ankommt.
tail -f /var/log/mail.info
Code:
May 14 14:13:58 cwmx17 postfix/smtpd[1728]: connect from send.hotmail.com[200.100.001.002]
May 14 14:13:58 cwmx17 postfix/smtpd[1728]: 1EBC1564097: client=send.hotmail.com[200.100.001.002]
May 14 14:13:58 cwmx17 postfix/cleanup[1733]: 1EBC1564097: message-id=<20110514123456@hotmail.com>
May 14 14:13:58 cwmx17 postfix/qmgr[1671]: 1EBC1564097: from=<absender@hotmail.com>, size=1373, nrcpt=1 (queue active)
May 14 14:13:58 cwmx17 spamd[1585]: spamd: connection from localhost [127.0.0.1] at port 58123
May 14 14:13:58 cwmx17 spamd[1585]: spamd: setuid to jonas succeeded
May 14 14:13:58 cwmx17 postfix/smtpd[1728]: disconnect from send.hotmail.com[200.100.001.002]
May 14 14:13:58 cwmx17 spamd[1585]: spamd: processing message <20110514123456@hotmail.com> for jonas:1002
May 14 14:14:00 cwmx17 spamd[1585]: spamd: clean message (0.0/5.0) for jonas:1002 in 2.6 seconds, 1487 bytes.
May 14 14:14:00 cwmx17 spamd[1585]: spamd: result: . 0 - FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS scantime=2.6,size=1487,user=jonas,uid=1002,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=58123,mid=<20110514123456@hotmail.com>,autolearn=ham
May 14 14:14:01 cwmx17 spamd[1586]: spamd: connection from localhost [127.0.0.1] at port 58128
May 14 14:14:01 cwmx17 spamd[1586]: spamd: setuid to jonas succeeded
May 14 14:14:01 cwmx17 spamd[1586]: spamd: processing message <20110514123456@hotmail.com> for jonas:1002
May 14 14:14:01 cwmx17 spamd[1555]: prefork: child states: IB
May 14 14:14:03 cwmx17 spamd[1586]: spamd: clean message (0.0/5.0) for jonas:1002 in 2.3 seconds, 1704 bytes.
May 14 14:14:03 cwmx17 spamd[1586]: spamd: result: . 0 - FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS scantime=2.3,size=1704,user=jonas,uid=1002,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=58128,mid=<20110514123456@hotmail.com>,autolearn=unavailable
May 14 14:14:03 cwmx17 spamd[1555]: prefork: child states: II

Wenn ich den absoluten Pfad in der procmailrc verwende, anstatt der $HOME Variable, dann klappt das mit der Zustellung ebenfalls nicht.

Für Hilfe wäre ich wirklich dankbar. Ich habe schon natürlich im Web gesucht, aber nichts hilfreiches bisher finden können.

:think:?(?(?(:think::hilfe2:
 
Zuletzt bearbeitet:
Kann ja sein das ich jetzt daneben liege, aber fehlt da nicht noch das Verzeichnis /new?
Also
Code:
DEFAULT=$HOME/Maildir/new
Imho muss ein Maildir doch noch die Verzeichnisse /new /cur /tmp enthalten.
 
Das "new" am Ende bringt keine Veränderung. Die INBOX bleibt leer.

So sieht das /home/benutzer/Maildir Verzeichnis von innen aus:
Code:
ls -lisa /home/benutzer/Maildir/
total 44K
17186995 4.0K drwx------ 9 benutzer benutzer 4.0K May 14 13:48 .
17186985 4.0K drwxr-xr-x 5 benutzer benutzer 4.0K May 13 20:56 ..
17187031 4.0K drwx------ 2 benutzer benutzer 4.0K May 11 11:43 courierimapkeywords
17187028 4.0K -rwx------ 1 benutzer benutzer   36 May 11 11:43 courierimapsubscribed
17187032 4.0K -rwx------ 1 benutzer benutzer   15 May 11 11:43 courierimapuiddb
17186999 4.0K drwx------ 2 benutzer benutzer 4.0K May 11 10:21 cur
17187011 4.0K drwx------ 6 benutzer benutzer 4.0K May 11 11:43 .Drafts
17187000 4.0K drwx------ 2 benutzer benutzer 4.0K May 11 10:21 new
17187005 4.0K drwx------ 6 benutzer benutzer 4.0K May 14 14:10 .Sent
17187001 4.0K drwx------ 2 benutzer benutzer 4.0K May 14 14:45 tmp
17187014 4.0K drwx------ 6 benutzer benutzer 4.0K May 14 14:14 .Trash
 
Was sagt denn ein 'procmail -v'? Und bist Du sicher, dass die Option 'spamc -f' korrekt ist? Unter Debian squeeze (SpamAssassin Client version 3.3.1) ist diese Option nicht dokumentiert (es gibt wohl -F)!
 
unter welchem user läuft procmail ? also wie haste das eingestellt in der master.cf ? bzw courier kenn ich mich nicht aus, aber welchen user. Ist das auch der User dem die Folder gehören ?

greetz
 

Ähnliche Themen

Mein Server versendet SPAM in Massen

Apache /var/www zu /home/ich/www wechseln

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

dovecot und postfix Konfiguration Problem

postfix spam problem

Zurück
Oben