Question

As i am implementing a web application for User management i need to send 1k email daily,one way to use some paid email service but i want to implement my own ,will Apache James Mail server will help me can i send mail through it or i have to buy some paid services for this? I want to know Apache James mail server can be implemented easily and send mail like we are sending though Gmail or Yahoo?

I was reading below inks

Working with James, Part 1: An introduction to Apache's James enterprise e-mail server

Configuring Apache JAMES as LiveCycle’s Mail Server

But not very clear anyone can exaplin ? My concern is ,If we any Such Server is available why to go for paid services .

Was it helpful?

Solution

The problem is ensuring that Big Providers (like: Yahoo, Gmail, Hotmail) accepts email sent from your server. Email Deliverability issues are the reason why people tends to buy a paid services.

If you setup own mail server, you must consider at least:

  • Setup mail daemon for receiving and sending (like Apache James)
  • Setup DNS related things like SPF, DKIM, PTR-record, etc
  • Rate limited sending, some provider doesn't like when you throw 1000 email at once.
  • Bounce management (e.g. you must stop delivering email to dead account)
  • Spam/Virus Filtering (you don't want to receiving too many spam)

Note: Paid services may added several facilities like nice Statistics Dashboard.

OTHER TIPS

A mail server is a mail server. If you use JavaMail, you just need to have a properly configured mail server running somewhere, and use it. Some widely used (linux) mail servers are sendmail and postfix, don't know if you'll get any advantage out of using James.

As for why go for paid services? Some people don't know how to set up a mail server and they will rather pay for these services than spend their own time trying to set one up. It's a tradeoff between time and money.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top