¿Configuración mínima para sendmail para enviar solo correos electrónicos salientes?


11

Ejecuto un servidor simple que administro de forma remota, y lo necesito para poder enviar un correo electrónico a mi dirección de correo electrónico personal cada vez que se produce un error. Con la configuración predeterminada en Ubuntu, sendmail solo acumula correos electrónicos en / var / spool / mail que se enviarán localmente, pero necesito que vaya a un correo electrónico externo.

Los tutoriales que he encontrado hablan de configurar postfix / sendmail como un servidor de correo electrónico completo, pero solo necesito salientes, no inicios de sesión externos. ¿Hay una forma fácil de hacer esto?

Respuestas:


2

También debe prestar atención si necesita un host de retransmisión y definirlo (DSmy.relay.host)



1

Abra / etc / alias con un editor de texto (usando sudo) y cambie la línea raíz para que sea su dirección de correo electrónico, o agregue otra línea con su usuario local en el lado izquierdo, y en el lado derecho ingrese su dirección de correo electrónico :

root:        my@email.com

luego, después de guardar el archivo de alias, ejecute el comando newaliases:

$ /usr/bin/newaliases

Sendmail y Postfix están configurados de manera predeterminada para enviar correo saliente en la mayoría de los sistemas.


1

Verifique que su servidor esté abierto al mundo en el puerto 25 (solo saliente). Y el dns está configurado correctamente. Se supone que no debe hacer nada para enviar correo para enviar correos salientes.


1

Aquí hay algunos detalles sobre cómo configurar sendmail solo para salientes

También en esta página

Modifiqué estos pasos de lo que aparece en el sitio web para centos / Amazon Linux.

Aquí están los pasos:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

Asumiendo que realmente estás usando postfix.

Ejecutaría dpkg-reconfigure postfix y seleccionaría la opción "sitio de internet" o "sitio de internet con smarthost" (si desea enviar el correo a través de un smarthost) como punto de partida. Esto le permitirá enviar y recibir correo de Internet.

Si no desea que la casilla pueda recibir correo, le sugiero que configure el servidor SMTP para que escuche solo en localhost. Ver /superuser//a/430329/506601

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.