我目前正在使用运行 OS X Server 的 Mac Mini Server。该服务器使用 Phusion Passenger 托管多个 Ruby on Rails 应用程序,其中两个使用 PostgreSQL 数据库。其中一个应用程序有一个使用 ActionMailer 发送电子邮件的邮件列表数据库。在撰写本文时,当我们发送时事通讯时,应用程序将发送 224 封电子邮件。
我们在 SMTP 配置中使用了 GoDaddy 电子邮件地址。这些电子邮件只用了五分钟就发送出去了。但是 GoDaddy 每天只允许发送 250 封电子邮件。他们还只允许您一次购买 50 个继电器,最少三个月。我们不确定随着邮件列表的增长,这对我们有多大的帮助。按照我们的增长速度,我们可以在我们已经支付的三个月内将 50 人添加到邮件列表中。我觉得我们应该访问在我们的 Mac Mini 服务器上打开邮件服务器。
在从 Apple 得到一些问题的回答后,我能够让邮件服务器正常工作,我可以在其中发送和接收电子邮件。但是,当我发送相同的电子邮件时,需要 30 分钟而不是 5 分钟。OS X Server 的文档仍然有来自 Lion Server 的旧信息,它引用了不再适用于 OS X Server 的服务器管理工具。
我希望发送电子邮件的时间可能相同,因为 Rails 应用程序的数据库和邮件服务器在同一台机器上。但是总的来说,我理解在某些情况下使用相同的资源可能会存在一些争议。有什么方法可以加快电子邮件的发送速度?不幸的是,没有为 OS X Server 提供服务器管理工具。OS X Server 的文档在很大程度上毫无价值,因为它们引用了不再存在的 Server Admin Tools。
我已经在服务器故障上发布了这个并以不同的方式提问。但是在这里我想问一下我是否可以在我的 Rails 应用程序中做一些特定的事情,这可能会使使用 ActionMailer 发送电子邮件更有效。
任何帮助,将不胜感激。