Sendmail mantém o IP local de escuta

1

Estou executando o RHEL 6 e já fiz as seguintes modificações:

[root@ark mail]# grep 0.0.0.0 sendmail.mc
DAEMON_OPTIONS('Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

[root@ark mail]# make sendmail.cf

Certificando-se de que se aplica:

[root@ark mail]# grep 0.0.0.0 sendmail.cf
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
#O ClientPortOptions=Family=inet, Address=0.0.0.0
#O ConnectOnlyTo=0.0.0.0

[root@ark mail]# makemap -v hash access.db < access
key='connect:localhost.localdomain', val='RELAY'
key='connect:localhost', val='RELAY'
key='connect:127.0.0.1', val='RELAY'
key='connect:[my.remote.ip]', val='RELAY'

No entanto, ainda inisits ouvir 127.0.0.1:

[root@ark mail]# netstat -lptun | grep 25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1174/master

Eu já reiniciei o sendmail várias vezes.

    
por user75228 02.05.2014 / 06:24

2 respostas

3

[root@server mail]# netstat -vatn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      

Depois de analisar vários arquivos, descobri como corrigi-lo:

Primeiro você precisa editar o /etc/mail/sendmail.mc, encontrar a seguinte seção:

dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')

Você precisará comentar o mesmo com DAEMON_OPTIONS, usando "dnl" no início da linha:

dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')

Você precisará reconstruir o arquivo:

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

Depois de ter feito isso, o sendmail escutará em todos os endereços IP do sistema:

[root@server mail]# netstat -vatn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      

E você pode receber e-mails de outras pessoas e enviar e-mails de seus clientes.

    
por 02.05.2014 / 06:41
0

Veja /etc/sysconfig/mail . Você não pode perder a configuração remota.

    
por 02.05.2014 / 06:27