Кто-нибудь знает, можно ли настроить postfix с местом назначения для домена. Если этот пункт назначения (который также использует postfix) не может принять почту, потому что его диск заполнен или он отключен. Затем будет проверено другое место назначения.
Наподобие MX Records, которые будут работать, если сервер отключен, перейдя к следующей записи, но не если он не может принять почту из-за переполнения дискового пространства. Или я ошибаюсь?
Если на целевом почтовом сервере пустой свободное место, то электронная почта не может принять электронную почту. Почтовый сервер должен временно хранить электронное письмо в очереди перед отправкой его следующему адресату.
Правильный почтовый сервер выдаст 4xx, когда это произойдет. Это означает: «Я не могу принять вашу почту прямо сейчас. Повторите попытку позже» (RFC 2821, пункт 4.2.1). При получении 4xx-кода с сервера почтовый клиент будет иметь несколько вариантов
К сожалению RFC не рекомендует конкретное поведение, когда это произошло. Почтовый клиент может выбрать первый вариант или второй.
Я попытался смоделировать это условие, чтобы собрать некоторые данные о том, как несколько крупных почтовых провайдеров отвечают на код ответа 4xx.
Как обойти эту проблему?
Один из вариантов - добавить скрипт, который регулярно проверяет свободное место на сервере. Если использование диска было выше определенного порога, вы можете защитить порт 25 брандмауэром из Интернета. И Yahoo, и Gmail немедленно попытаются отправить на следующий предпочтительный сервер, если почтовый сервер недоступен или не отвечает вообще.
Связанный: SMTP 4xx и вторичная запись MX как способ перенаправления почты