Cómo instalar Sendmail en Ubuntu 18.04 y 16.04 LTS
- 2594
- 463
- Berta Solano
Sendmail es una instalación de enrutamiento de correo electrónico de uso general que se utiliza para el transporte por correo electrónico a través de Internet. Incluye SMTP (protocolo de transferencia de correo simple) para la transferencia de correo y la entrega de correo electrónico. La mayoría de los administradores del sistema prefirieron usar el servidor Sendmail como MTA que otros MTA. También puede usar el servidor Sendmail para enviar el correo electrónico a través de servidores SMTP externos como Gmail, Amazon SES, MailChimp, etc.
1. Eliminar postfix
Postfix es el servicio SMTP predeterminado preinstalado en los sistemas operativos de Ubuntu. Y está dispuesto a usar el servidor sendmail en su sistema.
En primer lugar, elimine la instalación postfix existente en Ubuntu.
sudo systemctl stop postfix sudo apt eliminar postfix && apt purge postfix
2. Instalar sendmail
Si no tiene instalado SendMail utilizando el siguiente comando para instalar Sendmail con otros paquetes requeridos usando YUM Package Manager.
sudo apt install sendmail
3. Configurar el servidor Sendmail
Ejecutar el comando sendmailconfig para completar la configuración básica.
sudo sendmailconfig
Seleccione todas las opciones para 'Y' y presione Entrar. Espere el final de comando.
Su servidor está listo para enviar correos electrónicos. Puede usar la línea de comandos de Linux o el script PHP para enviar correos electrónicos.
4. Reciba correos electrónicos que entran
Editar/etc/mail/sendmail.Archivo MC y comenta a continuación línea para permitir recibir un correo electrónico desde cualquier lugar. Para comentar una línea en Sendmail.MC, solo pon DNL Palabra clave al comienzo de la línea.
DNL Daemon_options ('Family = inet, name = mta-v4, port = smtp, addr = 127.0.0.1 ') DNL DNL Daemon_options ('Family = inet, name = MSP-V4, Port = Subsission, M = EA, ADDR = 127.0.0.1 ') DNL
Luego agregue sus nombres de dominio al archivo/etc/mail/local-host-names.
Cat/etc/mail/local-host nombres tecadmin.correo neto.tecadmin.net localhost localhost.localdomain
Ahora Use M4 es un procesador macro para compilar los archivos de configuración de Sendmail. M4 está basado en la corriente, es decir, no entiende sobre las líneas.
sudo m4/etc/mail/sendmail.mc>/etc/mail/sendmail.CF
Reiniciar el servicio Sendmail
sudo systemctl reiniciar sendmail
Su sistema está listo para correos electrónicos entrantes.
5. Configurar el enrutamiento de correo electrónico basado en el dominio
Como leemos anteriormente, ese archivo virtusertable utilizado para aliasing, permitiendo que se aloje múltiples dominios virtuales en una máquina.
- 1. Todos los correos electrónicos dirigidos a @Example.COM Dominio entregado a S [correo electrónico protegido]
@ejemplo.com [correo electrónico protegido]
- 2. Todos los correos electrónicos dirigidos a [correo electrónico protegido] se reenviarán al Jack de usuario local.
[correo electrónico protegido] Jack
- 3. Todos los correos electrónicos dirigidos a @mydomain.com reenviará a dominio @otherdomain.com con los nombres de usuario correspondientes.
@mi dominio.com %[correo electrónico protegido]
- 4. Todos los correos electrónicos dirigidos a @otherdomain.com serán rechazados mi servidor de correo con el remitente de reconocimiento con el mensaje
@Otherdomain.COM Error: Nouser User desconocido
Después de realizar todos los cambios en VirtUsertable, ejecute el siguiente comando para crear virtusertable actualizado.Archivo DB que contiene la nueva configuración.
sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable
Ahora reinicie el servicio Sendmail
sudo /etc /init.d/sendmail reiniciar
Gracias por leer este artículo. Espero que este artículo lo ayude a configurar Sendmail en los sistemas Ubuntu Linux.
Referencias:
http: // www.enviar correo.com/
http: // www.enviar correo.com/sm/open_source/docs/m4/intro_m4.html
- « Cómo instalar Sendmail en Debian 9 (estiramiento)
- Cómo pasar la contraseña al comando ssh/scp en script bash »