Я столкнулся с проблемой, когда мой сервер mdaemon отправляет электронную почту в домен, MX которого находятся в Postini. После получения одного 451, потому что
451 Recipients not all at same mail host - psmtp
сообщение, которое должно быть доставлено 2 людям, будет доставлено только первому. Есть ли способ справиться с этим в MDaemon? Поставить сообщение в очередь и повторно отправить его остальным получателям позже?
Проблема не в Postini. Это с MDaemon. Согласно примечаниям к выпуску, версия 6.8.5 была выпущена 12 сентября 2003 г. Проблема, похоже, была исправлена в версии 8.12, выпущенной 7 сентября 2005 г.
Если второй получатель действительно не получает электронное письмо (а не просто задерживается, получая позже), это похоже на проблему в Postini.
http://www.google.com/support/appsecurity/bin/answer.py?hl=ru&answer=139512.
Разрешение: ответы серии 400 являются временными (не фатальными). Ошибка 451 откладывает сообщение обратно отправляющему MTA, который должен поставить сообщение в очередь и повторно отправить его позже. Служба безопасности сообщений делает это для обработки случая, когда сообщение отправляется двум разным пользователям из одного домена, которые настроены на разных почтовых серверах.
Поскольку это отсрочка, перед доставкой сообщения должна быть только кратковременная задержка. MTA не должен возвращать сообщение, потому что он получил один ответ серии 400 на передачу сообщения.
Если отправляющий MTA отбрасывает сообщение, внимательно посмотрите журналы SMTP отправляющего сервера или любые полученные сообщения о недоставке. Либо отправляющий MTA не понимает, что ответ серии 400 является временной (нефатальной) ошибкой, либо будет вложен ответ серии 500 с 451 ошибкой в сообщении о недоставке. Ответ серии 500 - это постоянная фатальная ошибка, которая может привести к отказу электронной почты.