Wo finde ich die Fehlermeldungen von Postfix?

11

Ich kann keine E-Mails mit Postfix (SMTP) unter Ubuntu Server 11.04 senden. Es muss also einige Fehler geben. Aber wo soll die Fehlermeldung angezeigt werden?

Liebesfrühling
quelle

Antworten:

13

Sind Sie bereits auf dieses umfassende Postfix Debugging Howto gestoßen ? Es gibt den folgenden Hinweis zur Protokollierung:

Postfix protokolliert alle fehlgeschlagenen und erfolgreichen Zustellungen in einer Protokolldatei. Die Datei heißt normalerweise /var/log/maillogoder /var/log/mail; Der genaue Pfadname ist in der /etc/syslog.confDatei definiert .

( Gibt an, syslog.confwohin die mail-facility-Protokolle geschrieben werden. Es ist ziemlich selbsterklärend, wenn Sie es sich ansehen.)

sr_
quelle
Ich habe diese Datei nicht, ich verwende Ubuntu Server 11.0
Lovespring
Nein /etc/syslog.conf? Entschuldigung, ich weiß nicht viel über Ubuntu. Vergiss das dann, wie wäre es /var/log/mailoder ähnlich? Nach dieser , sollte es eine/var/log/mail.err , log, nehme ich an . Auf dieser Seite finden Sie auch einige Ubuntu-spezifische Postfix-Debugging-Hinweise.
sr_
1
/var/log/mail.err das ist es! Werden alle Unix-Protokolldateien in diesem Verzeichnis / var / log abgelegt? Ist es ein "Muss"?
Lovespring
Bei Systemprotokollen trifft dies meistens zu und variiert möglicherweise für verschiedene Distributionen (und natürlich für User-Space-Programme, z. B. ~/.xsession-errorsbei einigen Distributionen).
sr_
Unter Ubuntu ist der Syslogger rsyslog. Die Konfigurationsdatei befindet sich im Verzeichnis /etc/rsyslog.conf und im Verzeichnis /etc/rsyslog.d/. In Ihrem Fall sagt /etc/rsyslog.d/50-default.conf 'mail. * - / var / log / mail.log' und 'mail.err /var/log/mail.err'
Dom
5

Protokolldateien für Postfix können sein

/var/log/mail.log
/var/log/mail.err
/var/log/mail.info

Außerdem können Sie Protokolle nach /var/log/syslogDateien durchsuchen .

Pankaj Sharma
quelle
Ich habe meine /usr/local/psa/var/log/maillogausgerechnet dort gefunden. (CentOS-Server von Plesk verwaltet.)
TRiG