SMTP / POP / IMAPの違い(メールのプロトコル)

目次

違いのまとめ

主な役割 サーバ上でのメール管理 既定のポート番号
SMTP メールをサーバに渡し、宛先サーバまで転送 対象外 25(送信)
587(送信認証付き)
465(SMTPS)
POP サーバ上のメールをダウンロードしてローカル保存(既定ではサーバから削除) できない(基本はダウンロード後削除) 110(POP3)
995(POP3S)
IMAP サーバ上のメールをそのまま管理し、クライアントと同期 可能(既読・未読・フォルダ分けもサーバ側に反映) 143(IMAP)
993(IMAPS)

SMTP (Simple Mail Transfer Protocol)

SMTPとは、メールを送信するプロトコルです。

PCのメールソフトからメールを送信すると、送信者のメールサーバ→中継メールサーバ→宛先のメールサーバというようにサーバを中継します。

 

メール送信で使用するポート番号 

ポート番号 説明
587
(Submission)
クライアント→サーバーの送信
現在の推奨ポート
最初は平文で接続し、STARTTLSコマンドで暗号化に切り替える
SMTP AUTHによる認証が必須
ほとんどのメールクライアントやサービスが対応
465
(SMTPS)
クライアント→サーバーの送信
SSL/TLSで最初から暗号化して通信する
一時期非推奨とされていたが、現在は再評価されて使われることも多い
Gmailなどが対応
25
(SMTP)
サーバー間のメール転送
暗号化なし(平文)、平文通信のためセキュリティが低い
最も古いSMTPの標準ポート
サーバー同士がメールを転送する際に使用
スパム対策のため、多くのISPやクラウド(AWSなど)がブロックしている
一般ユーザーはほぼ使用不可

 

メールソフトの設定

メールソフトのThunderbirdのSMTPの設定です。
ポート番号の設定として587、25、465があります。

 

暗号化の設定としてSTARTTLS、SSL/TLSがあります。

 

AWSのSES(Simple Email Service)

AWSのメール送信には、SES がよく使われます。

SESはSMTPインターフェースを提供しており、既存のアプリからSMTP経由でメール送信可能
大量メール送信やトランザクションメール(通知・認証メールなど)に適しています。

 

主なSMTPソフトウェア

ソフト 説明
postfix 最も広く使われている。設定がわかりやすく安全性が高い。
sendmail 歴史が古く(1980年代〜)かつての標準。設定が複雑。
Exchange Server 企業向けの定番。メール以外にも予定表・連絡先管理も統合。
Exim Debian/Ubuntuのデフォルト。柔軟なフィルタリング機能。
Dovecot IMAP/POP3が主だが、SMTP Auth機能も持つ。

以下は、postfixの公式サイトです。
http://www.postfix.org/

POP (Post Office Protocol)

POPとは、メールを受信するプロトコルです。

サーバーからメールをダウンロードした後は、サーバーのメールは削除します。

スマホ・タブレット・PCなど複数デバイスでメールを見るのが当たり前になった現代では、POPは主流ではありません。

  • メールはPC本体に保存されます
  • サーバーには基本的にメールが残りません
  • オフラインでもメールを読めます

 

メール受信(POP)で使用するポート番号 

ポート番号 説明
110
(POP3)
POP3の標準のポート番号です。
暗号化は一般的にSTARTTLSが使用されます。
995
(POP3S)
POP over SSL(POP3s)で暗号化する時のポート番号です。

 

メールソフトの設定

メールソフトのThunderbirdのPOP3の設定です。
ポート番号の設定として110、995があります。

 

暗号化の設定としてSTARTTLS、SSL/TLSがあります。

IMAP (Internet Message Access Protocol)

IMAPとは、メールサーバー上でメールを管理・閲覧するためのプロトコルです。

POPと違い、メールをサーバーに置いたまま操作します。

スマホとPCを併用するのが当たり前の現代では、IMAPが事実上の標準となっています。

 

メール受信(IMAP)で使用するポート番号 

ポート番号 説明
993 現在の標準・推奨。
最初からTLS(SSL/TLS)で暗号化されます。
143 初期は平文、後からSTARTTLSで暗号化。

 

メールソフトの設定

メールソフトのThunderbirdのIMAPの設定です。
ポート番号の設定として143、993があります。

 

暗号化の設定としてSTARTTLS、SSL/TLSがあります。

関連の記事

NAT / NAPT / ポートフォワードの違い
DNSの仕組みの概要(ドメイン・ネーム・システム)
L2スイッチ / L3スイッチ / ルーターの違い
ARPプロトコル(MACアドレスを取得する)
インターネットVPN / IP-VPN / 広域イーサネットの違い
プロキシサーバ / リバースプロキシサーバの違い

△上に戻る