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"
--
Mit freundlichem Gruß,
With kind regard,
Katharina Knuth