[sendmail] escuchar solo en interface local loopback 127.0.0.1

En algunas ocasiones sólamente nos interesa tener el mta escuchando al interface local ( loopback / 127.0.0.1 ) para que reparta correo localmente sacar correo hacia otra máquina, etc.. en este caso simplemente no queremos aceptar correo externo ( por spam ) y por que no es la función de la máquina recibir correo. Esta máquina está usando sendmail para que sólo escuche al interface local, agregaremos estas directivas en /etc/mail/sendmail.mcO DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
O DaemonPortOptions=Port=587,Addr=127.0.0.1, Name=MSA, M=E

o esta otra directiva, pero no las dos a la vez o se caerá el dameonDAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)
DAEMON_OPTIONS(`Port=submission,Addr=127.0.0.1, Name=MTA’)

En caso de que esté duplicada la configuración en /var/log/mail.log aparecerá algo como esto:sm-mta[23481]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MSA: cannot bind: Address already in use
sm-mta[23481]: daemon MSA: problem creating SMTP socket
sm-mta[23481]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MSA: server SMTP socket wedged: exiting

Posteriormente hayq que reiniciar el servicio/etc/init.d/sendmail restart

y verificamos que el cambio se haya efectuado correctamente:
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 22413/sendmail-mta
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 22413/sendmail-mta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.