lists+postfix--- via Postfix-users:
> hello !
>
> I have an issue with transport_destination_recipient_limit setting.
> my config is like:
>
> master.cf:
> dx unix - n n - 20 pipe
> flags=Rq argv=/usr/local/bin/someprog ${sender} ${recipient}
>
> main.cf:
> dx_destination_recipient_limit = 300
> header_checks=pcre:header_checks.pcre
That header_checks settng seems unlikely.
> header_checks.pcre:
> /./ FILTER dx:
>
> the postfix still uses default_destination_recipient_limit value (ie 50)
> when passing delivery to dx transport and does multiple deliveries via
> dx transport for single a message with number of recepients > 50.
>
> rising default_destination_recipient_limit fixes the situation.
>
> It looks like dx_destination_recipient_limit does not work for pipe
> transport. but default_destination_recipient_limit does.
The _destiation_recipient_limit is implemented in the scheduler
(qmgr) not the pipe delivery agent.
> is this a postfix bug or it is misconfiguration ?
That feature has not chanegd in ~25 years, and it sill works
as promised:
Configuration:
$ postconf header_checks default_destination_recipient_limit
dx_destination_recipient_limit
header_checks = pcre:/etc/postfix/header_checks.pcre
default_destination_recipient_limit = 2
dx_destination_recipient_limit = 3
$ postconf -Mf dx/unix
dx unix - n n - 20 pipe flags=Rq
user=nobody argv=/usr/sbin/postlog ${recipient}
Command:
$ echo test | mail -s test 1 2 3 4 5 6
Loggging:
Sep 25 09:42:12 wzv postfix/postlog[3988108]: [email protected]
[email protected] [email protected]
Sep 25 09:42:12 wzv postfix/postlog[3988109]: [email protected]
[email protected] [email protected]
That is three recipients per delivery request, and not the lower
value of default_destination_recipient_limit. Exactly as it should
be.
This requires running "postfix reload" before doing any tests.
Wietse
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]