2

当我正在实现一个用于用户管理的 Web 应用程序时,我需要每天发送 1k 封电子邮件,这是使用一些付费电子邮件服务的一种方式,但我想实现自己的,Apache James Mail 服务器将帮助我通过它发送邮件还是我必须为此购买一些付费服务吗?我想知道 Apache James 邮件服务器可以轻松实现并像我们通过 Gmail 或 Yahoo 发送邮件一样发送邮件?

我正在阅读以下墨水

与 James 合作,第 1 部分:Apache 的 James 企业电子邮件服务器简介

将 Apache JAMES 配置为 LiveCycle 的邮件服务器

但不是很清楚任何人都可以解释吗?我担心的是,如果我们有任何此类服务器可用,为什么要使用付费服务。

4

2 回答 2

2

问题在于确保大型提供商(例如:Yahoo、Gmail、Hotmail)接受从您的服务器发送的电子邮件。电子邮件送达率问题是人们倾向于购买付费服务的原因。

如果您设置自己的邮件服务器,您必须至少考虑:

  • 设置用于接收和发送的邮件守护进程(如 Apache James)
  • 设置 DNS 相关的东西,如 SPF、DKIM、PTR 记录等
  • 速率限制发送,一些提供商不喜欢您一次发送 1000 封电子邮件。
  • 退回管理(例如,您必须停止向死帐户发送电子邮件)
  • 垃圾邮件/病毒过滤(您不想收到太多垃圾邮件)

注意:付费服务可能会添加一些工具,例如漂亮的统计仪表板。

于 2014-05-12T06:17:35.957 回答
2

邮件服务器是邮件服务器。如果您使用 JavaMail,您只需要在某处运行正确配置的邮件服务器并使用它。一些广泛使用的 (linux) 邮件服务器是sendmailpostfix,不知道您是否会从使用James.

至于为什么要付费服务?有些人不知道如何设置邮件服务器,他们宁愿为这些服务付费,也不愿花时间尝试设置一个。这是时间和金钱之间的权衡。

于 2014-05-12T06:10:51.083 回答