У меня всего 4000 писем для исходящего получателя, и я хочу отправлять 2 письма каждые 1 минуту. поэтому я настроил postfwd.
#/etc/postfwd.cf
id=RATE01 ; action=rate($$recipient_domain/1/60/450 4.7.1 Message delivery request rate limit exceeded)
и
smtpd_recipient_restrictions =
permit_mynetworks,
check_policy_service inet:127.0.0.1:10040,
permit_sasl_authenticated,
127.0.0.1:10040_time_limit = 3600,
reject_unauth_destination
после 2-х писем все письма отклонены, а mailq пуст. мое требование - отправить 2 письма и удерживать почту в течение 1 минуты, а затем отправить письмо снова.
Ваш текущий подход к ограничению скорости PostFWD влияет на почту до того, как она попадает в очередь, в результате чего ваш Postfix отклоняет почту.
Взгляните на эти параметры конфигурации, которые контролируют поведение исходящих подключений:
default_destination_rate_delay
(дефолт:0s
)Задержка по умолчанию, которая вставляется между отдельными доставками в один и тот же пункт назначения; результирующее поведение зависит от значения соответствующего лимита получателей для каждого пункта назначения.
default_destination_recipient_limit
(дефолт:50
)Максимальное количество получателей по умолчанию для доставки сообщения. Это ограничение по умолчанию для доставки через агентов доставки lmtp (8), pipe (8), smtp (8) и virtual (8).