¿Postfix no funciona? Conexión Telnet rechazada durante la prueba

¿Postfix no funciona? Conexión Telnet rechazada durante la prueba

Estoy intentando que postfix funcione en Ubuntu Server 22.04 solo para envío.

Al intentar probar el servidor usando telnet mydomain.com 587, aparece lo siguiente

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

Sin embargo, cuando uso telnet localhost 587 o telnet 127.0.0.1 587, obtengo

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

Al ejecutar netstat -plntu obtengo (tenga en cuenta que este es el netstat más actual)

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)

Actualmente tengo el firewall desactivado para realizar pruebas. Una vez que resuelva esto, volveré a habilitar el firewall.

Alguien tiene alguna idea de cuál podría ser el problema o tiene una dirección a la que puedo ir.

Gracias por toda la ayuda.

Respuesta1

64 Postfix escucha únicamente en la interfaz loopback. Es posible que vea esto en el resultado del comando netstat. 127.0.0.1:587Loopback IPv4, ::1:587loopback IPv6 cada uno con el puerto 587.

Eche un vistazo al archivo de configuración./etc/postfix/main.cf

Hay un parámetro llamado inet_interfaces. El valor de este parámetro parece ser 127.0.0.1, ::1(o similar). Puede cambiar esto hacia

inet_interfaces = all

Después de reiniciar, Postfix Daemon escuchará en todas las interfaces.

información relacionada