我正在构建一个多租户 CMS 应用程序,该应用程序将托管在 Heroku(使用 Amazon EC2 等)上。我还将添加通过该应用程序注册/转移域名的功能。我想为我的客户添加这样的功能:能够包含电子邮件托管并通过该应用程序导入/管理电子邮件地址。
我一直在研究开源邮件服务器(例如 Postfix)以及托管电子邮件的可行性。我认为 Amazon EC2 不允许托管您自己的电子邮件服务器,所以我想我也会寻找一个地方来托管这个电子邮件服务器。关于为多个客户/域托管电子邮件服务器,您能给我什么建议?
答案1
EC2 对运行邮件服务器没有限制。
如果您以前没有运行过邮件服务器,那么尝试运行任何常见的 *nix 邮件服务器(sendmail、postfix、qmail、courier)可能会让您力不从心 - 学习难度相当高,没有一个可以称为即插即用。您最好将电子邮件托管外包。
答案2
答案3
当您谈论降低成本时,请确保您考虑了您自己或您的员工维护电子邮件服务器的成本。如前所述,学习曲线非常陡峭,包括正确进行初始设置,并在运行服务器的第一年或两年内处理垃圾邮件、用户请求、处理中断、冗余等。与托管网络服务器相比,邮件服务器占用的时间要多得多。作为非常小型服务提供商,我后悔设置了一个电子邮件服务器——这是最大的痛苦,并且没有给我与付出的努力相符的回报。
考虑外包电子邮件并将成本转嫁给您的客户(我指的是向您付款的人 - 可能是广告商而不是最终用户)的选项。
或者设置您的系统,以便您的用户可以使用他们选择的现有邮件帐户。 您的客户中是否有人尚未拥有电子邮件地址/服务?您的客户中是否有人真的需要另一个电子邮件地址/服务?
当然,也许你真的想在你的弓上添加邮件管理字符串,在这种情况下,就去做吧!如果你选择 Postfix 作为你的 MTA,那么后缀之书是一项值得的投资,而且有一个非常好的网站,当你遇到问题或不明白某些事情时可以询问问题...现在记不清它是什么了:-)
答案4
多年来,我一直使用 Postfix 托管自己的电子邮件服务器,最近我考虑了外包选项。我看过的大多数经济实惠的服务仅将电子邮件托管作为域名和网站托管包的一部分提供。然而,运行箱提供价格合理的独立电子邮件托管服务,值得一试。他们提供免费试用期,您可以试用一下,看看它是否适合您。