Cómo instalar Sendmail en Debian 10 (Buster)

Cómo instalar Sendmail en Debian 10 (Buster)

Enviar correo es un servidor MTA (agente de transferencia de correo) utilizado para transferir el correo electrónico entre diferentes hosts. Sendmail utiliza el protocolo SMTP (protocolo de transferencia de correo simple). La mayoría de los administradores del sistema prefirieron usar el servidor Sendmail como MTA que otros MTA. Este tutorial le ayuda a instalar Sendmail en el sistema Linux de Debian 10 (Buster).

1. Instale Sendmail en Debian 10

Si no tiene instalado SendMail utilizando el siguiente comando para instalar Sendmail con otros paquetes requeridos usando el Administrador de paquetes APT.

SUDO APT UPDATY SUDO APT INSTALL SENDMAIL SENTMAIL-CF M4 

2. Configurar sendmail

Después de la instalación de los paquetes, ejecute el sendmailconfig Comando 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.

3. Reciba correos electrónicos que entran

Para recibir los correos electrónicos entrantes, debe 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.

4. 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 [correo electrónico protegido]
    @ejemplo.org [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.
    @ejemplo.%neto [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 hacer todos los cambios en Virtusertable, ejecute el siguiente comando para crear un VirtUsertable actualizado.Archivo DB que contiene la nueva configuración.

sudo makemap hash/etc/mail/virtusertable < /etc/mail/virtusertable 

Además, asegúrese de que se agregue la siguiente entrada en SendMail.archivo mc.

Característica ('virtusertable') 

Agregue la entrada si no está disponible y compile el archivo de configuración

sudo m4/etc/mail/sendmail.mc>/etc/mail/sendmail.CF 

Ahora reinicie el servicio Sendmail

sudo systemctl reiniciar sendmail 

Gracias por leer este artículo. Espero que este artículo lo ayude a configurar Sendmail en el sistema de Debian 9 (estiramiento).

Referencias:
http: // www.enviar correo.com/
http: // www.enviar correo.com/sm/open_source/docs/m4/intro_m4.html