ネットワークに新しいActiveDirectoryドメインコントローラを追加した後、FreeBSDアプリケーションサーバーでsendmailを再構築する

ネットワークに新しいActiveDirectoryドメインコントローラを追加した後、FreeBSDアプリケーションサーバーでsendmailを再構築する

新しい Active Directory ドメイン コントローラをネットワークに追加する過程で、ドメイン名を「domain.local」から「domain.priv」に変更することにしました。アプリケーションサーバーのすべての部分で「domain.local」インスタンスを検索し、それを「domain.priv」に置き換えました。ホスト名を変更し、/etc/mail「domain.local」を含むファイルの内容を変更しました。

さらに、/etc/mail新しい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

電子メールが送信されないようにする2つのことがあります。のネームサーバーエントリが存在/etc/resolv.confしなくなったIPアドレスを指します。私はこの新しいドメインコントローラ/交換サーバーが新しいIPアドレスを持つことになることを知りませんでした。アイテム/etc/resolv.confをからに変更しました。nameserver 192.168.2.10nameserver 192.168.2.11

/etc/hostsまた、古いIPアドレスを含むエントリも含まれています。私もそれを変えました。これら2つの変更を行った後、sendmailを再起動しました。その後、メールが正常に送信され始めました。

私はこの問題を解決するためにTelnetを使用することが非常に役に立つことに気づきましたが、以前は試したことがありませんでした。私はそれを強くお勧めします。

@vonbrand、助けてくれてありがとう。ありがとうございます。

関連情報