安装一个与PHP一起使用的邮件服务器

我有一个专用的服务器,我想用来运行一个LAMP堆栈。 现在,我想在该服务器上使用PHP邮件。

我该如何去做呢?

PS:这是一个Ubuntu的服务器。

谢谢

就我个人而言,我更喜欢Exim,下面的步骤将得到一个系统,并只发送传出邮件。

  • 确保主机名正确设置
  • 安装apt-get install exim4 exim4-daemon-light
  • 在configuration步骤中以这种方式回答问题
    • 邮件configurationtypes:Internet站点
    • 系统名称:您的服务器的fqdn
    • IP地址监听:127.0.0.1(这个地址收到邮件是不可能的)
    • 其他接受的目的地:空
    • 域中继:空
    • 机器中继:空
    • 保持最小的DNS:是的
    • 本地邮件的递送方式:Maildir
    • 是分割configuration

一旦exim已经被configuration,你可以使用命令dpkg-reconfigure exim4-config再次运行这个设置

您可能需要考虑在上述设置过程中select使用Smarthost选项,并通过已build立的SMTP服务器来引导您的邮件。 另一台服务器可能已经处理正确的DNSlogging设置。

您需要将您的系统设置为邮件服务器。 看看下面的文档: https : //help.ubuntu.com/community/MailServer

我更喜欢让PHP使用我们的普通邮件服务器,因为它有正确的反向DNS条目,安全补丁等。

如果您使用PHPMailer ,则可以轻松使用常规的SMTP服务器 – 它也可以进行身份​​validation!

对于Windows用户:如果您在Windows上进行开发, 仓鼠精英赛是一条路。 您可以在几分钟内获得一个运行testing邮件的服务器,并允许详细检查邮件数据包。