我正在寻找一个非常简单,轻量级的SMTP服务器在Ubuntu 9.04 VPS上运行。
我需要的唯一function是支持PHP邮件命令;
<?php mail('[email protected]', 'My Subject', 'My message'); ?>
这就是它需要做的。 我不需要日志logging,POP3,IMAP或任何其他入站邮件 – 只是简单的纯文本SMTP。 电子邮件将不会有文件附件。
任何build议感激地收到。
我build议你只使用Postfix。
这不是你想要的最小的,而是:
你不需要的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“完全支持”两个邮件传输代理:
两者都比你所需要的更有能力。
我会推荐exim4。 它的configuration可能是sendmail,postfix和exim的经典三重奏中最简单的configuration。 也留下小脚印。 我们在我们的networking服务器上使用它完全相同的目的