我在 Ubuntu Server 12.04 上,我设法按照本指南安装和配置 Exim4 。
我将主机名设置为“multiformeingegno.com”,我的 /etc/hosts 如下所示:
127.0.0.1 localhost
127.0.1.1 multiformeingegno
IPv4 ADDRESS multiformeingegno.com multiformeingegno
IPv6 ADDRESS multiformeingegno.com multiformeingegno
我可以通过 PHP 发送邮件就好了。我有两个问题。
我在 VPS 上,我的主机就像 xxxxx.server.topcloud.it,我想在我发送的邮件中隐藏这个地址!我可以从标签中查看:收到:来自 multiformeingegno.com (xxxxxx.server.topcloud.it. [IPv4 地址])
在我的 VPS 上,我托管了多个站点。如何根据“正在使用”的域更改我的主机名/fqdn(如果我使用的术语不当请纠正我)?例如,我在我的网站 multiformeingegno.com 中有一个联系表,在另一个网站 example.com 中有另一个联系表。如何根据实际发送邮件的网站更改“返回路径”、“接收自”等?这可能吗?
我有一个 VPS 在 Ubuntu 14.04 上托管多个域,并且想确保发送的电子邮件标头仅包含虚拟主机的 IP 或 FQDN。
我首先从Linode上的本指南开始。之后我执行了以下步骤:
创建一个文件 - /etc/exim4/mailhelo 并使用 domain.com: helodomain.com 的语法生成如下内容:
创建一个文件 - /etc/exim4/conf.d/01_custom_transport 并插入添加以下内容:
编辑文件 - /etc/exim4/conf.d/30_exim4-config_remote_smtp 并将以下内容添加到文件末尾:
执行
查看 Web 表单电子邮件的标题,没有我的 VPS 主机名的证据。不要忘记使用您的 DNS 提供商为虚拟主机创建 SPF 记录。
样品运输:
在此示例中,10.1.2.141 是 NAT 出站地址,将从 out.forwarder.iv.ivenue.com (208.89.136.23) 连接到您的邮件服务器,它会发出“ EHLO out.forwarder.iv.ivenue .com ”到您的邮件服务器。我已将我的硬编码到特定的 IP 地址,但如果需要,您也可以使用查找来确定接口和 helo_data。这取决于您需要多少复杂性。