Portál AbcLinuxu, 12. května 2025 05:09
inet_interfaces=all
mynetworks=192.168.1.0/24
telnet localhost 25
netstat -nlt
, zda Postfix na té adrese a portu skutečně naslouchá. mynetworks
nemá se spojením nic společného, určuje počítače, kterým bude Postfix ochoten dělat relay. Zkoušíte to (telnet a ping) z toho samého počítače, kde je server, nebo z jiného? Má ten server opravdu IP adresu 192.168.1.1 a je jediný s tou IP adresou v síti?
127.0.0.1:25
::1:25
LISTEN
ifconfig
dává jen 2 rozhraní: eth0 (192.168.1.1) a io (127.0.0.1).
JR
127.0.0.1
, ne na 192.168.1.1
. Nemáte v master.cf nastaveno, že smtpd
má naslouchat jen na 127.0.0.1
?
postconf | grep inet_interfacesvypíše skutečně
all
?
smtp inet n - n - - smtpd
smtpd_tls_wrappermode=yes
smtp unix - - n - - smtp
master.cf
by měl být vpořádku. Divné je, proč když je inet_interfaces = all
, neposlouchá i v IPv4 na 0.0.0.0:25. Pokud nepotřebujete používat IPv6, zkusil bych je vypnout – inet_protocols = ipv4
. Jinak vám asi nezbyde než v inet_interfaces
vyjmenovat ip adresy, na kterých má naslouchat.
reload
by měl stačit, normáloně to funguje. Ale možná bude připojení k rozhraní nějaká výjimka (i když master
běží pod rootem, takže k tomu nevidím důvod).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.