SendMail: Conexão recusada por [127.0.0.1]

1

Então eu instalei o serviço Sendmail, Dovecot e SquirrelMail no meu servidor. Cheguei para receber e-mails de clientes locais (diferentes hosts no mesmo newtork). Mas eu não posso enviar e-mails do servidor para os clientes, e também quando um host do cliente tenta enviar e-mail para outro cliente deste servidor, o servidor recebe, mas não pode retransmiti-lo para o outro cliente. (NB: estou trabalhando apenas em uma rede local). Este é o erro do meu mail.log:

Nov 30 15:34:10 dev sendmail[5620]: uAUFY8Jl005620: from=dev, size=4, class=0, nrcpts=1, msgid=<201611301534.uAUFY8Jl005620@dev.localhost>, relay=root@localhost
Nov 30 15:34:10 dev sendmail[5620]: uAUFY8Jl005620: [email protected], ctladdr=dev (1000/1000), delay=00:00:02, xdelay=00:00:00, mailer=relay, pri=30004, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
Nov 30 15:40:01 dev sm-msp-queue[5802]: uAUFQnYE005516: [email protected], ctladdr=dev (1000/1000), delay=00:13:12,

E quando o client1 tenta enviar para o client2, recebo este erro

Nov 30 15:57:52 dev sm-mta[5853]: uAUFvQin005853: [email protected] ... User unknown
Nov 30 15:57:57 dev sm-mta[5853]: uAUFvQin005853: [email protected], size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA, relay=client2.test.test2.fr [192.168.0.3]

É assim que meu arquivo / etc / hosts se parece:

 127.0.0.1       dev.localhost dev
 127.0.1.1       dev   
 192.168.0.1     dnsServer1.test.test2.fr dnsServer1 
 192.168.0.1     mail.test.test2.fr       mail

E o / etc / mail / local-host-names:

localhost
192.168.0.1
mail.test.test2.fr
test.test2.fr
dev

Estou no ubuntu 14. Obrigado pela sua ajuda.

Informação extra dos comentários:

$netstat -ant | grep :25 
tcp 0 0 192.168.0.1:25 0.0.0.0:* LISTEN 
tcp6 0 0 ::1:25 :::* LISTEN
    
por azert123 01.12.2016 / 20:30

1 resposta

1

O Sendmail passa mensagens enviadas por "send via linha de comando sendmail" para o daemon local do sendmail, ouvindo em 127.0.0.1:25.

Parece que o sendmail escuta apenas em IPv4 192.168.0.1:25 (rede local?) e IPv6 :: 1: 25 (qualquer). Muito provavelmente você queria aceitar conexões TCP de entrada apenas da rede local.

Corrija DAEMON_OPTIONS no seu arquivo sendmail.mc . Adicione a escuta em 127.0.0.1 ou use a escuta em IPv4 "qualquer".

No seu sendmail.mc adicione o segundo DAEMON_OPTIONS listado abaixo.
Recompile sendmail.mc para sendmail.cf e reinicie (ou HUP) o daemon do sendmail.

DAEMON_OPTIONS('Port=smtp, Addr=192.168.0.1, Name=MTA')dnl
DAEMON_OPTIONS('Port=smtp, Addr=127.0.0.1, Name=MTA-loopback')dnl
    
por 01.12.2016 / 23:41