I should add I have the following limits set in master.cf as well:

smtp      unix  -       -       n       -       10      smtp
relay     unix  -       -       n       -       10      smtp

I think this, along with the following in main.cf:

default_destination_rate_delay = 1s
default_destination_concurrency_failed_cohort_limit = 10
default_destination_recipient_limit = 1

_should_ restrict outgoing mail to no more than 10 per second. Thoughts?

On Thursday 30 June 2016 12:41 PM, Rohit Shriwas wrote:
> Hello everyone,
> 
> I have an account with Amazon SES for use by multiple services. However,
> Amazon requires me to limit the rate at which emails are dispatched to
> 14 per second. To this end, I've setup an SMTP relay using Postfix with
> the intent of rate limiting email dispatch locally before attempting to
> connect to SES. I _think_ I've got it right but I would really
> appreciate opinions, and possible corrections from the community as well.
> 
> Here is the configuration I have right now, I think it should limit
> outgoing mail to 10 per second. Please advise.
> 
> ##### Postfix MTA configuration for Amazon SES relay #####
> 
> # SMTP Client Configuration
> smtp_tls_CAfile = /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
> 
> smtp_tls_ciphers = high
> smtp_tls_security_level = verify
> smtp_tls_mandatory_ciphers = high
> 
> # Amazon SES Relay SASL Auth
> smtp_sasl_auth_enable = yes
> smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
> smtp_sasl_security_options = noanonymous
> smtp_sasl_tls_security_options = noanonymous
> relayhost = [email-smtp.us-east-1.amazonaws.com]:587
> 
> # Concurrency and rate limits
> default_destination_rate_delay = 1s
> default_destination_concurrency_failed_cohort_limit = 10
> default_destination_recipient_limit = 1
> 
> # SMTPD Server Configuration
> smtpd_tls_ciphers = high
> smtpd_tls_cert_file = /etc/postfix/ssl/sslcert.__comodo-chain.crt
> smtpd_tls_key_file = /etc/postfix/ssl/sslcert.__comodo.key
> smtpd_tls_CAfile = $smtp_tls_CAfile
> smtpd_tls_security_level = encrypt
> smtpd_tls_mandatory_ciphers = high
> message_size_limit = 2000000
> 
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_authenticated_header = yes
> 
> smtpd_relay_restrictions =
>     reject_unauth_pipelining,
>     reject_non_fqdn_recipient,
>     reject_unknown_recipient_domain,
>     permit_auth_destination,
>     permit_sasl_authenticated,
>     reject
> 
> smtpd_etrn_restrictions = permit_auth_destination, reject
> 
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to