Debian Upgrade 8 -> 9: Postfix wird nach dem Start direkt wieder beendet

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Starko
Beiträge: 2
Registriert: 15.02.2018 21:26:57

Debian Upgrade 8 -> 9: Postfix wird nach dem Start direkt wieder beendet

Beitrag von Starko » 15.02.2018 21:35:54

Hallo werte Debian Community,

ich betreibe einen eigenen Debian Server, auf dem ich mir den ein oder anderen Dienst bereitstelle. Für heute Abend hatte ich mir das Upgrade auf Stretch vorgenommen. Soweit alles gut, außer das Postfix mich nicht mehr mag.
Ich weiß auch ehrlich gesagt nicht genau wo ich anfangen soll zu suchen, aber das hier habe ich bisher:

Wenn ich den Dienst starte, habe ich nach 10-20 Sekunden folgenden Status:

Code: Alles auswählen

root@debian:~# systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2018-02-15 21:18:43 CET; 18s ago
  Process: 952 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 952 (code=exited, status=0/SUCCESS)

Feb 15 21:19:19 debian systemd[1]: Starting Postfix Mail Transport Agent...
Feb 15 21:19:19 debian systemd[1]: Started Postfix Mail Transport Agent.
Feb 15 21:18:43 debian systemd[1]: Stopped Postfix Mail Transport Agent.
Wenn ich mir das syslog anschaue, dann glaube ich zu erkennen, dass systemd auf die Idee kommt, den Dienst wieder sauber zu beenden:

Code: Alles auswählen

root@debian:~# tail -f /var/log/mail.log
Feb 15 21:17:17 debian postfix/postfix-script[11015]: starting the Postfix mail system
Feb 15 21:17:17 debian postfix/master[11017]: daemon started -- version 3.1.6, configuration /etc/postfix
Feb 15 21:17:46 debian postfix/postfix-script[11101]: stopping the Postfix mail system
Feb 15 21:17:46 debian postfix/master[11017]: terminating on signal 15
Feb 15 21:19:19 debian postfix/postfix-script[943]: starting the Postfix mail system
Feb 15 21:19:19 debian postfix/master[947]: daemon started -- version 3.1.6, configuration /etc/postfix
Feb 15 21:20:14 debian postfix/postfix-script[1499]: stopping the Postfix mail system
Feb 15 21:20:14 debian postfix/master[947]: terminating on signal 15
Feb 15 21:25:02 debian postfix/postfix-script[1746]: starting the Postfix mail system
Feb 15 21:25:02 debian postfix/master[1748]: daemon started -- version 3.1.6, configuration /etc/postfix
Feb 15 21:25:23 debian postfix/postfix-script[1777]: stopping the Postfix mail system
Feb 15 21:25:23 debian postfix/master[1748]: terminating on signal 15
Ich habe überlegt, ob ich von Bug https://bugs.debian.org/cgi-bin/bugrepo ... bug=877992 oder https://bugs.debian.org/cgi-bin/bugrepo ... bug=882141 betroffen bin, bin da aber nicht schlau draus geworden.
Ich habe auch folgenden Thread gefunden viewtopic.php?f=8&t=167065&hilit=postfix, konnte hier aber keine Lösung für mich ausmachen :-/

Hat einer eine Idee, wo ich nach dem Fehler suchen kann?

Ps.: Ich habe ein Full-Backup der VM, für den Worst Case. Würde mir das aber sparen wenn ich kann.

Bierhasser
Beiträge: 23
Registriert: 29.10.2005 07:54:14
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Upgrade 8 -> 9: Postfix wird nach dem Start direkt wieder beendet

Beitrag von Bierhasser » 15.02.2018 22:12:22

loglevel nach oben schrauben: http://www.postfix.org/DEBUG_README.html

mein Einstellung: egrep -i '(log|debug)' main.cf

Code: Alles auswählen

debug_peer_level = 2
syslog_facility = mail
smtpd_tls_loglevel = 1
mir hat

Code: Alles auswählen

postfix check
postconf compatibility_level=2
weiter geholfen.

Starko
Beiträge: 2
Registriert: 15.02.2018 21:26:57

Re: Debian Upgrade 8 -> 9: Postfix wird nach dem Start direkt wieder beendet

Beitrag von Starko » 15.02.2018 22:20:49

Danke für deine Antwort.

loglevel hochschrauben am postfix ändert nix, da der ja (so glaube ich) vom systemd "normal" beendet wird.
Ich habs mal gemacht und in den beiden logs mail.log und syslog steht das gleich wie vorher :-/

compatibility_level=2 habe ich nach dem upgrade bereits eingetragen.

EDIT
Ich habs gefunden. Krasses Eigentor.
Unter Debian 8 habe ich Monit aus den Backports installiert, weil es mir Spaß gemacht hat mit dem Monitoring zu experimentieren und kleine Status Mails zu bekommen etc.
Nun war in dem Postfix Template eine Abhängigkeit zur master_bin definiert. Und mit Stretch bzw. postfix3 hat sich der Pfad geändert..
Vorher: /usr/lib/postfix/master
Nachher: /usr/lib/postfix/sbin/master

Im monit war hier definiert, dass er im Fehler Fall Postfix neustarten soll, daher auch die "normalen" neustarts des Dienstes über systemd.. Und der Fehler war die nicht erfüllte Abhängigkeit zur master_bin.

Ich habe die dependency im monit grade eher nebenbei Korrigiert, ohne mir was dabei gedacht zu haben.

Schön, dass es wieder läuft :D

Bierhasser
Beiträge: 23
Registriert: 29.10.2005 07:54:14
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Upgrade 8 -> 9: Postfix wird nach dem Start direkt wieder beendet

Beitrag von Bierhasser » 15.02.2018 22:53:35

was sagt den

Code: Alles auswählen

journalctl -xn
journalctl -u postfix.service
du kannst auch in der /etc/systemd/system.conf
LogLevel erhöhen. Eventuell sagt das mehr aus.

:THX: das es wieder läuft.

Antworten