非常简单的SMTP服务器需要Ubuntu

我正在寻找一个非常简单,轻量级的SMTP服务器在Ubuntu 9.04 VPS上运行。

我需要的唯一function是支持PHP邮件命令;

<?php mail('[email protected]', 'My Subject', 'My message'); ?> 

这就是它需要做的。 我不需要日志logging,POP3,IMAP或任何其他入站邮件 – 只是简单的纯文本SMTP。 电子邮件将不会有文件附件。

任何build议感激地收到。

我build议你只使用Postfix。

这不是你想要的最小的,而是:

  • 它在Ubuntu中获得安全更新;
  • 这是默认的邮件服务器,因此您将拥有您可能需要的所有特定于发行版的故障排除指南;
  • 它通过安全连接发送邮件。

你不需要的function不会影响你所需要的function,而不是像磁盘空间的一兆字节是一个问题 – 至less在可以安装一个庞然大物Ubuntu的情况下。

我使用sSMTP通过运行Apache的基于Gentoo的Linode VPS上的Google Apps电子邮件帐户通过mod_php中继邮件。 由于它只是一个只出站的sendmail替代品,只能传递给其他服务器以供他们实际发送邮件,这听起来像是理想的请求。

我推荐msmtp ,它不是一个正在运行的服务,或像postfix或exim这样的function齐备的邮件传输代理,而是一个仅执行出站邮件的可执行文件。 这是很容易安装。

使用真正的SMTP服务失去的一件事情是,msmtp将无法继续尝试传递邮件时,接收服务器无法联系。 这是一次性出站消息。

尝试configurationPHP直接连接到您的邮件中继。 为了您的使用,我不相信你需要一个邮件服务器。 您将需要安装php-mail包并将其configuration为使用SMTP。

确保您发送邮件的域名有MXlogging。 如果域名有SPFlogging,请确保您的邮件中继允许以其名义发送邮件。

任何像eSMTP,mSMTP或sSMTP这样的轻量级中继服务器都可以满足您的需求。

我也有同样的问题。 我在这里回答。 https://serverfault.com/a/184161/36671

Ubuntu“完全支持”两个邮件传输代理:

  1. 后缀
  2. 的exim4

两者都比你所需要的更有能力。

我会推荐exim4。 它的configuration可能是sendmail,postfix和exim的经典三重奏中最简单的configuration。 也留下小脚印。 我们在我们的networking服务器上使用它完全相同的目的