У меня была проблема с отправкой почты sendmail локально для домена вместо чтения записей mx, но я не мог ее решить. Может быть, кто-нибудь скажет мне, если я пропущу какой-либо шаг.
У меня есть vps, на котором запущен mydomain.com, и мой сайт drupal использует sendmail для отправки писем при отправке форм и т. Д. Однако письма доходили до других доменов, но не на почтовый идентификатор mydomain.com, размещенного на VPS. Это произошло потому, что sendmail был настроен для локальной маршрутизации почты для этого домена, о чем свидетельствуют записи журнала.
Jun 18 06:38:09 i-8941-41970-VM sendmail[23728]: r5HAqCB4013371: to=<secretary@mydomain.com>, ctladdr=<apache@i-8941-41970-VM.cs22edcloud.internal$
Я подписался на одну из публикаций на ServerFault и отредактировал свой /etc/mail/sendmail.mc
VERSIONID(`nullclient setup')dnl
FEATURE(`nullclient',`mx.mydomain.com')dnl
Затем я запустил m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
Однако почта не доставляется на mydomain.com. следующие записи регистрируются в / var / log / mailog
Jun 18 07:42:21 i-8941-41970-VM sendmail[26265]: r5I6gCQq026263: to=<secretary@mydomain.com>, ctladdr=<apache@i-8941-41970-VM.cs22edcloud.internal> (48/48), delay=00:00:09, xdelay=00:00:09, mailer=esmtp, pri=121044, relay=mx1.mydomain.com. [64.92.120.50], dsn=4.0.0, stat=Deferred: 450 4.1.8 <apache@i-8941-41970-VM.cs22edcloud.internal>: Sender address rejected: Domain not found
Похоже, вам придется привязать реальный домен к строке «От», т.е., возможно, использовать настройки маскарада, а также параметры добавления имени домена.