Не удается заставить Sendmail работать в Ubuntu 18.04.3 (LTS) x64 на DigitalOcean Droplet

Я выполнил эти шаги (взяты из многочисленных сообщений в этом и других форумах) , чтобы установить и настроить SendMail на моем сервере DigitalOcean, работающем под управлением Ubuntu 18.04.3 (LTS) x64, но мне не удалось заставить его работать.

1. установлен sendmail:

sudo apt-get install sendmail

2. изменил имя хоста:

# sudo hostnamectl set-hostname coffee

# sudo nano /etc/hostname
coffee

# hostname
coffee

3. внес поправки в файл 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. внесены изменения в файл имен локальных хостов:

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

5. создал таблицу обобщений:

sudo nano /etc/mail/genericstable
www-data       webmaster@barismo.com
root           server@barismo.com

6. создал файл общих доменов:

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

7. добавил в 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. и, наконец, перенастроил sendmail и перезапустил службы и сервер:

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

После всего этого он по-прежнему не работает.

Когда я пытался отправить тестовое электронное письмо:

# echo "Subject: test" | /usr/lib/sendmail -v isofia666@gmail.com

Я получаю эту ошибку в mail .log:

Jan 19 08:13:07 barismo sm-mta[25919]: 00J837P9025919: to=<isofia666@gmail.com>, 
ctladdr=<root@coffee.barismo.com> (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.

И когда я попытался отправить себе письмо в своем PHP-скрипте, я получил эту ошибку:

Jan 19 08:10:43 barismo sm-mta[26115]: 00J81emc025911: to=<webmaster@barismo.com>, 
ctladdr=<www-data@coffee.barismo.com> (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.

Если это актуально, следует отметить, что DNS моего домена размещен на Site5, и я изменил только запись «A», указывающая на мою каплю Digital Ocean, при сохранении записей «MX» с Site5 для обработки почты.

Я все еще могу отправлять и получать почту из моего почтового ящика Site5 и самого доменного имени (barismo.com & www.barismo.com) правильно разрешается в мою каплю Digital Ocean без проблем.

Любое направление приветствуется. Спасибо.

0
задан 19 January 2020 в 13:07
1 ответ

Похоже, DigitalOcean блокирует исходящие почтовые соединения по умолчанию.

Цитата из менеджера сообщества DigitalOcean по SO :

Чтобы ограничить спам и злоупотребления, некоторые SMTP-порты новых учетных записей пользователей в DigitalOcean по умолчанию заблокированы. К сожалению, иногда бывают ложные срабатывания. Похоже, это могло быть вашим случаем. Если вы откроете заявку в службу поддержки , команда будет рада снять эту блокировку для вас.

Итак, вам нужно открыть заявку в службу поддержки.

1
ответ дан 21 January 2020 в 01:20

Теги

Похожие вопросы