如何在新服务器上设置出站电子邮件?

如何在新服务器上设置出站电子邮件?

我是服务器管理方面的新手,我需要一些帮助。我最近厌倦了 GoDaddy,并注册了一个非托管的 Rackspace 服务器。我正在运行一个 Debian 实例,我想设置服务器以通过 PHP 和 cron 发送外发电子邮件。

PHP 和 Apache 已安装。我已通过 apt 安装了 sendmail。我不知道如何设置这一切。我实际上不需要入站支持,尽管我认为它对我的 PHP 电子邮件来说会很好。(或者我只需sendmail()更改 PHP 脚本中的返回地址即可。)

具体来说,我不知道如何将 sendmail 配置为外发邮件服务器。我该怎么做?

答案1

看起来 Debian 上的默认 sendmail 配置允许出站中继,并且默认监听 127.0.0.1 - 几乎就是您需要的配置。

尝试用这样的方法测试:

root@test1:~# mail [email protected]
Subject: test
asdf
.

..并检查监听器是否正常工作:

netcat localhost 25

如果该消息能够正常发出,则说明您的情况良好。

对于 cron,电子邮件将发送给拥有该作业的用户;如果您希望这些消息发出,请在 中为运行 cron 的用户设置一个别名/etc/aliases

对于 PHP,您应该能够配置应用程序以指向本地主机、端口 25,并让其成功地向外发送邮件。

答案2

从指南开始,例如http://www.wikihow.com/Configure-Sendmail。或者用 Google 搜索其他指南,找到一个您可以遵循的指南,按照步骤操作并阅读自述文件。

这是一个更好的http://frenchtouch.pro/tutorial/configure-your-debian-server-to-send-mails/47

相关内容