什么是使PHP的邮件()函数在Ubuntu的服务器上工作的步骤?

我想在Ubuntu服务器上启用简单的php mail()函数。 这将只用于发送pipe理的东西和日志。 这是我想在这台机器上的所有邮件function。

1)你可以简单地命名1或2来设置标准的ubuntu包,我可以使用这个? 应该占用很less的资源和很less的依赖性。 哪些是最常见的包装,我想用它做什么优点和缺点? (这台机器永远不会收到邮件。)

2)我select了一个邮件包之后,我将如何从命令行进行testing? 是否正确我将不得不允许传出连接到远程端口25?

3)是否有任何步骤,以确保PHP现在可以使用它的邮件()函数?

我希望这可以作为未来服务器安装的一个秘诀,所以我知道可能出现什么问题以及如何处理。

编辑:我安装了sendmail到最后,这个删除了exim4。 PHP邮件()后工作。 所以对于我来说,sendmail似乎比exim4更容易。 以前安装的php5与exim4没有发送邮件

    1. sendmail包。 没有问题,甚至可以默认安装。
    2. # echo "test" | mail -s "test" [email protected]
    3. 没有其他的那个。 查看参考页面 。
    1. 如果你只想发送邮件(没有完整的MTA),你可以安装nullmailer软件包。
    2. 是的,您必须允许传出连接到TCP端口25.为了更加严格,只能打开您的SMTP服务器地址。