Provavelmente seu servidor de e-mail está apenas ouvindo a porta localhost
( 127.0.0.1 ) 25 . Você precisa vinculá-lo a todas as suas interfaces de rede ( 0.0.0.0 ) ou ao endereço IP real que o sistema está usando em sua LAN (possivelmente 192.168.xx ) tipo de endereço.
Além disso, este computador é acessível pela internet? Nesse caso, você precisará ter o servidor de e-mail escutando na porta desse IP, bem como -OU- use iptables
ou seu roteador / switch doméstico para encaminhar todo o tráfego WAN que chega à porta 25 para seu IP interno de seu servidor de e-mail.
Você pode usar netstat
para determinar o que seus processos estão escutando em quais combinações de IP / porta assim:
% netstat -anpt|egrep ":25|Ac|Pro"
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 13649/sendmail: acc
Neste cenário, estou executando sendmail
e está ouvindo todas as minhas interfaces de rede ( 0.0.0.0 ).
A depuração de problemas de e-mail pode ser complicada. Escrevi uma postagem no blog para configurar todos os vários componentes, como sendmail
, spamassassin
, dovecot
( IMAP ) etc. Ela é voltada para CentOS 5.x mas existem alguns truques para depurar problemas do servidor de e-mail nos comentários na parte inferior.
- link
UPDATE # 1
Experimente algumas das sugestões aqui: link
Especificamente, certifique-se de que o seguinte seja o seguinte:
-Verifique se esta linha perto do topo de /etc/postfix/master.cf
não está comentado:
smtp inet n - - - - smtpd
-Se você quiser ouvir também na porta 587, descomente a próxima linha:
submission inet n - - - - smtpd
-Não se esqueça de recarregar o Postfix se você fizer alterações aqui:
$ sudo postfix reload