GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Sendmail en Debian 10 (Buster)

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

1. Instalar Sendmail en Debian 10

Si no ha instalado Sendmail, use el siguiente comando para instalar Sendmail con otros paquetes requeridos usando el administrador de paquetes apt.

sudo apt update
sudo apt install sendmail sendmail-cf m4

2. Configurar Sendmail

Después de la instalación de paquetes, ejecute sendmailconfig comando para completar la configuración básica.

sudo sendmailconfig

Seleccione todas las opciones para 'Y ' y presione enter. Espere a que finalice el 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. Recibir correos electrónicos entrantes

Para recibir los correos electrónicos entrantes, debe editar el archivo /etc/mail/sendmail.mc y comentar debajo de la línea para permitir recibir un correo electrónico desde cualquier lugar. Para comentar una línea en sendmail.mc, simplemente ingrese dnl palabra clave al principio 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=submission, 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-names

tecadmin.net
mail.tecadmin.net
localhost
localhost.localdomain

Ahora use m4 es un procesador de macros para compilar los archivos de configuración de Sendmail. m4 está basado en flujo, es decir, no entiende de líneas.

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

Reinicie el servicio Sendmail

sudo systemctl restart sendmail

Su sistema está listo para los correos electrónicos entrantes.

4. Configurar el enrutamiento de correo electrónico basado en dominio

Como leímos anteriormente, ese archivo virtusertable se usa para crear alias, lo que permite alojar múltiples dominios virtuales en una máquina.

  • 1. Todos los correos electrónicos dirigidos al dominio @example.com entregados a [email protected]
    @example.org [email protected]
    
  • 2. Todos los correos electrónicos dirigidos a [email protected] se reenviarán al usuario local jack.
    [email protected]  jack
    
  • 3. Todos los correos electrónicos dirigidos a @mydomain.com se reenviarán al dominio @otherdomain.com con los nombres de usuario correspondientes.
    @example.net    %[email protected]
    
  • 4. Todos los correos electrónicos dirigidos a @otherdomain.com serán rechazados por mi servidor de correo y se reconocerá al remitente con el mensaje
    @otherdomain.com 	 error:nouser User unknown
    

Después de realizar todos los cambios en virtusertable, ejecute el siguiente comando para crear un archivo virtusertable.db actualizado que contenga la nueva configuración.

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

Además, asegúrese de agregar la siguiente entrada en el archivo sendmail.mc.

FEATURE(`virtusertable')

Agregue una 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 restart sendmail

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

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


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Docker en Debian 10 Buster

  3. Cómo instalar Lutris en Debian 10 Buster

  4. Cómo instalar Composer en Debian 10 Buster

  5. Cómo instalar R en Debian 10 Buster

Cómo instalar Dropbox en Debian 10 Buster

Cómo instalar OpenCV en Debian 10 Buster

Cómo instalar AnyDesk en Debian 10 Buster

Cómo instalar TensorFlow en Debian 10 Buster

Cómo instalar RubyMine en Debian 10 Buster

Cómo instalar Netbeans en Debian 10 Buster