将新的 ActiveDirectory 域控制器添加到网络后在 FreeBSD 应用程序服务器上重建 sendmail

将新的 ActiveDirectory 域控制器添加到网络后在 FreeBSD 应用程序服务器上重建 sendmail

在向网络添加新的 ActiveDirectory 域控制器的过程中,我们决定将域从“domain.local”重命名为“domain.priv”。我在应用程序服务器的所有部分中搜索了“domain.local”实例,并将其替换为“domain.priv”。我确实更改了主机名并更改了/etc/mail其中包含“domain.local”的文件的内容。

我还/etc/mail使用 导航到并重建了 sendmail make。生成了带有我们新域的新文件,这很有希望。

然后我重新启动sendmail并发送测试电子邮件,但没有成功发送。

相关条目来自/var/log/maillog

Authentication-Warning: server_name.domain.priv: deploy set sender to [email protected] using -f

服务器上的其他哪些位置可能包含旧域名?我应该配置/重新配置什么以使该应用程序服务器为域名更改做好准备?此时我不确定是否是 sendmail、DNS 问题或只是应用程序服务器上某些文件的内容

谢谢并欢呼!

答案1

要更改 sendmail 配置,您需要更改 sendmail.mc 文件并重建配置。这些东西现在在 中/etc/mail,编辑后/etc/mail/sendmail.mc 你必须make在那里运行(抱歉,设置可能会有很大差异,你必须深入研究文档)。

答案2

有两件事导致邮件无法发出。中的名称服务器条目/etc/resolv.conf指向不再存在的 IP 地址。我不知道这个新的域控制器/交换服务器会有一个新的 IP 地址。我将/etc/resolv.conftonameserver 192.168.2.10中的条目更改为nameserver 192.168.2.11

/etc/hosts还包含一个具有旧 IP 地址的条目。我也改变了这一点。完成这两项更改后,我重新启动了 sendmail。之后,电子邮件开始成功发送。

在解决此问题时,我发现使用 telnet 非常有价值,但我以前从未使用过它。我强烈推荐它。

感谢您的帮助,@vonbrand。我非常感激。

相关内容