postfix port 25: Address already in use

Alex al-pfusde at none.at
Mi Okt 30 20:48:21 CET 2019


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 )'"

Doc für ss
https://linux.die.net/man/8/ss

LG
Aleks


Mehr Informationen über die Mailingliste postfix-users