Primeiramente, com agradecimentos ao symcbean, verifique se está funcionando. No próprio sistema, digite
telnet localhost 25
e se você não vê algo como
220 risby.home.domainname.net ESMTP Sendmail 8.14.4/8.14.2; Wed, 1 Dec 2010 10:20:38 GMT
o seu sendmail não está sendo executado no modo daemon e você não poderá acessá-lo de qualquer lugar. Corrigir isso.
Se você vir um banner, é provável que o sendmail não esteja vinculado ao seu endereço IP externo. Faça um
netstat -an|grep -w 25|grep LISTEN
Se você ver a linha
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
Eu estou errado e precisamos cavar mais. Se você ver
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
então o sendmail foi configurado apenas para escutar na interface de loopback, e é por isso que você não pode acessá-lo imediatamente. Procure uma linha que diga
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
no seu sendmail.mc
, exclua-o (se você me ignorar e comente, use um dnl
no início da linha, não um #
), gere seu sendmail.cf
e reinicie o sendmail .