надеюсь, вы поможете мне в этом деле.
Я администрирую сервер 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
После этого вы должны увидеть почту, отправленную через ваш новый транспорт, в своем журнале сообщений.