El objetivo de esta guía es habilitar la tabla de usuarios virtuales de Sendmail, que nos permite configurar alias de correo electrónico específicos del usuario y de todo el dominio para múltiples dominios. Estas instrucciones asumen que está utilizando un servidor virtual CentOS.
Sendmail utiliza un sistema de reglas muy complejo para su configuración, por lo que en lugar de editar directamente sendmail.cf, editaremos el archivo sendmail.mc.
Aceptar correo para dominios/usuarios virtuales
1.Cree un nuevo usuario del sistema y configure la contraseña para ese usuario.
useradd exampleuser passwd exampleuser
2. Agregue el usuario al archivo virtusertable de sendmail. Abra el archivo '/etc/mail/virtusertable' y agregue lo siguiente:
[email protected] exampleuser
Cada línea en el archivo /etc/mail/virtusertable debe tener el siguiente formato:
username@domainname systemuser
3. Agregue cada nuevo nombre de dominio al archivo /etc/mail/local-host-names
exampledomain.tld
4. Genere un nuevo archivo sendmail.cf usando los siguientes comandos:
cd /etc/mail make all /etc/init.d/sendmail restart
Reescribir las direcciones de correo electrónico salientes
1. Agregue las siguientes líneas al archivo /etc/mail/sendmail.mc:
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable') GENERICS_DOMAIN_FILE(`/etc/mail/sendmail.gdf')
2. Cree un archivo /etc/mail/genericstable que contenga los usuarios locales asignados a las direcciones deseadas:
exampleuser [email protected] exampleuser2 [email protected]
3. Cree el archivo /etc/mail/sendmail.gdf que contiene el nombre completo del servidor de correo local.
host.exampledomain.tld
4. Finalmente, genere un nuevo archivo sendmail.cf:
cd /etc/mail make all /etc/init.d/sendmail restart
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.