On Wed, 28 Nov 2018, Wietse Venema wrote:

. . .

Is there a way to say Postfix to resend messages in the queue (for this
destination), few recipients at the time (or one by one)?

N.B.: tried to play with default_destination_recipient_limit,

This is the parameter that limits the number of recipients per mail
delivery transaction.

However, it is possible that Yahoo is rejecting the TOTAL number
of recipients per unit of time, not the number per mail delivery
transaction. There is an example for 'slow' deliveries that in the
transport(5) manpage.

Thanks for replay.
The box is a standard "CentOS Linux release 7.5.1804 (Core)"
Postfix standard (RH): postfix-2.10.1-6.el7.x86_64

I inserted in master.cf (last row):

limitrecip  unix -       -       n       -       -       smtp -o 
default_destination_recipient_limit=3

and in transport:

yahoo.com       limitrecip:
yahoo.it        limitrecip:

postmap transport, restart postfix ...

Tried to flush a single message using postqueue -i B9899396281A (message with 7 recipients).

I maillog I have:

Nov 28 18:29:13 ls postfix/qmgr[22329]: B9899396281A: from=<users-boun...@list.rfx.it>, size=234000, nrcpt=50 (queue active) Nov 28 18:29:14 ls postfix/smtp[22417]: B9899396281A: host mx-eu.mail.am0.yahoodns.net[188.125.73.87] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0.02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0. 02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0.02 /0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATAcommand)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0.02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480 /0.02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end ofDATA command)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0.02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command)) Nov 28 18:29:15 ls postfix/smtp[22417]: B9899396281A: to=<us...@yahoo.it>, relay=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=98481, delays=98480/0.02/0.75/0.39, dsn=4.0.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] said: 451 Message temporarily deferred - Abaca (in reply to end of DATA command))


Despite the "3" that I inserted in the parameter default_destination_recipient_limit=3 postfix is trying to flush all the 7 addresses. Probably I am missing something trivial (I am not a full time mail administrator).

Any hints?

Thanks, B.


Reply via email to