我想使用已部署在 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 的设计。