Por que o telnet localhost 25 funciona e o telnet mailvm2 25 recebe o Connection recusado?

1

Estou tentando configurar um servidor de e-mail, mas meu servidor não está recebendo nenhum e-mail. Eu descobri que a porta 25 está sendo bloqueada. Quando eu faço iptables -L eu não vejo nenhuma regra de firewall. Estou executando o RHEL6.

Quando eu telnet localhost 25 posso me conectar.

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailvm2.example.com ESMTP Sendmail 8.14.4/8.14.4; Wed, 16 Mar 2016 12:06:43 -0700
^]
telnet> quit
Connection closed.

Mas quando eu uso o host do host, recebo Connection refused .

# telnet mailvm2 25
Trying XXX.70.163.117...
telnet: connect to address XXX.70.163.117: Connection refused

Eu acho que deve haver alguma alteração na configuração do sendmail que eu perdi. Qualquer ajuda é apreciada.

ATUALIZAÇÃO:

A execução de netstat -alt | grep 25 não produz saída.

# netstat -alt | grep 25
# 

Obrigado

UPDATE: Obrigado Andrzej eu fiz essa mudança

# pwd
/etc/mail
# cp sendmail.mc sendmail.mc.127.0.0.1 
# vi sendmail.mc
... 
# diff sendmail.mc sendmail.mc.127.0.0.1 
118c118
< DAEMON_OPTIONS('Port=smtp,Addr=0.0.0.0,Name=MTA')dnl
---
> DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

e depois corri make e service sendmail restart e agora consigo me conectar! Obrigado!

    
por Red Cricket 16.03.2016 / 20:15

1 resposta

3

Seu sendmail pode ser configurado no modo "somente cliente" (interno e enviar) sem aceitar e-mails externos. Nesse modo, o sendmail aceita conexão SMTP somente na interface de loopback (127.0.0.1:25).

link

    
por 16.03.2016 / 20:37

Tags