使用 PHP 通过远程 Linux smtp 服务器从 Linux 服务器发送电子邮件

使用 PHP 通过远程 Linux smtp 服务器从 Linux 服务器发送电子邮件

这是我的设置

运行需要发送电子邮件的脚本的 Ubuntu 数据库服务器

Ubuntu Web 服务器上安装了 sendmail,用于运行发送电子邮件的脚本

我需要做的是能够从我的数据库服务器发送邮件,而无需在其上设置 sendmail,并使用 Web 服务器 sendmail 设置。我尝试搜索,但似乎找不到我需要的东西。我想也许可以使用中继主机,但似乎无法正确配置它,或者甚至不知道这是否可行。

我不想使用 Google 或在数据库服务器上安装任何类型的邮件。

我正在寻找一个正确示例或指向正确方向的点。

答案1

您需要使用 sendmail 来完成此操作,因为这是您设置中继主机的方式。安装 sendmail 并将其添加到 sendmail.mc:

define(智能主机',smtp.yourisp.com')

运行后m4 /etc/mail/sendmail.mc > /etc/sendmail.cf重新制作配置文件。

有一种方法不使用 sendmail(使用 PHP 的本机 SMTP 来实现),但这超出了 serverfault 的范围。

相关内容