如何将PHP电子邮件脚本连接到Postfix?

问题描述 投票:0回答:1

我有一个VPS,我在其中安装了我的站点文件,包括在以下目录(使用我的站点目录/路径的设置方式)中使用php mail()函数的PHP电子邮件脚本:

/ var / www / mywebsite.com / html /

*以下图像中的目录/路径结构:https://ibb.co/2SDjb8z

并且当我安装Postfix时,我已将其配置为通过Amazon SES发送电子邮件。 Postfix已安装在以下目录中:

/ etc / postfix /

*以下图像中的目录/路径结构:https://ibb.co/XF1JFvv

我遇到的问题是,当测试已正确安装Postfix以及使用Amazon SES SMTP时,它将从命令行发送电子邮件,但是我的php电子邮件脚本不会从我的网站文件夹目录连接到后缀。

如何将我的PHP电子邮件脚本连接到Postfix?我需要更改目录吗?

这里是我在下面使用的php mail()函数脚本:

<?php
$to = "[email protected]";
$subject = "Another Test!";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: AnotherTestEmailAddress.com";

mail($to,$subject,$txt,$headers);
?>

请注意,上面的php脚本位于我的网站文件夹内名为“ email1.php”的文件中。我只是想将其连接到“ / etc / postfix”目录中的Postfix。

php email ubuntu vps postfix-mta
1个回答
1
投票

安装Postfix后,它应该已经创建了一个sendmail command line program

sendmailphp.ini中找到它并设置它的路径。

the sendmail_path option string通常可以在其中找到sendmail程序的地方sendmail_pathsendmail_path。配置诚实尝试为您找到这个并设置默认值,但是如果失败,您可以在这里设置。

未使用sendmail的系统应将此指令设置为sendmail他们的邮件系统提供的包装器/替换器(如果有)。例如, ”Qmail用户通常可以将其设置为/usr/sbin/sendmail/usr/lib/sendmail

© www.soinside.com 2019 - 2024. All rights reserved.