postfixとdovecotメールサーバーをインストールしました。私の顧客はThe Batソフトウェアを使用してEメールを送受信します。標準の25および110ポートを使用してください。
今、接続が安全であることを確認し、次の質問をしたいと思います。
- 接続を保護するには、ポート25と110の代わりにどのポートを使用する必要がありますか?一般的に何を使用しますか?
- 接続を保護すると、他のメールサーバーが私のメッセージを受け取りますか?たとえば、ポート25でSTARTTLSを介して電子メールを送信すると、相手が電子メールを受信できますか?
答え1
一般(標準テキスト)およびセキュア/暗号化通信(プロトコル別)の標準ポート:
IMAP: normal 143, secure 993
POP: normal 110, secure 995
SMTP: normal 25, secure 465/587
混乱しているのは、SMTPに2つのセキュアポートがあることです。 SSL / TLSには465を使用し、STARTTLSには587を使用する必要があります(このページの最後のセクションをご覧ください。)これは必須ではありませんが。
2番目の問題を解決するには、これはコンピュータのポートではなくサーバーのポート番号なので、それらの1つにアクセスできない場合は使用できません。また、これらのポートは、あなたとあなたがメールを送信するメールサーバー間の通信を保護するために使用されます。メールリレーが最終宛先のサーバーにメッセージを転送する方法とは何の関係もありません。
答え2
別のポートに切り替えるのではなく、通信を保護したいです。
TLSは暗号化された通信のためのプロトコルです。ただし、TLSを使用するには、会話に参加する2人の当事者がこれに同意する必要があります。そうしないと、ある当事者はプレーンテキスト通信を期待し、他の当事者は暗号化された通信を期待し、すべてが間違っている可能性があります。
両当事者が同じ(暗号化または暗号化されていない)タイプの通信を使用していることを確認する方法は2つあります。
- あるポートは「暗号化されていない」プロトコルバージョンをサポートし、別のポートでは「暗号化された」プロトコルバージョンをサポートします。 「暗号化された」ポートに接続するクライアントは、接続後すぐにTLSハンドシェイクを開始し、暗号化されていない通信は発生しません。
- 暗号化されていないポートで「接続をTLSにアップグレードする」コマンドをサポートします。これが何が
STARTTLS
起こるかです。この方法では、クライアントは暗号化されていないポートに接続し、コマンド(プレーンテキスト)をサーバーに送信してTLSにアップグレードします。その時点からすべてが暗号化されます。
両側には長所と短所があり、実際の「ベスト」アプローチはありません。良いニュースはあなたです。できる2つのモードを同時に実行します。ほとんどのIMAPおよびSMTPソフトウェアは、両方のモードを同時に実行することをサポートしています。
また、郵便と郵便の違いを注意深く理解する必要があります。提出するそしてメール物を配達する:
- 送信は、お客様が第三者に電子メールを送信したい場合、「送信SMTP」サーバー(お客様)が必要な場合です。サーバーに接続し、何らかの方法(ユーザー名とパスワード、IPアドレスへの接続、またはその他の手段)で認証し、SMTPプロトコルを使用して配信用に電子メールを送信します。その後、関連する電子メールが最終宛先に到達することを確認するのはサーバーによって異なります。お客様に有用なサービスを提供するために、お客様の問い合わせを提出してください。〜しなければならないインターネット全体に電子メールを送信できます。ポート 587 は送信クライアントの標準ポートとして提供されますが、必要に応じて必要なポートを選択できます。
- 配信は、サーバーが誰かが送信した電子メールの最終宛先である場合です。第三者。送信サーバーは、サーバーとクライアントの関係を必要としないため、認証できません。代わりに、DNSのMXレコードを介してサーバーアドレスを検索し、ポート25でサーバーに接続します。電子メールをサーバーに送信し、最終的な受信者に電子メールが配信されることを確認したいと思います。スパム中継にならないように、配達お客様必然ではないインターネット全体に電子メールを送信できます。ポート25例ただお客様に配送可能な港です。
ポート25で有効になったら、STARTTLS
TLSを使用してクライアントを転送できます。ポート587を使用する場合しなければならない暗号化されていない通信に基づいてSTARTTLS
コマンドを提供します。 「即時TLSハンドシェイク接続」という既存の方法を使用するには、ポート465を使用する必要があります。