У меня есть почтовый сервер с постфиксом, и я хочу различать правила возврата.
maximal_queue_lifetime = 12h
bounce_queue_lifetime = 12h
Хорошо, это 12 часов (может быть, должно быть больше). Но я хочу иметь более короткий срок действия отказов, когда почтовый ящик пользователя заполнен. Можно ли так настроить postfix?
заранее спасибо
Да, начиная с postfix 2.1 вы можете установить bounce_queue_lifetime отдельно от maximal_queue_lifetime, точно так, как вы это написали.
Обратите внимание, что у вас должен быть soft_bounce = no в вашем main.cf, в противном случае отказы будут использовать коды 4XX и попадут в очередь отложенных вызовов и будут подчиняться максимальному_queue_time, а не кодам 5XX, которые будут помещать его в очередь отказов (с учетом bounce_queue_lifetime). Письмо в почтовый ящик, превышающее mailbox_size_limit
Обратите внимание, что вы не можете переопределить их с помощью параметров master.cf -o, вот что Wietse Venema говорит об этом
Хотя я серьезно сомневаюсь, что это проблема, а не досада. Вот что об этом говорит Витсе
ИМХО, 12ч - это слишком мало. Значение по умолчанию в 5 дней разумно и не представляет значительного бремени для любых систем, кроме самых загруженных.
Обратите внимание, что коды состояния RFC 3463 2.XXX.XXX для успеха, 4.XXX.XXX для временного, попробуйте позже, 5.XXX.XXX для постоянного сбоя - это не то же самое, что EXITCODE, который сообщает bounce (8), какой код состояния возвращаться. Вы можете проверить это поведение с помощью .forward (или псевдонима) так же просто, как «| EXITCODE = 73» (не удается создать файл вывода пользователя, жесткий отказ 5.2.0) или «| EXITCODE = 75» (постоянный временный сбой, повторить попытку). Они определены в /usr/include/sysexits.h
Вы можете настроить шаблоны и возвращаемые коды, см. Справочные страницы для bounce (5) и postconf.
Насколько мне известно, Postfix не позволяет настраивать разное время жизни для сообщений в зависимости от кода ошибки. Поведение системы, реализующей разное время жизни в зависимости от ответа, также может быть немного непредсказуемым, если сообщение получает разные ошибки при разных попытках.
Вы действительно получаете столько сообщений о недоставке, что это проблема?
Кстати, срок службы 5 дней разумнее 12 часов. Многие системные администраторы предполагают, что почтовый сервер может находиться в автономном режиме до 24 часов с минимальным риском потери входящей почты ...