一个服务器有多个主机名吗?

一个服务器有多个主机名吗?

这可能吗?

我之所以问这个问题,是因为 Gmail 一直在从我的一个网站发送的电子邮件中附加“via”字段,而该网站位于一个具有完全不同的域的主机名的服务器上。

除了将此网站移至其自己的服务器之外,还有其他方法可以摆脱“via”字段吗?经过一番研究,我发现唯一的解决方案是为服务器提供发送电子邮件的域的主机名。但删除当前主机名是不好的。问题来了。

Linux 可以有多个主机名吗?

答案1

Gmail 显示“via” 域名当它认为邮件不是由该域的授权 MTA 发送时。为了防止显示此信息,您需要配置防晒指数密钥管理信息系统授权该域名的邮件服务器。

编辑: 来自您链接的页面

如果可见的 from: 和返回路径之间存在任何域匹配(无论是精确域还是子域),则不会显示“via”,即使身份验证失败。

仅当域不匹配且身份验证失败时才会显示 via。

因此您需要Return-Path使用与标头相同的域From。Return-Path 由原始 SMTP 客户端指定的信封地址决定。

答案2

/etc/hosts可以为机器定义多个主机名,例如:

192.168.0.1 host1.domainl host2.domain2 host1 host2

该机器将应答 IP 192.168.0.1 上的所有这些主机名。

注意:您可以对 127.0.0.1 或您希望您的机器应答的任何其他 IP 执行相同的操作。(如果机器分配了多个 IP,那么也可以执行多个 IP)。

答案3

您可以在虚拟主机中添加服务器名称。

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com

相关内容