Когда я отправляю тестовое сообщение с моего почтового сервера на мою электронную почту @ bellsouth.net, журнал постфиксов показывает, что он был отправлен в порядке, но сообщение так и не поступило в мой почтовый ящик. Разве я не должен получать уведомление об ошибке или отказ, если At & T блокирует сообщения?
Я пытаюсь выяснить, почему некоторые клиенты не получают электронные письма, но если в mail.log ничего не говорится о том, что сообщение отклонено, как узнать, какие сообщения были успешно доставлены?
Журнал показывает:
Feb 27 09:02:36 MyHOSTNAME postfix/pickup[26175]: D53A72713E5: uid=0 from=<root>
Feb 27 09:02:36 MyHOSTNAME postfix/cleanup[26487]: D53A72713E5: message-id=<20120227140236.D53A72713E5@example.com>
Feb 27 09:02:36 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: from=<root@example.com>, size=878, nrcpt=1 (queue active)
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)
Feb 27 09:02:37 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: removed
Сервер AT & T принял сообщение, верно?
У меня есть электронное письмо от At & T / Bellsouth, но у меня нет аккаунта с каждым провайдером, которому мы отправляем. Мне нужен какой-то способ узнать, попадает ли сообщение в пункт назначения или нет. Есть ли какие-либо настройки в моем файле main.cf, которые влияют на то, получим ли мы уведомления об отклонении / отказе?
root@mydomain.com
это всего лишь пример. Вы уверены, что можете получать электронные письма на адрес «от»? В противном случае возможные отчеты о недоставке будут потеряны.Ответы:
И
dsn=2.0.0
правильныйrelay=
означает, что почтовый сервер Белла принял сообщение. Однако это не означает, что сообщение будет доставлено в почтовый ящик пользователя. В этом случае наиболее вероятным объяснением является то, что спам-фильтры Bell South удалили ваше сообщение до того, как оно достигло почтового ящика пользователя, или собственное почтовое программное обеспечение пользователя очистило сообщение.Удостоверьтесь, что на адрес электронной почты, принимающий ответ, принимаются сообщения, чтобы отскок возвращался с серверов Bell South. Это также важно в случае, если вы пытаетесь доставить почту в почтовые ящики на их серверах, которые на самом деле не существуют.
Проверьте свою почтовую конфигурацию, чтобы убедиться, что почта не помечена как спам (отправив письмо по почте, а затем проверив заголовки). Postfix должен писать правильные заголовки / конверты, чтобы почта приходила с домена, указанного в адресе «от». Так что, если ваш почтовый сервер предназначен для mail.example.com, но имя хоста вашего сервера на самом деле mailserver.int.hostingprovider.com, тогда для postfix необходимо правильно настроить маскарад, как example.com. Это также должно соответствовать вашему обратному DNS, чтобы при поиске по IP-адресу вашего сервера возвращался адрес сервера (если он неправильный, установите для него запись PTR). Это легко проверить с помощью dig.
Вам также следует рассмотреть возможность установки SPF в DNS, поскольку это быстрое и простое дополнение к оценке защиты от спама с вашего сервера.
источник
dig MX mydomain.com
. Если у вас нет установленного MX, то это будет канонизированная версияdig mydomain.com
. Хотя это не мешало бы находиться в обоих доменах (так как это просто запись TXT). Что касается универсального сборщика отказов, вы могли бы обработать это с помощью фильтра в postfix, который превращает ОЦК в отдельный почтовый ящик, если обнаруживает отскок, но это неудобно (см. Postfix.org/postconf.5.html#recipient_bcc_maps для сопоставления ОЦК ). Отказы должны быть видны самим пользователям в случае, если они пытаются переслать кому-то письмо и ошиблись адресом.Беллсут принял сообщение; это больше не является обязанностью постфикса.
Спроси Беллсут, что с ним случилось.
источник