Daniel Spannbauer wrote:
leider muss ich das Thema nochmal hochholen.... ich kriege Postfix nicht dazu in ein Maildir zu liefern. Lt. Postconf ist folgendes gesetzt:
mail_spool_directory = /var/spool/mail2/
D.h er sollte in ein Maildir liefern.
Ja, das sieht gut aus. Ich nehme an, dass Postfix auch alle Rechte auf diesem Verzeichnis hat? Eventuell prüfen mit "postfix check".
Wenn ich eine Mail vom lokalen Rechner aus an einen User schicke bekomme ich:
Jan 28 15:37:10 1323-1 postfix/local[12170]: warning: valid_hostname: numeric hostname: 1234-1 Jan 28 15:37:10 1323-1 postfix/local[12170]: fatal: unable to use my own hostname
Argh!! Das ist tödlich. Laut RFC ist ein rein numerischer Name im DNS verboten.
Jan 28 15:37:11 1323-1 postfix/qmgr[11965]: warning: premature end-of-input on private/local socket while reading input attribute name Jan 28 15:37:11 1323-1 postfix/qmgr[11965]: warning: private/local socket: malformed response Jan 28 15:37:11 1323-1 postfix/qmgr[11965]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description Jan 28 15:37:11 1323-1 postfix/master[11963]: warning: process /usr/lib/postfix/local pid 12170 exit status 1 Jan 28 15:37:11 1323-1 postfix/master[11963]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Dies sind dann alles Folgeerscheinungen.
Jan 28 15:37:11 1323-1 postfix/qmgr[11965]: 5873D745B2: to=
, orig_to=<kevin>, relay=none, delay=1.6, delays=0.15/1.5/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Und das das Ergebnis.
Wieso kommt Postfix nicht mit einem numersichen Hostnamen zurecht? Der ist nunmal leider so, da das Ding bei nem Provider steht.
Weil der Name verboten ist. Es macht für Postfix keinen Sinn, einen Namen zu verwenden, der zu Problemen beim Mailversand führt.
Und was soll die Meldung mit dem private/local-socket?
Folgemeldung, siehe oben. Du kannst mit postconf -e "myhostname = mail.domain.tld" den Hostnamen setzen, den Postfix verwenden soll. Dies ist sehr wichtig, da viele andere Parameter sich darauf beziehen, etwa smtp_helo_name, mit dem dein System sich bei anderen Servern als HELO meldet. Prüfe auch mal die Ausgabe von "postconf | grep \$myhostname" postconf -d | grep \$myhostname lmtp_lhlo_name = $myhostname local_transport = local:$myhostname milter_macro_daemon_name = $myhostname mydestination = $myhostname, localhost.$mydomain, localhost myorigin = $myhostname smtp_helo_name = $myhostname smtpd_banner = $myhostname ESMTP $mail_name smtpd_proxy_ehlo = $myhostname Deshalb hast du wohl auch die Probleme mit dem local_transport. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org