さまざまなプリンター、アプリケーションなどから電子メールを送信するために使用される既存のSMTPサーバーをネットワーク上に持っています...新しいWindows Server 2012 R2にIIS SMTPサーバーをインストールしました使用中の現在のSMTPサーバーを置き換えるサーバーを設定します。設定するには、内部IPアドレスの変更を除いて、既存のSMTPサーバーから設定をほぼ正確にコピーしました。
スマートホストやメールプロバイダー経由のルーティングを使用せずにメールを送信できるように、SPFレコードがあります。問題はありませんでした。 SPFレコードの更新を回避するために、両方のSMTPサーバーの送信メールが同じ外部アドレスsmtp.domain.comからのように見えるようにルーティングするようにSonicwallルールを設定しました。
このNATルールは次のようになります。
内部(smtp.domain.com)192.168.1.2-> 68.68.68.68(smtp.domain.com)
内部(primarysmtp.domain.com)192.168.1.3-> 68.68.68.68(smtp.domain.com)
テスト用に新しいSMTPサーバー(primarysmtp.domain.com)を使用するようにプリンターを変更しました。電子メールはSMTPサーバーによって受信され、Queueフォルダーに入れられます。これは良いことです。現在、これらのメールを送信できません。
テスト用にSMTPDIAGツールをダウンロードしました。最初はDNSの問題だと思っていましたが、テストで確認できました。対象のメールプロバイダーには接続しません。
Windowsの高度なファイアウォールだと思っていましたただし、サーバーでは完全にオフになっています。
次に、それがSonicwallのルールであると考えましたただし、これらは使用する既存のルールとほぼ同じです。ポート25をブロックしている場所を見つけることができません。新しいNATルールもトラフィック統計がゼロであるため、新しいサーバーから=を使用するために何も取得していないように見えませんNATルール。
IISRESETを試行し、SMTPサーバーを複数回停止および開始しました。
テストは常にエラー10061で失敗します。Googleのfuが原因で何もできません。ファイアウォールがオフになっていても、Windows Server 2012 R2がポート25の送信トラフィックをブロックしている可能性はありますか?何が欠けていますか?
最終的にはDNSの問題でした。新しいサーバーには、合計5つのIPアドレスが割り当てられていました。 SMTPサーバーが使用するIPアドレスを指定しましたが、接続が確立されたときに、コンピューター名と指定したIPアドレスとは異なるIPアドレスを使用して解決されます。
サーバー上のすべてのIPアドレスに対して送信SMTPルールをファイアウォールに追加し、現在それが機能しています。