No se puede hacer que Sendmail funcione en Ubuntu 18.04.3 (LTS) x64 en DigitalOcean Droplet

No se puede hacer que Sendmail funcione en Ubuntu 18.04.3 (LTS) x64 en DigitalOcean Droplet

He tomado estos pasos(obtenido de numerosas publicaciones en este foro y otros)para instalar y configurar SendMail en mi droplet DigitalOcean, ejecutando Ubuntu 18.04.3 (LTS) x64, pero no he podido hacerlo funcionar.

1. sendmail instalado:

sudo apt-get install sendmail

2. cambió el nombre del host:

# sudo hostnamectl set-hostname coffee

# sudo nano /etc/hostname
coffee

# hostname
coffee

3. modificó el archivo de hosts:

# sudo nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1 coffee.barismo.com coffee

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

4. modificó el archivo de nombres de host local:

# sudo nano /etc/mail/local-host-names
localhost
coffee

5. creó una tabla genérica:

sudo nano /etc/mail/genericstable
www-data       [email protected]
root           [email protected]

6. creó un archivo de dominios genéricos:

sudo nano /etc/mail/generics-domains
barismo.com

7. agregó lo siguiente a sendmail.mc:

sudo nano /etc/mail/sendmail.mc
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl

8. y finalmente reconfigurado sendmail y reinicié los servicios y el servidor:

sudo sendmailconfig
sudo systemctl restart sendmail
sudo service apache2 restart
sudo systemctl restart apache2

Después de todo esto, todavía no funciona.

Cuando intenté enviar un correo electrónico de prueba:

# echo "Subject: test" | /usr/lib/sendmail -v [email protected]

me sale este error enregistro electrónico:

Jan 19 08:13:07 barismo sm-mta[25919]: 00J837P9025919: to=<[email protected]>, 
ctladdr=<[email protected]> (0/0), delay=00:10:00, xdelay=00:10:00, 
mailer=esmtp, pri=30295, relay=alt4.gmail-smtp-in.l.google.com. [172.253.112.27], 
dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.

Y cuando intenté enviarme un correo a mí mismo en mi script PHP, aparece este error:

Jan 19 08:10:43 barismo sm-mta[26115]: 00J81emc025911: to=<[email protected]>, 
ctladdr=<[email protected]> (33/33), delay=00:09:03, xdelay=00:04:22, 
mailer=esmtp, pri=210494, relay=shared18.accountservergroup.com. [192.185.134.44], 
dsn=4.0.0, stat=Deferred: Connection timed out with shared18.accountservergroup.com.

En caso de que sea relevante, cabe señalar que el DNS de mi dominio está alojado en el Sitio5 y he modificado solo el registro 'A' para que apunte a mi gota de Digital Ocean, mientras mantengo los registros 'MX' con el Sitio5 para manejar los correos electrónicos.

Todavía puedo enviar y recibir correos electrónicos desde mi buzón de Site5 y desde el propio nombre de dominio.(barismo.com y www.barismo.com)se resuelve correctamente en mi gota de Digital Ocean sin problemas.

Cualquier dirección será muy apreciada. Gracias.

Respuesta1

DigitalOcean parece bloquear las conexiones de correo saliente de forma predeterminada.

Cita de unCommunity Manager de DigitalOcean en SO:

Para frenar el spam y el abuso, algunas cuentas de usuarios nuevos en DigitalOcean tienen sus puertos SMTP bloqueados de forma predeterminada. Desafortunadamente, a veces hay falsos positivos. Parece que este podría haber sido tu caso. Si ustedabrir un ticket de soporte, el equipo estará encantado de eliminar ese bloqueo por usted.

Entonces, necesitas abrir un ticket de soporte.

información relacionada