Sending newsletters in bulk

I have a newsletter — Venetian Stories about the history of Venice — with a couple of hundred recipients.

For some time, I have managed that with a free WordPress plugin. One of those with a PRO version, and every update shifted some functionality over to the paid version.

When I wanted to move the newsletter from my History Walks Venice site to a dedicated domain, there was no way of migrating the plugin data without moving to the PRO version. Several functions I had used for a long time, were no only available for payment.

Confronted with these futile complications, I decided to return to basics.

The newsletters would be sent from my mail application of choice, as HTML emails, with all the recipients in the BCC field.

I have my own mail server running Mail-in-a-box, so all outgoing email would originate from that server.

Sending a single email to two hundred recipients, of which about half are on Gmail, could easily see my mail server throttled or even blocked, which is a very real problem when you have your own mail server.

To avoid this, I had to throttle outgoing mail from my server, so they’re delivered a bit at a time.

My mail server runs Postfix, and all I needed to do, was add these few lines to the /etc/postfix/main.cf configuration file:

smtp_destination_rate_delay=60s
default_destination_recipient_limit = 2
smtp_destination_recipient_limit = 2

This will limit the server to two mails each minute for each destination mail server.

These parameters are probably very conservative. Delivering a hundred emails to Google’s servers will take fifty minutes, but better that than being blocked by one of the big guys.


Comments

Reposts

Likes

Leave a Reply

Your email address will not be published. Required fields are marked *

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)