Algunos ISPs pueden bloquear conexiones SMTP salientes (los puertos conocidos son 25, 587, 2525) y los usuarios necesitan abrir un puerto adicional que actúe como servicio SMTP.
Cómo solucionarlo
En una plataforma de alojamiento Qmail, el servicio SMTP es invocado por un super-server xinetd cada vez que se conecta un usuario al servidor. Para añadir un puerto más (por ejemplo el puerto 1024), puede crear un archivo /etc/xinetd.d/smtp1024con el siguiente contenido:
service smtp1024
{
type = UNLISTED
disable = no
port = 1024
socket_type = stream
protocol = tcp
wait = no
user = qmaild
group = qmail
server = /usr/local/qmail/bin/tcp-env
server_args = /usr/local/qmail/bin/qmail-smtpd /usr/local/qmail/bin/cmd5checkpw
cps = 0 0
}
Entonces reinicie el servicio xinetd:
# service xinetd restart
Una vez hecho esto, podrá comprobar que el puerto funciona correctamente usando telnet:
$ telnet localhost 1024
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.example.com ESMTP
El servidor responde con saludos SMTP, por lo que está configurado para servir conexiones sobre el puerto 1024.