postfix говорит, что почта отправлена ​​нормально, сообщение не приходит в почтовый ящик интернет-провайдера? нет отклонить в журнале?


10

Когда я отправляю тестовое сообщение с моего почтового сервера на мою электронную почту @ 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это всего лишь пример. Вы уверены, что можете получать электронные письма на адрес «от»? В противном случае возможные отчеты о недоставке будут потеряны.
Маттео

Там является вероятность того, что у них есть свои спам контрмеры настроить таким образом , что он принимает почту и молча сбрасывает их без получения на почтовый ящик клиента.
Барт Сильверстрим

@BartSilverstrim, разве мы не должны получать уведомление от них?
Ник

1
Зависит от того, как это обрабатывается. Я могу настроить почтовый сервер, который будет принимать передачу почты, а затем молча удалять ее. Не сложно сделать. И сегодня, с большим количеством спама с поддельных адресов, отправка сообщения о возврате может увеличить нагрузку на спам, поскольку тот, кто не имеет никакого отношения к спаму, несмотря на то, что его адрес в поле «от», получит уведомление об отказе за то, что он не сделал. не делай, обременяя своего сисадмина ответом, откуда он взялся.
Барт Сильверстрим

Ответы:


8

И dsn=2.0.0правильный relay=означает, что почтовый сервер Белла принял сообщение. Однако это не означает, что сообщение будет доставлено в почтовый ящик пользователя. В этом случае наиболее вероятным объяснением является то, что спам-фильтры Bell South удалили ваше сообщение до того, как оно достигло почтового ящика пользователя, или собственное почтовое программное обеспечение пользователя очистило сообщение.

Удостоверьтесь, что на адрес электронной почты, принимающий ответ, принимаются сообщения, чтобы отскок возвращался с серверов Bell South. Это также важно в случае, если вы пытаетесь доставить почту в почтовые ящики на их серверах, которые на самом деле не существуют.

Проверьте свою почтовую конфигурацию, чтобы убедиться, что почта не помечена как спам (отправив письмо по почте, а затем проверив заголовки). Postfix должен писать правильные заголовки / конверты, чтобы почта приходила с домена, указанного в адресе «от». Так что, если ваш почтовый сервер предназначен для mail.example.com, но имя хоста вашего сервера на самом деле mailserver.int.hostingprovider.com, тогда для postfix необходимо правильно настроить маскарад, как example.com. Это также должно соответствовать вашему обратному DNS, чтобы при поиске по IP-адресу вашего сервера возвращался адрес сервера (если он неправильный, установите для него запись PTR). Это легко проверить с помощью dig.

dig example.com
dig -x <your IP address>

Вам также следует рассмотреть возможность установки SPF в DNS, поскольку это быстрое и простое дополнение к оценке защиты от спама с вашего сервера.


Можно ли установить глобальный адрес пути возврата bounces@mydomain.com в PostFix, чтобы он всегда добавлял его к каждому сообщению независимо от того, какое лицо или приложение отправляет его? Обратный поиск DNS - это mail.mydomain.com, и mail.mydomain.com разрешается на тот же IP-адрес. Я вчера добавил запись SPF - я использовал инструмент Microsoft для ее создания. Я добавил его как текстовую запись на mydomain.com, а не на mail.mydomain.com. Должно ли это быть как? Спам-убийца на моей работе дал сообщение «-2,6».
Ник

SPF должен быть на том, что возвращается dig MX mydomain.com. Если у вас нет установленного MX, то это будет канонизированная версия dig mydomain.com. Хотя это не мешало бы находиться в обоих доменах (так как это просто запись TXT). Что касается универсального сборщика отказов, вы могли бы обработать это с помощью фильтра в postfix, который превращает ОЦК в отдельный почтовый ящик, если обнаруживает отскок, но это неудобно (см. Postfix.org/postconf.5.html#recipient_bcc_maps для сопоставления ОЦК ). Отказы должны быть видны самим пользователям в случае, если они пытаются переслать кому-то письмо и ошиблись адресом.
webtoe

2
Думаю, я понял проблему: PHP отправлял почту как www-данные, хотя я сказал, что нет. Вы должны добавить -f и другой флаг к команде sendmail, чтобы заставить ее использовать конверт из того, что вы хотите. Я думаю, что провайдеры мусорную почту от www-данных.
Ник

В моем собственном случае успешно отправленных, но молча отклоненных электронных писем, добавление адреса отправителя в белый список на сайте получателя помогло. Относится к пакету хостинга в Европе.
Танус

3
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)

Беллсут принял сообщение; это больше не является обязанностью постфикса.

Спроси Беллсут, что с ним случилось.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.