使用外部邮件服务器发送邮件

使用外部邮件服务器发送邮件

我想使用已部署在 CentOS 计算机上的 PHP 脚本发送邮件。问题是没有配置邮件服务器。然而,还有另一台 Linux 机器配置了邮件服务器。如何使用“好”机器发送电子邮件?

PS 我有“良好”邮件服务器的凭据。

答案1

在 php 主机上配置 postfix 作为“好”服务器的中继。

在 /etc/postfix/main.cf (在 php 主机上)

relayhost = goodmailserver.com

并执行“后缀重新加载”

还要确保 goodmailserver.com 配置为接受来自您的 php 主机的邮件

答案2

我不确定您期望的答案有多详细,但只需与在端口 25 或它正在侦听的任何端口上运行电子邮件服务器的计算机建立 SMTP 连接,然后向其发送一封电子邮件以进行中继。我不使用 PHP,但我希望有一些库可以为您做到这一点。但是,使用计算机的电子邮件服务器会更好。

我认为这与这个问题基本相同 -从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

答案3

编辑 php.ini 文件以设置 SMTP 服务器设置。默认设置转到本地主机。

http://www.php.net/manual/en/mail.configuration.php

编辑
呃……显然,根据该文档,该设置仅适用于 Windows。老实说,我无法理解 PHP 的设计。

相关内容