I am running a web service that is currently sending confirmation letters to new users via gtm smtp servers. Since I only get a few new users every day, this was not a problem.
I recently added new features to webapp, for which every day the user must send an individual message to each user. Think of it as regular messages that LinkedIn sends that report on the status of activity on your network. Each user message will be different. With thousands of users, this means that thousands of unique messages will be sent every day.
Edit:. Since then, I have found that these types of letters are called "transactional or relationships." Spamtacular has a good article on the difference between marketing and transactional email .
I do not think that using gmail smtp-servers will reduce it more, but I do not know for sure. I donβt know what the maximum outgoing gmail messages for each account (maybe 100 / day), but they limit outgoing mail to 500 recipients per message. I do not send any messages to 500 recipients, but I am going to send 1000 individual messages with each recipient receiving one per day.
I am interested to know all the recommendations for this (especially for Java web applications). Here are some of my thoughts and concerns about this:
- Should I set up my own outgoing mail server? If I do this, it seems to me that I will be worried about any other problems, such as preventing abuse of mail servers, tracking failures, allowing ways to refuse emails, etc. Are there any tools or services that will help with this? Maybe something like OpenEMM or services like MailChimp? But they are more focused on email marketing campaigns.
- I do not think that I myself had to handle webapp sending emails, as it is currently intended for new users. I think I should set up a separate messaging server that can access the same file / data store as webapp. Thoughts on this?
- Should I consider creating a message queuing service like JMS, RabbitMQ, ActiveMQ, etc.?
- Do I need to give users the option to opt out? Do I need to specify them as bulk messages? I really do not consider these email messages, but I am not sure what is considered suitable or suitable network text.
Any advice is appreciated. I am also very interested in open source tools or web services that simplify work and can speed things up as quickly as possible.
Thanks!
source share