У меня мало опыта работы с SMTP, и у меня возникли проблемы с тем, чтобы мой сайт Drupal отправлял электронные письма. Единственное изменение, которое было внесено до ошибки, - это добавление CloudFront в экземпляр. Через несколько месяцев мы изменили получателя электронной почты, и она перестала работать.
Ошибка журнала из var / log / maillog:
Feb 1 20:27:43 ip-10-0-0-127: from=apache, size=860, class=0, nrcpts=3, msgid=<2017@ip-10-0-0-127>, relay=apache@localhost
Feb 1 20:27:44 ip-10-0-0-127: from=<apache@ip-10-0-0-127>, size=1043, class=0, nrcpts=3, msgid=<2017@ip-10-0-0-127>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Feb 1 20:27:44 ip-10-0-0-127: to=l@columbia.edu,j@columbia.edu,r@columbia.edu, ctladdr=apache (48/48), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=90860, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Message accepted for delivery)
Feb 1 20:27:49 ip-10-0-0-127: STARTTLS=client, relay=mail-in.cc.l.columbia.edu., version=TLSv1/SSLv3, verify=FAIL, cipher=, bits=256/256
Feb 1 20:27:49 ip-10-0-0-127: to=<r@columbia.edu>,<j@columbia.edu>,<l@columbia.edu>, ctladdr=<apache@ip-10-0-0-127> (48/48), delay=00:00:06, xdelay=00:00:05, mailer=esmtp, pri=181043, relay=mail-in.cc.l.columbia.edu. [128.00.000.000], dsn=5.6.0, stat=Data format error
Feb 1 20:27:49 ip-10-0-0-127: DSN: Data format error
Feb 1 20:27:49 ip-10-0-0-127: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32235, dsn=2.0.0, stat=Sent
И следующее после снятия дроссельной заслонки с порта 25:
to=<apache@site.school.edu>, delay=00:16:00, xdelay=00:16:00, mailer=esmtp, pri=34406, relay=xxxxxxx.cloudfront.net. [54.192.19.124], dsn=4.0.0, stat=Deferred: Connection timed out with xxxxxxx.cloudfront.net.
adsl-static.isp.belgacom.be [81.xxx.xx.xx] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Fems.dsrtg.gov.tw [117.xx.xxx.xxx] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
В группе безопасности AWS я открыл порты для SMTP 25 и SMTPS 465:
netstat -ntlp | grep sendmail
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
2180/sendmail
Ссылка: http://www.golinuxhub.com/2013/06/statdeferred-connection-timed-out.html
Изменил мой файл sendmail.mc на следующее:
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
Скопировал изменения и перезапустил почтовый сервис, используя:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
service sendmail restart
Изменил мой файл ect / host на:
127.0.0.1 localhost
54.192.37.15 site.school.edu site
Ссылка: https://www.drupal.org/node/1155
И последнее, что я забыл упомянуть! Доменное имя указывает на доменное имя site.cloudfront.net. Надеюсь это поможет.
Что еще мне не хватает, что могло бы помочь в решении этой проблемы?
Спасибо,
Cloudfront не имеет отношения к SMTP.
Amazon ограничивает исходящий SMTP в рамках блокировки спама: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-port-25-throttle/
Вы можете запросить снятие ограничения с ссылки с этой страницы.