Para abrir el puerto 25 en tu máquina virtual (VM), ve a VPS Manager > elige la pestaña "Mail Bridge" > pulsa el botón ‘Add Mail Bridge’.
Una vez configurado el registro PTR y habilitado el puerto 25, puedes configurar tu servidor SMTP preferido. A continuación se muestran ejemplos para Postfix, Exim y Sendmail. Usa la IP de la VM que aparece en tu VPS Manager y asegúrate de que tu nombre de dominio para el registro PTR coincida con tu dominio del remitente (p. ej., mail.example.com).
|
Cuando Postfix esté instalado, puedes iniciar el servicio y asegurarte de que se inicie después de reiniciar el servidor:
|
Después, puedes configurar el servicio. Todas las opciones necesarias para el servicio se encuentran en el directorio /etc/postfix y el archivo principal de configuración es /etc/postfix/main.cf
Ejecuta el comando sudo nano /etc/postfix/main.cf para empezar a editar el archivo principal de configuración y añade o actualiza estas líneas:
|
Reinicia Postfix para aplicar los cambios:
|
Prueba el envío de correo:
|
|
El siguiente comando muestra una interfaz de usuario tipo asistente para configurar el software. Permite a los usuarios decidir si Exim necesita dividir su configuración en varios archivos o almacenarla en un solo archivo:
|
Si se usa la primera opción, la configuración se almacenará en los subdirectorios /etc/exim4/conf.d. Si se elige un solo archivo de configuración, será /etc/exim4/exim4.conf
Cuando todas las configuraciones estén listas, ejecuta systemctl restart exim4para que los cambios surtan efecto.
Edita /etc/exim4/update-exim4.conf.conf para asegurarte de que:
|
Reinicia Exim para aplicar los cambios:sudo systemctl restart exim4
Prueba la entrega de correo electrónico ejecutando el siguiente comando:echo "Mail test" | mail -s "Exim Test" user@recipient.com
|
El archivo principal de configuración de Sendmail es /etc/mail/sendmail.cf. Evita editar este archivo directamente. Si necesitas editar la configuración, edita en su lugar el archivo /etc/mail/sendmail.mc, haz una copia de seguridad del archivo de configuración original y usa una de las siguientes alternativas para generar un nuevo archivo de configuración:
1) Usa el makefile incluido /etc/mail para crear una nueva configuración:
|
Todos los archivos generados en /etc/mail se volverán a generar si es necesario.
2) Como alternativa, puedes usar el procesador de macros m4 para crear un nuevo /etc/mail/sendmail.cf. El procesador de macros m4 no está instalado de forma predeterminada. Antes de usarlo para crear /etc/mail/sendmail.cf, instala el paquete m4 como root:
|
Los siguientes archivos de configuración de Sendmail se encuentran en el directorio /etc/mail/:
access- especifica qué sistemas pueden usar Sendmail para correo saliente
domaintable- asignación de nombres de dominio
local-host-names - alias para el host del servidor
mailertable- instrucciones que anulan el enrutamiento para dominios concretos
virtusertable- especifica una forma de alias específica del dominio, lo que permite alojar varios dominios virtuales en la máquina.
A continuación, puedes ver ejemplos de cómo se pueden editar los archivos de configuración:
|
Varios de los archivos de configuración mencionados anteriormente deben almacenar su información en archivos de base de datos antes de que cualquier cambio pueda surtir efecto. Para incluir cualquier cambio realizado en los archivos de configuración, ejecuta el comando makemap hash /etc/mail/<name> < /etc/mail/<name>como root. Aquí, <name> representa el nombre de la configuración que se va a actualizar.
Reinicia el proceso de Sendmail ejecutando el comando systemctl restart sendmail.