托管多个网站(Apache 虚拟主机),Postfix 设置用于从这些域发送邮件?

托管多个网站(Apache 虚拟主机),Postfix 设置用于从这些域发送邮件?

我不确定这是否是正确的解决方案,但我已经在我的 Ubuntu VPS 上安装并运行了 Postfix,并使用 G-Suite

relayhost = [smtp.gmail.com]:587

邮件传送正常,但是,所有邮件都被视为“[电子邮件保护]“我为人们托管了大约 15 个不同的网站,并且不希望他们的联系表格、用户注册等显示为来自‘[电子邮件保护]“”。

例如;

<?php
define('admin_email','[email protected]');
define('website_name','client-business-name');
define('website_url', 'http://'.$_SERVER['HTTP_HOST']);
define('EMAIL_FROM', 'noreply@'.$_SERVER['HTTP_HOST']);

提交这些表格仍然会导致电子邮件显示为从“[电子邮件保护]

我也尝试过在单个 VirtualHost 文件中使用此代码片段,但没有成功。

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i [email protected]"

我从这些问题中找到了代码:根据域名配置 php mail()Apache、虚拟主机和 sendmail 的默认发件人

在命令行中使用“sendmail”并更改“发件人:”地址似乎也不起作用。

我只想能够使用我在“发件人”和“回复”中输入的电子邮件,而不是“[电子邮件保护]'。任何见解都将不胜感激。

答案1

我认为[电子邮件保护]是您用来连接服务器的 Google 帐户。Google 服务器不允许您在将其用作中继时设置随机发件人地址。这对他们及其用户来说将是一个巨大的安全漏洞。我相信您可以在 Google 邮箱中添加以下别名电子邮件:

Settings > Accounts and Import > Add another email address

确认后,您可以从 Web 界面通过这些地址发送邮件。我认为您也可以通过您的页面通过这些地址发送邮件。

https://support.google.com/mail/answer/22370?hl=en

相关内容