web-dev-qa-db-ja.com

SMTP25が外部でブロックされました

この質問にタイトルを付ける方法がわからない...

約80人の内部ユーザーでExchangeサーバーを実行しています。すべての送信メールはスマートホスト(ISP SMTPサーバー)を介して中継されるため、実際にはサーバーから直接世界に送信されるものはありません。サーバーをチェックしたかった。ローカルでは、問題なくポート25にtelnetで接続でき、ESMTPサービスの準備ができた応答を受信できます。 (ローカルネットワーク外の)外部アドレスから行うと、接続できないというエラー10060が表示されます。

これは、SPFレコードまたは逆引きDNSの問題が原因である可能性がありますか? ExchangeサーバーがSMTP要求を受け入れることができ、外部アドレスから送信する前に認証が必要ですか?もしそうなら、どのように?

また、ExchangeサーバーはNAT(asa)デバイスの背後にあります。NATは、SMTPポート25要求をにルーティングするように構成されていないと思います。 Exchangeサーバー。

1
Jeff

Exchangeサーバーが外部からの電子メールを正常に受信している場合、ポート25はすでにNATデバイスで内部Exchangeサーバーに転送されています。ポートでサーバーにtelnetできるはずです。 25外の世界から-そうでなければ、ネットワークの外から電子メールを受信することはできません。

したがって、サーバーを外部からのリレーとして使用する方法を知りたいようです。 ExchangeのSMTP仮想サーバー設定(Exchangeのバージョンに依存)で構成する必要があります。

オープンリレーを作成しないように注意する必要があります。そうしないと、スパマーに非難され、ブラックリストに登録され、ISPがそのポートをシャットダウンする可能性があります。

3
charnley

米国および世界の他の多くの地域では、住宅用ブロードバンド接続にトラフィックフィルターがあり、ブロードバンドプロバイダー以外のサーバーのポート25へのアクセスを防止しているのが一般的です。明確にするために、これは非常に良いことです。これにより、人々が直接接続してスパムを電子メールサーバーに直接配信しようとするのを防ぎます。これは、コーヒーショップで発生しているパケットフィルタリングである可能性があります。ポート25で他のメールサーバーに接続してみることをお勧めします。それらに到達できない場合は、インターネットプロバイダーがそれをブロックしている可能性があります。

試すホストは、McAfeeのsncwsrelay1.nai.comとsncwsrelay2.nai.com、またはMicrosoftのmail.messaging.Microsoft.comです。

さらに、別の回答のフォローアップで、CiscoASAがmxlogicサーバーからの電子メールを受け入れるように設定されていることを示しました。また、サーバーから直接電子メールが送信されず、代わりにスマートホストを介して転送されることを示します。これは、SPFと逆引きDNSに関してどういう意味ですか?

ええと、SPFレコードは、使用しているemailsmarthostが外部のSMTPサーバーとして持っているすべてのマシンを承認する必要があります。 SPFは、インターネット上のどのサーバーがドメインからメールを送信しようとしているのかを世界に知らせるためのものであることを忘れないでください。実際に自分で電子メールの最終配信を試みているわけではないため(すべての送信電子メールをスマートホストに送信している)、SPFレコードにはスマートホストプロバイダーのすべての外部サーバーがリストされている必要があります。あなたが彼らに連絡すれば、彼らはあなたのSPFレコードに含めるためのホストのリストをあなたに提供することができるはずです。

逆引きDNSに関しては、電子メールを直接受信したり直接送信したりすることは決してないので、問題にはならないはずです。

また、おそらく、ドメインの電子メール交換者としてmxlogic電子メールサーバーをリストするMXレコードがDNSにあります。それは素晴らしいことです。

また、最新の電子メールソフトウェアのほとんどは、オープンリレーとして動作するように構成するためにかなりの労力を必要とします。 mxlogicまたは商用インターネットプロバイダーの誰かに、Exchangeサーバーのオープンリレーの設定を確認してもらいます。ただし、正直なところ、スマートホストを使用し、スマートホストに適切な送信者アドレスフィルタリングがあると仮定すると、オープンリレーではない可能性が非常に高いと言えます。

乾杯。

申し訳ありませんが、これは非常に長いので、テープのバックアップが完了するのを待っています。

2
etherfish

ネットワークの外部からこれを試す場合、実際にどのIPアドレスに接続していますか?サーバーの内部(プライベート)アドレスを使用している場合、そのアドレスは外部から到達できないため、もちろんこれは機能しません。

電子メールドメインのMXレコードに対して簡単なDNSクエリを実行し、どのパブリックIPアドレスがメールサーバーとして登録されているかを確認する必要があります。次に、thatアドレスのポート25にtelnetで接続し、誰が応答しているかを確認する必要があります。ファイアウォールのNATが正しく構成されている場合、Exchange自体から、またはメールサーバーへの送信が許可される前にメールを前処理している可能性のある他のデバイスから応答を受信します。スパム対策/ウイルス対策アプライアンス。

1
Massimo