【发布时间】:2011-07-24 00:29:54
【问题描述】:
我正在开发一个网站——处于原型阶段,很快就会成为 Alpha 版。我将为每个允许用户存入东西的帐户提供一个电子邮件地址——不是一个真正的电子邮件帐户,只是一个用于将东西发送到站点的端点。现在很多网站都提供这种服务。我想我看到的第一个是 Photobucket,它可以让你将照片作为电子邮件附件发送。
我的问题是,实现这种服务的最佳方式是什么?
在我的原型中,我编写了一个 POP3 客户端,用于获取所有新发送的邮件(当前来自一个测试 Gmail 帐户)。我的服务处理每封新邮件和附件,并立即将其从电子邮件服务器中删除。
我当然可以通过 POP3 外包给电子邮件服务并完成它。问题是成本。我见过的大多数服务都比我需要的要多得多,而且它们按账户收费。我希望有很多帐户和低流量。
所以我倾向于自己托管电子邮件收据。我对 Windows 或 Linux 持开放态度。处理传入电子邮件的代码在 Windows 上运行,但我在 Linux 上运行其他服务。我见过许多开源和免费的电子邮件服务器,例如 hMailServer 和 MailEnable (Windows) 以及 qmail、Postfix 和 exim (Linux)。
我想我稍微偏爱 Linux,因为托管成本较低,但如果 Windows 服务可以提供更清晰的集成,那可能是值得的。至于功能,我想进行一些垃圾邮件过滤,但这不是一个重要的优先事项。 POP3 足以用于检索,但更直接的 API 会更好。我需要某种 API 来以编程方式配置新帐户。
感谢所有建议。你知道其他人是如何实现这种服务的吗?
更新:我最终使用了hMailServer,这是一个在 Windows 上运行的免费邮件服务器。它似乎非常成熟和强大。它有一个 COM 互操作库,这使得从我的 .NET 服务器应用程序访问电子邮件、帐户等变得非常容易。
【问题讨论】:
-
谢谢!我想做几乎完全相同的事情,并且正在考虑使用 hMailServer。您帮助确认它对我有用。
-
嘿,蒂姆,关于使用 hMailServer 的任何提示?我即将做同样的事情......
-
@RichardDesLonde 不是。我的网站从未真正启动过,而且我完全脱离了 Windows 世界。如果我记得,它似乎工作得很好并且符合要求。我还要指出,它已经 2.5 年了,所以你应该环顾四周,看看今天的最新技术。
-
谢谢蒂姆。很遗憾听到您的网站。我也在考虑与 EWS 交换...
标签: linux windows email pop3 mail-server