Postfix não está funcionando? Conexão Telnet recusada durante o teste

Postfix não está funcionando? Conexão Telnet recusada durante o teste

Estou tentando fazer com que o postfix funcione no Ubuntu Server 22.04 apenas para envio.

Ao tentar testar o servidor usando telnet mydomain.com 587, recebo o seguinte

Trying 192.168.107.11... 
telnet: Unable to connect to remote host: Connection refused

No entanto, ao usar telnet localhost 587 ou telnet 127.0.0.1 587, recebo

Trying 127.0.0.1... 
Connected to localhost. Escape character is '^]'. 
Connection closed by foreign host.

Executando netstat -plntu eu recebo (observe que este é o netstat mais atual)

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      730/sshd: /usr/sbin
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      652/inetd
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      633/systemd-resolve
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      2126/master
tcp6       0      0 :::22                   :::*                    LISTEN      730/sshd: /usr/sbin
tcp6       0      0 :::587                  :::*                    LISTEN      2126/master
udp        0      0 127.0.0.53:53           0.0.0.0:*                           633/systemd-resolve
udp        0      0 0.0.0.0:50550           0.0.0.0:*                           654/meshagent
udp6       0      0 fe80::214:22ff:fe7c:546 :::*                                620/systemd-network

sudo iptables -L INPUT -n -v
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
   22  1914 ufw-before-logging-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0
   22  1914 ufw-before-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0
   14  1338 ufw-after-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0
    1    96 ufw-after-logging-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0
    1    96 ufw-reject-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0
    1    96 ufw-track-input  all  --  *      *       0.0.0.0/0            0.0.0.0/0

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
587                        ALLOW       Anywhere
Postfix                    ALLOW       Anywhere
25                         ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
587 (v6)                   ALLOW       Anywhere (v6)
Postfix (v6)               ALLOW       Anywhere (v6)
25 (v6)                    ALLOW       Anywhere (v6)

Atualmente tenho o firewall desativado para fins de teste. Assim que resolver isso, reativarei o firewall.

Alguém tem alguma idéia de qual poderia ser o problema ou tem uma direção que posso seguir.

Obrigado por toda e qualquer ajuda.

Responder1

64 Seu postfix escuta apenas na interface de loopback. Você pode ver isso na saída do comando netstat. 127.0.0.1:587Loopback IPv4, ::1:587loopback IPv6, cada um com porta 587.

Dê uma olhada no arquivo de configuração/etc/postfix/main.cf

Existe um parâmetro chamado inet_interfaces. O valor deste parâmetro parece ser 127.0.0.1, ::1(ou semelhante). Você pode alterar isso para

inet_interfaces = all

após a reinicialização, o postfix Daemon escutará em todas as interfaces.

informação relacionada