We have a job search engine which indexes around 500 jobs each day. We want to send emails to our registered users daily. The email is a newsletter composed with selected job postings from the current day. Right now we have more than 2000 registered users and we believe it will increase rapidly within next months.

Currently we are sending emails through a server which hosts our website. We send 180 mails per hour dynamically. We don't want to increase the hourly limit because we are sending important notifications and transactional emails(password reset mails, sign up mails, etc.) to users through the same server and increasing the limit might ban or blacklist the mail server.

So we bought a new SMTP server and tried to send mail with it but all of it sent to spam folder. We tried setting SPF, DKIM, DMARC records and optimizing everything. But no luck. And finally we ran some tests and learned that the service provider is blacklisted.

I know what comes into your mind now. Services like mail chimp. But we need to send dynamically generated emails with dynamic subjects and body. Each email to separate user is slightly different from each other and subject changes everyday.

I hope you understand my requirement. My question is simple. How people send massive amount of bulk email and run huge email marketing campaigns without any problem? Is there a simple solution for this kind of thing? Help is appreciated.

  • Be careful. This question is a bit of a border-line recommendation. If you are asking for recommendations, that is off-topic on this site. If you are looking for a technical solution, then that would be perfectly fine. Can you clarify your request to ensure that it will not be closed?? Looking out for you. Cheers!!
    – closetnoc
    Commented Sep 2, 2016 at 16:09

1 Answer 1


You need a "transactional" mail service that is meant for one-to-one communication with users. You would then use it more like a a bulk mail service, but with customization of each message.

I use Amazon SES for this purpose. The API for using it is SMTP. You can customize each message as much as you want. The mail gets sets from Amazon's servers and they are responsible for ensuring deliverablitity for their server as a whole.

Setup requires registering SPF and DKIM with Amazon. You also need to implement bounce processing that automatically un-subscribes any user from all list when they report your email as spam. If you run the server yourself, your ISP gets those complaints. When Amazon gets those complaints it send you a bounce email with a standard format.

You might also consider Mailchimp Transactional (which used to be Mandrill), but last time I looked, it was more expensive.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.