На этот вопрос уже есть ответ здесь:
Недавно я приобрел облачный VPS-сервис - CENTOS 7.
Я Я настроил свой веб-сайт, все на этом фронте в порядке, однако я заметил, что электронная почта не всегда приходит.
Я считаю, что электронные письма отправляются с использованием почтовой функции PHP, которая по умолчанию использует sendmail.
В / var / log / maillog
я вижу следующее:
Sep 10 21:59:01 mail sendmail[2615]: u8AKx0ZK002614: to=root, ctladdr=<apache@mywebsitedomain.co.uk> (48/48), delay=00:00:01, xdelay=00:00:01, mailer=local, pri=41036, dsn=2.0.0, stat=Sent
Sep 10 22:03:16 mail sendmail[2656]: u8AL3G7U002656: from=apache, size=10690, class=0, nrcpts=1, msgid=<015be58bc4d8990a25ba7895538ea4db@mywebsitedomain.co.uk>, relay=apache@localhost
Sep 10 22:03:16 mail sendmail[2657]: u8AL3G7h002657: from=<apache@mywebsitedomain.co.uk>, size=10783, class=0, nrcpts=1, msgid=<015be58bc4d8990a25ba7895538ea4db@mywebsitedomain.co.uk>, proto=ESMTP, daemon=MTA, relay=mywebsitedomain.co.uk [127.0.0.1]
Sep 10 22:03:16 mail sendmail[2656]: u8AL3G7U002656: to=info@mywebsitedomain.co.uk, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=40690, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u8AL3G7h002657 Message accepted for delivery)
Sep 10 22:03:16 mail sendmail[2658]: u8AL3G7h002657: to=root, ctladdr=<apache@mywebsitedomain.co.uk> (48/48), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=40996, dsn=2.0.0, stat=Sent
Sep 10 22:03:16 mail sendmail[2660]: u8AL3GQp002660: from=apache, size=10914, class=0, nrcpts=1, msgid=<d148a9c441d201d8a24c64c517050ede@mywebsitedomain.co.uk>, relay=apache@localhost
Sep 10 22:03:16 mail sendmail[2661]: u8AL3GB4002661: from=<apache@mywebsitedomain.co.uk>, size=11007, class=0, nrcpts=1, msgid=<d148a9c441d201d8a24c64c517050ede@mywebsitedomain.co.uk>, proto=ESMTP, daemon=MTA, relay=mywebsitedomain.co.uk [127.0.0.1]
Sep 10 22:03:16 mail sendmail[2660]: u8AL3GQp002660: to=mypersonalemail@googlemail.com, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=40914, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u8AL3GB4002661 Message accepted for delivery)
Sep 10 22:03:16 mail sendmail[2663]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Sep 10 22:03:17 mail sendmail[2663]: u8AL3GB4002661: to=<mypersonalemail@googlemail.com>, ctladdr=<apache@mywebsitedomain.co.uk> (48/48), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=131007, relay=gmail-smtp-in.l.google.com. [64.233.166.26], dsn=2.0.0, stat=Sent (OK 1473541397 f23si8646501wmh.115 - gsmtp)
Электронное письмо успешно получено на мой личный адрес электронной почты Google, но другое подтверждение заказа не получено компанией. электронная почта (размещенная в Google Apps).
Я вижу это в источнике электронной почты (используя веб-сайт программы проверки спама).
Следующее выглядит неправильно:
envelope-from=apache@mywebsitedomain.co.uk;
Return-Path: apache@mywebsitedomain.co.uk
Могло ли указанное выше быть причиной того, что я не получаю электронные письма, или мне не хватает сюжета здесь?
Изменить
Я также должен добавить, у веб-сайта нет записи DNS обновлено, чтобы указать на новый сервер. В настоящее время я тестирую файл hosts и обновил запись SPF, чтобы новый сервер мог отправлять электронные письма с использованием разметки include ip4.
Вы настроили такие вещи, как DKIM, SPF, DMARC и т. Д.?
SPF: https://mediatemple.net/community/products/dv/204404314/how-can-i-create-an-spf-record-for-my-domain
DMARC: dmarc.org
Проблема была решена просто установкой Postfix и переключением на него (КРЕДИТ НА rocket_doge_) за то, что он помог мне в этом.