postfix port 25: Address already in use

Katharina Knuth jk at jkart.de
Do Okt 31 15:19:52 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
> 
> 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


Mehr Informationen über die Mailingliste postfix-users