2

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 .

JavaBeigner
  • 608
  • 9
  • 28

2 Answers2

2

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.

Kayaman
  • 72,141
  • 5
  • 83
  • 121
  • Thanks for Your Update So do you mean if We will Able to setup James kind of project We do not need to buy Paid Services And from our web application we can send mail like we can do with paid services – JavaBeigner May 12 '14 at 06:13
2

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.

masegaloeh
  • 366
  • 4
  • 12
  • So for a web application where we have to send 1K mail daily which will better paid or own setup? – JavaBeigner May 12 '14 at 06:19
  • 1
    If you have time AND person to initial_setup/maintenance that mail server, you can choose own setup. My apps currently sent 10k email daily to big providers. At first three month, I was struggling to ensure that my email doesn't end to spam folder. So, I agree with this sentences from Kayaman answer "It's a tradeoff between time and money." – masegaloeh May 12 '14 at 06:25
  • So it is clear we can setup our own mail server but it may be challenged for us our mail go to Spam Folder and we have to take care other things as well thats why people prefer paid services – JavaBeigner May 12 '14 at 06:32
  • 1
    Yes, you can focus to your apps instead building a 'correct` mail server – masegaloeh May 12 '14 at 06:42