Eu não acho que você possa ter seguido o tutorial do seu link, uma vez que (a) o sendmail está rodando como seu MTA, e (b) está apenas ouvindo 127.0.0.1
. É por isso que você não pode se conectar à porta 25 de nenhum outro lugar.
Para mudar isso, procure a linha
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
em /etc/mail/sendmail.mc
, mude para
dnlDAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')
ou simplesmente excluí-lo em sua totalidade. Refaça seu arquivo de configuração com make sendmail.cf
e reinicie o serviço com service sendmail restart
. Confirme se o MTA agora está escutando em todos os endereços com netstat -apn|grep -w 25
; você quer ver algo como
tcp 0 0 :::25 :::* LISTEN 8525/sendmail
Observe a mudança na coluna quatro (todos esses comandos exigirão privilégios). Então você deve ser capaz de contatar seu MTA pela internet como um todo, sempre assumindo (como outros apontaram) que você não está tentando de um endpoint que não pode falar com a porta SMTP pelo padrão do ISP.
Editar : você removeu o sendmail e instalou o postfix, e agora seu servidor está escutando em todas as portas (veja netstat
output acima). Seu servidor pode ser acessado da Internet em geral:
[me@risby ~]$ telnet cr7akg.com 25
Trying 85.245.177.97...
Connected to cr7akg.com.
Escape character is '^]'.
220 Ubuntu ESMTP Postfix (Ubuntu)
Então você resolveu seu problema.