Hi, Some time ago I had asked a question about rate limiting email to sites like gmail and yahoo using transport maps and destination_concurrency_limit, but I still can't get it right. I'm trying to throttle traffic to avoid the following restrictions from sites like google:
Jul 3 12:57:37 propemail postfix-turtle/smtp[10283]: 002454148E: to=<halland...@gmail.com>, orig_to=<10...@example.com>, relay=alt1.gmail-smtp-in.l.google.com[64.233.186.27]:25, delay=101691, delays=101684/2.3/3/1.5, dsn=4.7.0, status=deferred (host alt1.gmail-smtp-in.l.google.com[64.233.186.27] said: 421-4.7.0 [66.XXX.XXX.100 15] Our system has detected an unusual rate of 421-4.7.0 unsolicited mail originating from your IP address. To protect our 421-4.7.0 users from spam, mail sent from your IP address has been temporarily 421-4.7.0 rate limited. Please visit 421-4.7.0 https://support.google.com/mail/answer/81126 to review our Bulk Email 421 4.7.0 Senders Guidelines. 200si10956555qhh.75 - gsmtp (in reply to end of DATA command)) I've tried to configure a transport map for gmail and a few others using: /\@gmail\.com$/ turtle: /yahoo(\.[a-z]{2,3}){1,2}$/ turtle: /\@hotmail\.com$/ polite: transport_maps = regexp:/etc/postfix/transport_limit default_destination_concurrency_limit = 10 polite_initial_destination_concurrency = 1 # number of parallel deliveries polite_destination_concurrency_limit = 3 # seconds between each set of messages polite_destination_rate_delay = 0 # number of recipients polite_destination_recipient_limit = 5 turtle_initial_destination_concurrency = 1 turtle_destination_concurrency_limit = 2 turtle_destination_rate_delay = 1s turtle_destination_recipient_limit = 2 I'm really not sure what I'm still doing wrong. Any ideas would be greatly appreciated. Thanks, Alex