SMTP en DigitalOcean.com

Configuración del servidor de correo en DigitalOcean.com

Why is SMTP blocked in DigitalOcean.com?

 

Alternativas?

 

VPS:

Contabo

Kamatera

 

Servidor de correo propio:

10 Best Self-Hosted Email Server Platforms

 

Mail Relay:

 

Mail Relay con Mailjet:

SMTP Relay con Mailjet

 

Mail Relay entre 2 servidores (alumno.me y el servidor VPS del alumno):

How to Set Up SMTP Relay Between 2 Postfix SMTP Servers on Ubuntu

servidor alumno.me

abrir el puerto 587

sudo ufw allow 587

crear el usuario/********

sudo adduser usuario

 

servidor VPS del alumno:

Conectarse al VPS por ssh para realizar la configuración de Postfix (sustituir el usuario y el dominio por el propio)

ssh mi_usuario@mi_dominio.me

 

Realizar copia de seguridad de la configuración de Postfix

sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.backup

 

modificar la configuración de Postfix

sudo nano /etc/postfix/main.cf

 

comprobar los valores de myhostname y mydestination

# myhostname = packer-679aca56-ee0a-3df2-ebf6-e7c4e97b5679
myhostname = alumno.me
# mydestination = $myhostname, packer-679aca56-ee0a-3df2-ebf6-e7c4e97b5679, localhost.localdomain, , localhost
mydestination = $myhostname, alumno.me, localhost.localdomain, , localhost

cambiar la línea de relayhost

relayhost = alumno.me:587

# relayhost = mail.alumno.me:587

añadir estas líneas al final

# outbound relay configurations
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = may
header_size_limit = 4096000

 

cambiar la configuración del fichero sasl_password

sudo nano /etc/postfix/sasl_passwd

alumno.me:587      usuario@alumno.me:***********

o

mail.alumno.me:587      usuario@alumno.me:***********

ejecutar postmap

sudo postmap /etc/postfix/sasl_passwd

chequear y reiniciar Postfix

sudo postfix check
sudo systemctl restart postfix
sudo systemctl status postfix

 

es conveniente cambiar los permisos de sasl_passwd y sasl_passwd.db

sudo chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db

 

Prevenir el spam

sudo nano /etc/postfix/main.cf

Encontrar la siguiente línea:

inet_interfaces = all

y cambiarla por ésta:

inet_interfaces = loopback-only

Guardar y cerrar el fichero. Después reiniciar Postfix para que tengan efecto los cambios:

sudo systemctl restart postfix
sudo systemctl status postfix

 

Probar el envío de correo:

mail -s "Email de prueba de Eva" paco.portada@protonmail.com <<< "Este es el mensaje de correo"

 

Más información:

Cómo configurar la retransmisión SMTP de Postfix en Ubuntu con Sendinblue

How to Set Up Postfix SMTP Relay on Ubuntu with Sendinblue

Deja una respuesta