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

постфиксных доставок на соединение

надеюсь, вы поможете мне в этом деле.

Я администрирую сервер Postfix, который используется для информационных бюллетеней. Недавно один из основных доменов получателей изменил свою политику, чтобы принимать только одно электронное письмо на сеанс / соединение smtp. Чтобы придерживаться их политики, я обнаружил, что следующие настройки в main.cf в некотором роде полезны, поскольку они относятся к параллелизму доставки электронной почты, хотя, похоже, это не помогает.

(Я тестировал со значениями всего 1)

Ошибка, с которой я столкнулся: dsn = 4.4.2, status = deferred, а также ссылка, говорящая мне, что я должен отправлять одно электронное письмо для каждого SMTP-соединения.

Версия Postfix: 2.9.6

Любые предложения будут оценены!

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

В /etc/postfix/main.cf поместите эти две строки (назовите как хотите, просто используйте последовательно):

smtp-slowdelivery       unix  -       -       n       -       -       smtp
-o syslog_name=smtp-slowdelivery

В /etc/postfix/main.cf добавьте эти строки:

smtp-slowdelivery_destination_rate_delay = 12 с
smtp-slowdelivery_destination_concurrency_limit = 1
smtp-slowdelivery_destination_recipient_limit = 1
smtp-slowdelivery_initial_destination_concurrency = 1

Добавьте это в /etc/postfix/transport (который вам может понадобиться создать)

/\@thatdomain.com$/ smtp-slowdelivery:

(заменить thatdomain с доменом, на который нужно замедлить доставку)

Postmap файла postmap /etc/postfix/transport

затем скажите postfix, что файл является регулярным выражением:

в /etc/postfix/main.cf Добавить:

transport_maps = регулярное выражение: / etc / postfix / transport

а затем запустить postfix reload

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