使 php mail() 函数在 ubuntu-server 上工作的步骤是什么?

use*_*096 11 email ubuntu php sendmail

我想在 Ubuntu 服务器上启用简单的 php mail() 功能。这将仅用于发送管理资料和日志。这就是我在这台机器上想要的所有邮件功能。

1) 你能说出 1 或 2 个易于设置的标准 ubuntu 包吗?应该占用很少的资源和很少的依赖项。哪些是用于此目的的最常见的软件包,我想用它做什么的利弊是什么?(这台机器永远不会收到邮件。)

2) 在我选择了一个邮件程序包后,我将如何从命令行测试它?我必须允许到远程端口 25 的传出连接是否正确?

3) 是否有任何步骤可以确保 php 现在可以将它用于 mail() 函数?

我希望将其作为我可以遵循的未来服务器安装的秘诀,因此了解可能会出现什么问题以及如何处理它会很有趣。

编辑:我最后安装了 sendmail,这删除了 ​​exim4。Php mail() 在那之后工作。所以对我来说,sendmail 似乎比 exim4 容易。以前用exim4安装的php5不发邮件。

mos*_*hen 7

  1. sendmail软件包。它真的没有问题,甚至可能默认安装。
  2. # echo "test" | mail -s "test" your@email.com
  3. 没有别的。查看参考页面