我正在开发一个网站 - 在原型阶段,很快就会成为alpha。我会为每个帐户提供一个电子邮件地址,以允许用户存储资料 - 而不是真正的电子邮件帐户,只是向网站发送内容的端点。现在许多网站都提供这种服务。我认为我看到的第一个是Photobucket,它可以让你发送照片作为电子邮件附件。接收电子邮件网站的最佳方式
我的问题是,实现这种服务的最佳方式是什么?
在我的原型中,我编写了一个POP3客户端,用于获取所有新发送的邮件(目前来自测试Gmail帐户)。我的服务处理每个新邮件和附件,并立即将其从电子邮件服务器中删除。
我当然可以外包给使用POP3的电子邮件服务,并且可以完成。问题是成本。我所看到的大多数服务都提供了比我需要的更多的服务,并且他们按帐户收费。我希望有很多帐户和低流量。
所以我倾向于自己托管电子邮件收据。我对Windows或Linux开放。处理传入电子邮件的代码在Windows上运行,但我有其他服务在Linux上运行。我见过许多开源和免费的电子邮件服务器,例如hMailServer和MailEnable(Windows)和qmail,Postfix和exim(Linux)。
我想我对Linux有轻微的偏好,因为托管成本较低,但如果Windows服务可以提供更清洁的集成,那可能是值得的。至于功能,我想有一些垃圾邮件过滤,但这不是一个重要的优先事项。 POP3足够用于检索,但更直接的API会很好。我将需要某种API以编程方式设置新帐户。
所有的建议表示赞赏。你知道其他人如何实施这种服务吗?
UPDATE:我结束了使用hMailServer,这是一个在Windows上运行的免费邮件服务器。它似乎相当成熟和强大。它有一个COM互操作库,它使得从我的.NET服务器应用程序访问电子邮件,帐户等非常容易。
谢谢!我正在做几乎完全相同的事情,并正在考虑hMailServer。你已经帮助确认它对我有用。 – Darryl 2011-07-12 21:48:06
嘿蒂姆,关于使用hMailServer的任何提示为此目的?我即将做同样的事情...... – richard 2013-11-17 23:19:19
@RichardDesLonde不是真的。我的网站从未真正推出,而且我完全脱离了Windows世界。如果我记得,它似乎工作得很好,符合法案。我还会注意到它已经有2.5年了,所以你应该环顾四周,看看今天的艺术状况。 – 2013-11-18 05:12:45