2009-03-20 9 views
11

すべてのSMTP通信がポート25上のドメイン間で電子メールを送信しますか?すべての通信は保護されていませんか? Gmailのような通信機能を使用するとGmailサーバーにセキュリティが確保されますが、セキュリティ保護されていないポート25を使用する必要があることを理解していますか?すべてのSMTP通信は25を超えて行われますか?

SMTPはどのポートにも置くことができますが、それは私が話しているものではありません。私はGmail、YahooまたはISP SMTPサーバーに接続することについて話しているわけではありません。これらはSMTPリレーであり、ユーザーは自分の暗号化された/暗号化されていない任意のポートでSMTP要求を受け入れます。

しかし、SMTPリレーサーバーが要求を受け取ると、メールサーバーはドメイン名MXレコードに基づいて電子メールに電子メールを転送します。ポート25でのみSMTPを使用しますか?メールサーバーはドメイン名の知識しか持っておらず、それを転送します。彼らは彼らが聞いているポートを知ることができません。

たとえば、自分のドメイン用のExchangeサーバー2007をホストしています。 Exchangeサーバーに接続して、[email protected]にメールを送信します。私の交換サーバーは、業界標準のプロトコルで通信する必要があります。それはポート25です(私のExchangeサーバーはポート25なしでは機能しませんでした)。

答えて

29

私は生きるための電子メールソフトウェアを書くので、私はここに入るだろう。

SMTPトラフィックの一般的なシナリオは、1)Server To Serverと2)Client to Serverです。

1)サーバーからサーバー すべてのパブリックサーバーからサーバーへの電子メール通信は、ポート25を介して行われます。ドメインが他のドメインからの電子メールを受信するようにするには、ポート25でSMTPトラフィックを受け入れる必要があります。クリアテキストとして送信されます。特定のメッセージをエンコードする方法はありますが、トラフィックまではASCIIテキスト(明らかにバイナリ形式)で送信されます。しかし、SSL経由では送信されません。

プライベートサーバーとサーバー間の通信も可能です。これは大規模な組織で発生する可能性があります。大規模な組織では、社内の企業サーバーが使用される可能性があります。電子メールを送信すると、その電子メールは企業サーバーに送信されますが、この企業サーバーは電子メールを公開サーバーに転送します。その公開サーバは受信側のサーバに電子メールを送信します。受信側のサーバーはポート25で電子メールを受け取ります。

2)クライアントからサーバーへ。 これにはさらに多くのオプションがあります。サーバー上では、異なる送信ポート(電子メールを受信する開いているポート)を構成できます。これらはあなたが望むものであれば何でも構いません。クライアントソフトウェアを正しく構成するようにユーザーに指示することを忘れないでください。最も一般的なポートは25と587です。多くのISPは、送信ポート25をブロックします(これはスパムボットが使用するものなので、パブリックメールサーバーに送信することです)。しかし、彼らはあなたのSMTPサーバーに電子メールを送信できるように587オープンしています。 SMTP over SSLの一般的なポートは465です。

明らかに、これはもっと複雑になる可能性がありますが、詳細はあまり分かりませんが、それは一言で言えばわかります。

+0

多くの電子メールプロバイダは、サーバー間の電子メールを暗号化するためにOpportunistic TLSを使用していますが、**すべての**電子メールプロバイダがこれを行うまで、または暗号化の終了を100%保証するメカニズムが使用されるまで、平文が関与していると仮定すべきである。 – ss64

+0

これは事実上正確だとは思わない - > "1)サーバーからサーバーへのパブリックサーバー間のすべての電子メール通信は、ポート25を介して行われます。 サーバ(MTA)は、私が見たものから別のMTAを使用して25以外のポートで送受信できます。 –

8

いいえSMTPは25以外のポートを使用するように設定できますが、これは標準ポートですが使用されます。

SMTPは、HOW情報が送信されることを指定するプロトコルです。一方、SMTPサーバーは、送信を行うソフトウェア(プロトコル自体とは別)です。 SMTPポートは実際にはリスニングポートです - クライアントはサーバーを使用するためにこれに接続しますが、プロトコル自体とは別です。多くのメールサーバーは、他のポートを使用するように設定されています。たとえば、Dreamhostはポート25と465の両方を使用するようにメールサーバーを設定します。

3

本当にどんなポートでも使用できます。ポート25は大会です。それだけです。私はいくつかのプロバイダが発信トラフィック(スパムボットを支配する)のためにポート25をブロックし、人々は他のポートに切り替える必要があると聞いています。

+0

ポートがブロックされていることの良い点。 –

0

SMTPはデフォルトでポート25を使用しますが、任意のポートを使用できます。

GmailのSMTPサーバーは、SMTPのためにSSL/TLSを使用することができます

1

現在のほとんどの電子メールソフトウェア(クライアントとサーバ)ポート465上の暗号化された接続(SSL)が必要です。これは通常、ポート25が暗号化されていないSMTPであり、ポート465が暗号化されていることを意味します。実際のポート番号は変更することができ、ポート25はSMTPであることが慣例になっています。

+0

ポート465経由の安全なSMTPは標準ではありません。安全なSMTPを行うための正式で推奨される方法は、ポート25経由です。 –

+0

いずれにしても、実際にSMTP/465が必要な場合は、SMTP/25も提供する必要があります。 –

4

インターネット上のメールサーバー間のほとんどの通信は、ポート25で行われます。これはよく知られているポートです。

rfc4409を参照してください。これは、SMTPの代替送信ポートとしてtcp/587を予約します。ポート25と587はSMTP用に予約され、IANA http://www.iana.org/assignments/port-numbersを介して送信されます。

SMTPはポート25を介してTLS経由でセキュリティを確保できますが、これはインターネットメールには広く使われていないようですが、一部のネットワークでは内部通信に使用されています。

多くのISPはtcp/465でも提出を受け付けているようですが、このポートは公式に登録されていません。

もちろん、任意のメールサーバーは、任意のポート上でSMTPを待ち受けることができますが、送信側サーバーが別のポートを発見する任意の方法を持っていないし、それがポート25

上にあることを前提としなければならない、私はいくつかを知っています組織は2525などの他の珍しいポートでメールクライアントからの提出を受け入れます。

関連する問題