On Wed, Jun 15, 2022 at 10:00:45PM -0600, Bob Proulx wrote:

> But did I get it right?
> 
> In master.cf:
> 
>     gmail unix - - y - - smtp
>         -o gmail_destination_concurrency_limit=2
>         -o gmail_destination_rate_delay=1s
>         -o gmail_destination_recipient_limit=2

No, those settings are used by the queue manager to schedule deliveries
assigned to various delivery agent processes, the delivery agents
themselves only see one message at a time and can do little to affect
concurrency, and related limits.

So these settings go in main.cf:

    gmail_destination_concurrency_limit = 2
    gmail_destination_rate_delay = 1s
    gmail_destination_recipient_limit = 2

> In transport:
> 
>     gmail.com gmail:

Sure, but the trailing ":" is unnecessary.

> Second is that I have three messages still in the mail queue that list
> 50 recipients all at Google.  Is there a way to have Postfix reprocess
> the message and split the delivery up so that it will use the new
> transport rather than the previous?

The recipient limit to a remote destination is *at most* the count
of message recipients, but the queue manager "splits the envelope"
as needed.

>     postsuper -r ALL  # no effect

Also no need.

> I tried the above but obviously that did not cause Postfix to
> reprocess the message and then use the new transport.  Is there a way
> to have Postfix reprocess to use the new transport rules?

No need.

-- 
    Viktor.

Reply via email to