SendMail - 如何更改收件人地址的域

SendMail - 如何更改收件人地址的域

我正在从我们的网络向一个电子邮件地址发送电子邮件(我们称之为[电子邮件受保护]) 使用sendmail。该机器中的输出消息将收件人显示为“ok”,并显示消息正在发送到该电子邮件地址,但是当我们看到我们的 smtp 集线器服务器时,请求到达,以便将消息发送到[电子邮件受保护](缺少“br.”),因此消息永远不会到达。

似乎sendmail正在将我为收件人指定的任何域替换为计算机的子域名($m实际上是“domain.com”)。

我是否可以阻止sendmail替换收件人电子邮件域?

我的 sendmail 版本:8.14.7。操作系统是 Linux Red Hat 发行版,版本 7.9。

答案1

我来这里也遇到同样的问题。

发送至 user@domain1 的邮件已更改为 user@domain2。

就我而言,域 1 和域 2 托管在同一台计算机/邮件服务器上。该计算机的常规主机名是domain2,而domain1“仅”是domain2 的DNS 别名。显然,sendmail 对收件人地址进行反向查找,并将该地址更改为作为基础 DNS 条目出现的任何地址。

我的解决方案:这可能不是最好的方法,但我在发送计算机的 /etc/hosts 文件中添加了一个条目,内容如下:domain2 domain1

当该条目处于活动状态时,发送至 user@domain1 的邮件正在正确传输。

那么,在您的情况下,您的域是否恰好解析为相同的 IP 地址?

相关内容