Aqui está a situação:
Quando executo o seguinte na minha máquina local, o servidor de e-mail responde:
$ telnet mail.server.com 2525
Trying <mail.server.com IP>...
Connected to mail.server.com.
Escape character is '^]'.
220-<provider-server-name> ESMTP Exim 4.82 #2 Sun, 05 Apr 2015 11:49:13 -0500
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
E responde aos meus comandos.
Quando eu executo o mesmo comando do servidor ruim, recebo:
$ telnet mail.server.com 2525
Trying <mail.server.com IP>...
Connected to mail.server.com.
Escape character is '^]'.
Este texto está faltando:
220-<provider-server-name.com> ESMTP Exim 4.82 #2 Sun, 05 Apr 2015 11:49:13 -0500
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
E não responde aos meus comandos.
Eu limpei todas as regras do iptables, aceitando tudo no servidor ruim. Então eu tentei configurar uma regra de bloqueio na porta 2525 para verificar, que talvez algo esteja errado com o iptables.
# /sbin/iptables -A OUTPUT -p tcp --dport 2525 -j DROP
# telnet mail.server.com 2525
Trying <mail.server.com IP>...
Não pode se conectar. Então, não é iptables.
O SELinux está desativado:
# sestatus
SELinux status: disabled
Não tenho ideia do que poderia estar bloqueando o tráfego SMTP. Ele se conecta ao servidor, mas não obtenho resposta dele. Admins no servidor SMTP verificado e disse, que o servidor ruim não está dentro de sua lista negra.