新しい 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.10
nameserver 192.168.2.11
/etc/hosts
また、古いIPアドレスを含むエントリも含まれています。私もそれを変えました。これら2つの変更を行った後、sendmailを再起動しました。その後、メールが正常に送信され始めました。
私はこの問題を解決するためにTelnetを使用することが非常に役に立つことに気づきましたが、以前は試したことがありませんでした。私はそれを強くお勧めします。
@vonbrand、助けてくれてありがとう。ありがとうございます。