从内联网中的 ubuntu 服务器 12.04 LTS 发送交易电子邮件

从内联网中的 ubuntu 服务器 12.04 LTS 发送交易电子邮件

我有一个 CakePHP Web 应用程序在 ubuntu 12.04 LTS 服务器上运行。该服务器托管在公司内联网内的一台机器上。

网络应用程序需要每天发送几次交易电子邮件。

根据 SendGrid,电子邮件主要分为两种类型:营销型电子邮件和交易型电子邮件。

交易电子邮件是通知您某事已经发生/即将发生的电子邮件。

通常建议此类电子邮件的收件人不要回复。

因为我正在做的这个网络应用程序主要供内部使用,因此电子邮件发送给公司内部用户,所以我不认为需要为电子邮件设置 SPF 等等。

但是,我不确定如何在 ubuntu 12.04 中安装可与我的 CakePHP Web 应用程序配合使用的电子邮件服务器。

知道我的网络应用程序可以与 GMAIL SMTP 设置兼容。

我需要做的就是在我的 CakePHP 电子邮件设置中使用以下内容:

public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => '[email protected]',
        'password' => 'secret_password',
        'transport' => 'Smtp'
    );

我相信我可以使用 postfix,但我以前从未安装过它。需要建议我到底需要采取哪些步骤才能实现上述目标。

我认为我至少需要知道:

  • 如何安装电子邮件服务器
  • 电子邮件服务器的配置
  • 如何在电子邮件服务器上创建帐户(例如 noreply@IP_ADDRESS??)
  • 我的 Web 应用程序的 SMTP 配置用于发送电子邮件

Web 应用程序和电子邮件服务器都在同一台机器上。

另外需要补充的一点是,该机器无法直接访问互联网。它仅位于企业内联网上。

答案1

如果您只需要基本功能,我会安装 sendmail。

但是如果你不需要 MTA,为什么要安装它呢?生产服务器充斥着易受攻击的软件最终会给你带来麻烦。

但如果您愿意,只需安装 sendmail,您的邮件就会通过 php 邮件功能发送。您无需为其创建用户,只需使用您想要的地址即可。

相关内容