Как немедленно отклонять письма в Postfix, получающие ошибку “452-4.2.2 Входящая почта получателя переполнена”

Вопрос или проблема

При отправке большого количества электронных писем всегда есть определённое число получателей, которые никогда не проверяют свой почтовый ящик, заполненный под завязку. В журнале почты это выглядит так: “452-4.2.2 Входящая почта получателя переполнена”

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

Как сделать так, чтобы Postfix немедленно возвратил эти письма?

Ответ или решение

Для того чтобы настроить Postfix так, чтобы он немедленно возвращал (отклонял) письма, получающие ошибку "452-4.2.2 The recipient’s inbox is out of storage space", вам необходимо внести изменения в конфигурационные файлы Postfix. В обычной настройке Postfix такие сообщения помещаются в очередь и остаются там в течение определённого времени (по умолчанию — 5 дней). Чтобы изменить это поведение, выполните следующие шаги:

  1. Откройте файл конфигурации main.cf:

    Обычно он находится по пути /etc/postfix/main.cf.

    Используйте текстовый редактор для редактирования файла:

    sudo nano /etc/postfix/main.cf
  2. Добавьте или измените параметр bounce:

    Вам нужно настроить параметр bounce_size_limit и soft_bounce. Убедитесь, что они прописаны следующим образом:

    bounce_size_limit = 0
    soft_bounce = no

    Это поможет Postfix немедленно обрабатывать ошибки при переполнении почтового ящика.

  3. Настройка параметров временных периодов:

    Вам необходимо изменить параметр maximalQueueLifetime и maximalQueueSizeLimit. Следующие параметры помогут уменьшить время, на которое письма помещаются в очередь:

    maximal_queue_lifetime = 0s
    bounce_queue_lifetime = 0s

    Это позволит Postfix немедленно отклонять письма после получения сообщения об ошибке.

  4. Сохраните изменения и закройте файл:

    Если вы используете nano, то нажмите CTRL + X, затем Y, чтобы подтвердить изменения, и ENTER, чтобы выйти.

  5. Перезапустите Postfix:

    Примените изменения, перезагрузив службу:

    sudo systemctl restart postfix
  6. Проверьте настройки:

    Убедитесь, что настройки применились корректно, выполнив команду:

    postconf | grep bounce_size_limit
    postconf | grep maximal_queue_lifetime

Теперь Postfix будет немедленно возвращать письма, если почтовый ящик получателя заполнен, и вы больше не будете сталкиваться с пятидневным ожиданием перед отклонением сообщения.

Замечание: Всегда сохраняйте резервную копию конфигурационных файлов перед внесением изменений, чтобы избежать потенциальных проблем в случае некорректных настроек.

Оцените материал
Добавить комментарий

Капча загружается...