¿La forma más rápida de permitir la retransmisión de sendmail a través de smarthost?

9

Solo quiero que sendmail se retransmita a través del servidor smtp de mi ISP, nada más. ¿Cómo lo configuro?

Carl Hörberg
fuente

Respuestas:

11

Has especificado la respuesta en la pregunta misma. Puedes hacerlo usando

define(`SMART_HOST', `smtp.your.provider')dnl

¿Tiene algún problema al usar esto? Después de editar /etc/mail/sendmail.mc, debes ir al directorio /etc/mail. Escriba makey luego reinicie el sendmailservicio para que los cambios surtan efecto. Luego envíe un correo de prueba y vea los encabezados de los mensajes (Recibidos :) para ver si la configuración funcionó.

Saurabh Barjatiya
fuente
Make command llamará a m4 para analizar sendmail.mc nuevamente y también creará otras bases de datos como alias si los hemos cambiado.
Saurabh Barjatiya
6

Si no estás haciendo nada más elegante con la bestia engorrosa que es Sendmail, entonces podrías considerar usar SSMTP en su lugar.

Es un MTA de solo retransmisión que es liviano y no podría ser más sencillo de configurar.

Dan Carley
fuente
ah, gracias, no había hecho mi investigación muy bien ... ¡SSMTP fue mucho más fácil!
Carl Hörberg el
ssmtp no se mantiene ...
Onlyjob
4

Hágase un gran favor y reemplace sendmail con un mta moderno como postfix o algo más liviano como ssmtp. Estoy asombrado de que sendmail todavía se use voluntariamente


fuente
2

Nullmailer , en mi humilde opinión, es aún más fácil de configurar. Aquí hay un tutorial rápido:

apt-get install -y nullmailer

Edite este archivo:

nano /etc/mailname
  • Ingrese su nombre de dominio, como midominio.com
  • Salvar

Edite otro archivo:

nano /etc/nullmailer/remotes
  • Ingrese los datos de su servidor SMTP: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • Salvar

Fuente

Mateng
fuente