Назад | Перейти на главную страницу

Можно ли настроить sendmail на отклонение маршрутизируемой электронной почты, которая была отклонена на следующем переходе?

Задний план:

  1. У нас есть несколько хостов (работающих с sendmail), каждый из которых выполняет роль MX для нескольких доменов.
  2. Каждый домен обрабатывается через sendmail / cf /etc/mail/virtusertable, с набором известных получателей и правилом универсального отклонения.
  3. Почта для администратора почты на каждом хосте имеет псевдоним root, а root - псевдоним root+<host>@ourdomain.com.
  4. MX для ourdomain.com - это Google Apps, а root@ourdomain.com это простая группа, которая перенаправляет администраторам.
  5. Google Apps отклоняет некоторые электронные письма на этапе SMTP, обычно из-за незаконных вложений (вместо того, чтобы принимать их и отправлять как спам).

Проблема:

Учитывая конкретное письмо со спамом, отправленное в домен в virtusertable запись:

  1. Если адрес получателя отклоняет почту, sendmail попытается отправить DSN отправителю.
  2. Если этот отправитель также отклоняет почту (потому что это фальсифицированный отправитель, а MX для отправителя отклоняет почту как спам), то sendmail отправляет DSN почтмейстеру.
  3. Выполняется описанная выше маршрутизация, и ... Службы Google также отклоняют почту.
  4. sendmail теперь отказывается от "паники по сохранению почты" и навсегда оставляет почту в очереди.
  5. Наша очередь почты заполняется мусором

Есть ли способ заставить sendmail отбрасывать сообщения, которые были отклонены следующим виртуальным переходом (т.е. после шага 1 в описании проблемы)? Или у кого-нибудь есть другие решения по этому поводу?

В конце концов, мы отказались от исправления этого на стороне sendmail, укусили пулю, открыли наши кошельки и заплатили за Google Apps Premium, что позволило нам сообщить GA принимать все электронные письма с серверов, действующих как MX.