Я заметил своеобразное поведение моего домена приложений Google. Большая часть писем поступает так, как вы и ожидаете, но через некоторое время я пришел к выводу, что письма от определенных отправителей не поступают. После идентификации одного такого отправителя, чьи письма не были получены, я попросил его попытаться отправить мне электронное письмо и переслать ответ «ошибка доставки» в мой обычный почтовый ящик.
Ответ об ошибке доставки содержал следующий фрагмент:
----- Стенограмма сеанса следующая -----
<myusername@GHS.L.GOOGLE.COM>
... Отложено: Время соединения истекло с ghs.l.google.com.
Это помогло мне определить проблему, выполнив быстрый поиск, который привел меня на эту страницу на Справочном форуме Служб Google. Действительно, я проверил запись DNS для своего домена и @
был установлен на ghs.google.com. (CNAME), чего не должно быть. Изменение на @ 74.125.93.121 (A)
* решило проблему.
Я понимаю, что в тех случаях, когда почта не проходила, мое доменное имя заменялось его каноническим именем при поиске CNAME, поэтому письмо было отправлено myusername@ghs.l.google.com
вместо myusername@mydomain.com
. Но почему это работает для подавляющего большинства отправителей? Использовали ли отправители, чья почта не пришла, какой-то другой почтовый протокол, какие-то странные настройки DNS или что это может быть?
Из того, что я мог видеть, исследуя проблему в Google, это, кажется, распространенная проблема (многие люди, жалующиеся на электронные письма с Battle.net не приходят, был бы одним популярным примером), только то, что люди не кажутся знать, что проблема заключается в их собственных настройках DNS, а не на стороне отправителя.
Так как это можно объяснить?
* Я использовал этот IP из-за того, что я здесь прочитал , но я думаю, что любой IP справился бы с задачей. Кто-нибудь может это подтвердить? Обратите внимание, что простое удаление @
записи не решило проблему, ее пришлось изменить.
@
адреса электронной почты для записей MX и ничего больше. Если он получен, он должен немедленно предпринять попытку доставки в одну из самых низких записей MX. Если все серверы MX не могут подключиться или записи MX не найдены, следует попытаться подключиться к самому домену. Очевидно, что рассматриваемый MTA заходит слишком далеко в разрешении информации или не следует правилам определения того, к какому почтовому серверу подключаться. Не должно быть ничего плохого в том, чтобы ваш домен указывал на CNAME, но для работы электронной почты нужны записи MX.@
Символ в BIND записи просто сокращенный способ написания домена. Если вы создаете запись дляexample.com
, то@
это просто псевдоним дляexample.com
. Сказать, что@
запись должна быть IP-адресом, - это утверждение, в котором отсутствует критическая информация - вы не сказали нам, что это была за запись.Из отчета о доставке кажется, что вы, возможно, что-то сделали со своим DNS, чтобы удаленный почтовый сервер переписал ваш домен на ghs.l.google.com - очень странно (PS, запись A должна быть IP, запись CNAME не должен быть IP или другой записью CNAME).
Почему этот почтовый сервер переписывает ваш адрес странно - это не должно происходить, если этот человек не сделал что-то, чтобы явно сказать ему переписать его. Также не должно быть никакого значения, какой IP-адрес вашего домена, если только он не может найти записи MX, поскольку записи MX определяют, как почта отправляется.
Мне кажется, учитывая очень мало предоставленной информации, что вы вообще не следовали инструкциям Google о том, как правильно настроить DNS для электронной почты. Возможно, у вас даже есть ошибки в файле зоны - их должен проверить компетентный администратор зоны.
источник
@
запись была типа CNAME. Во-вторых, я использую DNS, предоставленный Google при покупке, поэтому у меня даже нет доступа к файлу зоны. Я использовал настройки по умолчанию, предоставленные Google. И последнее, но не менее важное: «очень мало предоставленной информации» было, по-видимому, достаточно для того, чтобы кто-то компетентный мог дать полезный, удовлетворительный и (в отличие от вашего) сердечный ответ.