Postfix -> procmail Problem?

Theq

New Member
Hallo, ich habe mir einen Mailserver aufgesetzt und habe jetzt ein Problem mit meinem MTA (postfix).

Da ich noch ein Neuling in der Hinsicht bin, weiß ich nicht genau was mein Problem ist, habe aber eine Vermutung.

Wenn ich eine Mail sende, kommt sie nicht an. Also hab ich die mail.log angesehen.

Code:
Apr  7 07:54:41 debianserver postfix/smtpd[3288]: connect from trektop.qnet.de[192.168.178.12]
Apr  7 07:54:41 debianserver postfix/smtpd[3288]: 8208C1A0AB: client=trektop.qnet.de[192.168.178.12], sasl_method=PLAIN, sasl_username=theq
Apr  7 07:54:41 debianserver postfix/cleanup[3293]: 8208C1A0AB: message-id=<001701c9b734$98ba0500$ca2e0f00$@de>
Apr  7 07:54:41 debianserver postfix/qmgr[3264]: 8208C1A0AB: from=<[email protected]>, size=2732, nrcpt=1 (queue active)
Apr  7 07:54:41 debianserver postfix/local[3294]: 8208C1A0AB: to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=0.13, delays=0.04/0.02/0/0.07, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Apr  7 07:54:41 debianserver postfix/qmgr[3264]: 8208C1A0AB: removed
Apr  7 07:54:44 debianserver postfix/smtpd[3288]: disconnect from trektop.qnet.de[192.168.178.12]

Laut Logdatei wird die Mail an procmail gesendet, also vermute ich, dass mein mailbox_command in postfix falsch ist, oder irgend ein anderes Problem verhindert, dass procmail die Nachrichten ins Mailverzeichnis packt.

Ausschnitt aus postfix's main.cf
Code:
mailbox_command = procmail -a "$EXTENSION"
home_mailbox = mails/
 
Last edited by a moderator:
Sobald die Mail an Procmail übergeben worden ist, hat Postfix nichts mehr damit zu tun (sofern kein Fehler auftritt).
Das bedeutet, dass es völlig irrelevant ist, welches Verzeichnis Du in der main.cf angibst. Diese Informationen musst Du in der verwendeten Procmail-Config-Datei spezifizieren. Dort kann man auch einen Verbose-Mode einstellen und eine Logdatei angeben, was das Debuggen erheblich vereinfacht ;) Die man-Pages zu procmail sind recht ausführlich und hilfreich:
Code:
man procmail
man procmailrc
man procmailex
 
Wenn Postfix damit nichts zu tun hat, wieso muss man da denn das Mailverzeichnis angeben?

Ich hab mal ein wenig gelesen und eine .procmailrc erstellt, aber die Mail landet nach wie vor in /var/mail/username.

Code:
MAILDIR=$HOME/mails
LOGABSTRACT=all
LOGFILE=$HOME/procmail.log

Code:
From [email protected]  Tue Apr  7 12:12:43 2009
 Subject: dsdsd
  Folder: /var/mail/theq                                                   2757
 
Code:
MAILDIR=$HOME/mails[B][COLOR="Red"]/[/COLOR][/B]

Daran lag es nicht. Er verteilt es immer in das selbe Verzeichnis. Ich habe es jetzt schon in der /etc/procmailrc und mit einer .procmailrc im Benutzerverzeichnis versucht.


EDIT:

Ich habe mein Problem jetzt andersrum gelöst. Ich habe mich damit abgefunden wo procmail die Mails speichert und habe einfach meinen pop3d angewiesen die Mails aus diesem Verzeichnis zu beziehen.
 
Last edited by a moderator:
Back
Top