如何在多个域名下正确使用 php sendmail

如何在多个域名下正确使用 php sendmail

我在一台服务器上托管了两个用 wordpress 创建的网站。
这些网站应该能够向用户发送邮件,但几乎所有收件人(可能除了 gmail)都无法收到邮件。
我发现问题在于这些邮件是由用户发送的www-data@myserver,但却被拒绝了。

我想配置我的php.ini用途/usr/sbin/sendmail -f来提供一个from值,以便电子邮件具有有效的域。

我的问题是如何在这里指定多个域,以便每个网站都能发送带有与[email protected]每个mydomain网站匹配的地址的邮件。

我发现我可以使用 phpmail()并提供一个参数,-f 但是它在 wordpresswp_mail()的功能之前已被弃用。

我怎样才能实现我的愿望?

答案1

只需为每个 WordPress 创建电子邮件帐户并将其设置为使用 SMTP 使用真实电子邮件帐户发送电子邮件。

WordPress 本身确实支持这一点。

相关内容