Quando o sendmail recebe e-mail no localhost, ele faz uma pesquisa de DNS para o registro MX do domínio de recebimento e tenta entregá-lo. Se o destinatário aceitar o seu e-mail, seu host poderá enviá-lo.
Eu instalei o CentOS que eu uso como servidor web (Apache) e também tenho o sendmail rodando nele.
Eu não mudei nenhuma configuração no meu sendmail. Está atualmente definido para as configurações padrão.
Eu posso enviar e-mails usando meu sendmail.
Como isso é possível? Está retransmitindo nas configurações padrão do sendmail? Estou sentindo falta de algo aqui.
O sendmail on centos irá, por padrão, escutar 127.0.0.1
(a interface de loopback) e aceitará e-mail do sistema local para endereços remotos e tentará entregá-los (eles podem não aceitá-los, mas isso é diferente) . Ele não está transmitindo per se , porque ele só aceita e-mails do sistema local - você não pode falar com a interface de loopback de qualquer máquina de qualquer lugar que não seja ela mesma.
Se você quiser verificar se está apenas ouvindo na interface de loopback, faça netstat -an|grep -w 25|grep LISTEN
e procure
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
Se essa quarta coluna disser 0.0.0.0:25
, você poderá ter mais problemas.