postfix port 25: Address already in use

Katharina Knuth jk at jkart.de
Mi Okt 30 22:31:28 CET 2019


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

60

> 
> 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


-- 
Mit freundlichem Gruß,
With kind regard,
Katharina Knuth


Mehr Informationen über die Mailingliste postfix-users