postfix назначение заполнено/занято/ошибка попробуйте другое назначение

postfix назначение заполнено/занято/ошибка попробуйте другое назначение

Кто-нибудь знает, можно ли настроить postfix с назначением на домен. Если это назначение (на котором также запущен postfix) не может принять почту, потому что его диск заполнен или он не в сети. Тогда будет опробовано другое назначение.

Что-то вроде MX Records, которые будут работать, если сервер находится в автономном режиме, переходя к следующей записи, но не будут работать, если он не может принять почту из-за заполнения дискового пространства. Или я ошибаюсь?

решение1

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

Правильный почтовый сервер выдаст 4xx, когда это произойдет. Это означает: "Я не могу принять вашу почту прямо сейчас. Вы можете попробовать позже" (RFC 2821 пункт 4.2.1). При получении 4xx-кода от сервера почтовый клиент будет иметь несколько вариантов

  • Повторите попытку следующего сервера на основе результата поиска MX
  • Подождите и повторите попытку на основном почтовом сервере.

К сожалению, RFCне рекомендует конкретное поведение, если это произошлоПочтовый клиент может выбрать первый или второй вариант.


Я попытался смоделировать это состояние, чтобы собрать некоторые данные о том, как несколько крупных почтовых провайдеров реагируют на код ответа 4xx.

  • Мой сервер с Postfix 2.10 будетнемедленнопытается отправить электронное письмо на вторичный почтовый сервер
  • GMail будет продолжать попытки подключиться к основному почтовому серверуспустя несколько минут
  • Yahoo продолжит попытки использовать основной почтовый серверспустя несколько минут

Как обойти эту проблему?

Одним из вариантов было добавление скрипта, который регулярно проверял бы свободное место на сервере. Если использование диска превышало определенный порог, то вы можете защитить порт 25 от интернета с помощью брандмауэра. Yahoo и Gmail немедленно попытаются отправить письмо на следующий сервер-предпочтительный, когда почтовый сервер недоступен или вообще не отвечает.

Связанный:SMTP 4xx и вторичная запись MX как способ перенаправления почты

Связанный контент