Am 30.10.19 um 20:48 schrieb Alex:
Am 30.10.2019 um 17:24 schrieb Katharina Knuth:
Am 30.10.19 um 15:18 schrieb Marco Dickert:
On 2019-10-30 15:01:38, Katharina Knuth wrote:
Es läuft eigentlich alles prima, ABER wenn man Postfix reload oder stop und start macht, stirbt Postfix mit
postfix/master[5138]: fatal: bind 0.0.0.0 port 25: Address already in use
Lauscht denn in diesem Fall noch ein Prozess an dem Port? Kann Postfix sein PID-File korrekt schreiben?
netstat -tlnp | grep ":25"
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1021/master tcp6 0 0 :::25 :::* LISTEN 1021/master
ps $(cat /var/spool/postfix/pid/master.pid)
PID TTY STAT TIME COMMAND 1021 ? Ss 0:07 /usr/lib/postfix/sbin/master -w
sieht doch gut aus!? Oder liegt das evtl. am tcp6?
Das passiert mir auch ab und zu beim restart von unbound.
Es kann am MSL (Maximum Segment Lifetime) liegen. http://blog.davidvassallo.me/2010/07/13/time_wait-and-port-reuse/
Wie lange ist dein fin timeout? sysctl net.ipv4.tcp_fin_timeout
Du kannst auch folgendes machen um zu sehen wie lange der port belegt ist
systemctl stop postfix.service && \ watch "ss -pita '( dport = :smtp or sport = :smtp )'"
Ich glaube, ich konnte das Problem eingrenzen. Es hat wohl mit den start/stop/reload Scripten in /etc/init.d zu tun. Da stimmt etwas nicht. Denn wenn ich Postfix über systemctl "bediene", funktioniert alles prima.
Hat das u.U. mit der fehlenden LSB Unterstützung zu tun? Denn das wurde bei der Installation von Postfix "angemeckert"