SMTP(エスエムティーピー)とは、電子メールを送信・転送するための通信ルールです。 メールソフトやスマートフォンから送信サーバーへメールを渡すときや、メールサーバー同士で相手先へ配送するときに使われます。
初心者は、SMTPを「メールを送るための仕組み」と覚えれば十分です。 受信に使うIMAP・POPとは役割が違うため、メール設定画面では送信サーバーと受信サーバーを分けて考えると理解しやすくなります。
30秒でわかる結論
30秒でわかる結論
- SMTPはメールを送信・転送するための仕組み
- メールソフトから送信サーバーへ渡すときと、メールサーバー同士の配送で使われる
- 一般的なメール送信設定では587番または465番ポートが使われる
- 25番ポートは主にメールサーバー同士の配送で使われる
- 587番はMessage Submission、465番はTLS接続を最初から開始するSubmissionで使われる
- SMTPは「送る仕組み」、IMAP・POPは「受け取ったメールを見る仕組み」と考える
- 実際のメール設定では、サーバー名・ポート番号・暗号化方式・認証情報をサービスの指定どおり入力する
SMTPとは?
SMTPは「Simple Mail Transfer Protocol」の略で、インターネット上でメールを送信・転送するためのプロトコルです。 プロトコルとは、機器やサーバー同士が通信するときに使う共通ルールのことです。
初心者向けに言い換えると
SMTPは「メールを届けるための配送ルール」です。 手紙そのものではなく、送信者から送信サーバーへ渡し、さらに相手側のメールサーバーまで運ぶための決まりだと考えると分かりやすくなります。
たとえば、PCのメールソフトで「送信」ボタンを押したとき、メールソフトは設定された送信サーバーへメールを渡します。 その後、送信側のメールサーバーは宛先ドメインの配送先を確認し、相手側のメールサーバーへ転送します。
メールが届くまでの流れ
PC・スマホ・Webメールなどで本文と宛先を入力する
SMTPを使って利用中のメールサービスへ送信する
相手ドメインのMXレコードなどを参照する
メールサーバー同士でもSMTPを使って転送する
IMAP・POP・Webメールなどで受信メールを見る
ここで重要なのは、SMTPが担当するのは主に「送る側」だという点です。 相手のメールボックスに届いた後、それをPCやスマートフォンで閲覧する部分はIMAPやPOPなど別の仕組みが担当します。
SMTPサーバーとは?
SMTPサーバーとは、SMTPを使ってメールを受け取り、次の配送先へ送るサーバーです。 メールソフトの設定画面では「送信メールサーバー」「SMTPサーバー」などと表示されます。
メール設定で入力する代表項目
- SMTPサーバー名
- ポート番号
- 暗号化方式
- ユーザー名
- パスワード
- SMTP認証の有無
具体的なサーバー名やポート番号は、レンタルサーバー、Google Workspace、Microsoft 365、メール配信サービスなど利用先によって異なります。 推測で入力せず、必ず契約中サービスの公式設定値を確認してください。
SMTPで使われる25・587・465番ポートの違い
SMTPを理解するときに混乱しやすいのがポート番号です。 代表的な25・587・465番には、それぞれ主な用途があります。
| ポート | 主な用途 | 初心者の考え方 |
|---|---|---|
| 25 | メールサーバー同士の配送 | 通常のメールソフト設定では第一候補にしない |
| 587 | メール送信のSubmission | STARTTLS方式などで広く使われる |
| 465 | TLSを最初から使うSubmission | Implicit TLSの送信設定で使われる |
25番ポート
25番ポートは、主にメールサーバー同士がメールを転送するときに使われます。 SMTPによるサーバー間配送では現在も重要なポートです。
一方、一般ユーザーがメールソフトから送信サーバーへメールを預ける用途では、587番や465番が使われることが一般的です。
587番ポート
587番ポートは、利用者がメール送信サーバーへメッセージを提出する「Message Submission」の標準的なポートです。 STARTTLSを使い、接続後にTLS暗号化へ切り替える方式が広く利用されています。
465番ポート
465番ポートは、接続開始時からTLS通信を行う「Implicit TLS」でのMessage Submissionに使われます。 現在の標準では、メール送信用途として正式に定義されています。
「465は古いから使ってはいけない」は現在では正確ではない
465番は歴史的に扱いが変わった経緯がありますが、現在はMessage Submission over TLS用として標準化されています。 利用サービスが465番を指定している場合は、その設定に従って問題ありません。
SMTPとIMAP・POPの違い
| 方式 | 主な役割 | 覚え方 |
|---|---|---|
| SMTP | メールの送信・転送 | 送る |
| IMAP | サーバー上のメールを同期して閲覧 | 複数端末で見る |
| POP | サーバーからメールを取得 | 端末へ受け取る |
メールアカウントの設定では、送信用にSMTP、受信用にIMAPまたはPOPを設定します。 「SMTPとIMAPのどちらを選ぶか」という関係ではなく、送信と受信で役割が異なります。
初心者はここだけ覚える
SMTP=送信、IMAP・POP=受信です。 メール設定画面で「受信サーバー」と「送信サーバー」が別れているのは、この役割が違うためです。
SMTPとSMTP認証の違い
SMTPそのものとSMTP認証は同じ意味ではありません。
| 項目 | 意味 |
|---|---|
| SMTP | メールを送信・転送する通信ルール |
| SMTP認証 | メール送信を許可された利用者か確認する仕組み |
現在のメールサービスでは、第三者による不正送信を防ぐため、利用者が送信サーバーへ接続するときに認証を求めるのが一般的です。 ただし、認証方式や設定項目はサービスによって異なります。
SMTP認証の仕組みや必要性は、別記事「SMTP認証とは?仕組みと必要性をわかりやすく解説」で詳しく扱います。
SMTPとTLSの関係
SMTPはメールを送るための仕組みですが、その通信を安全に行うためにTLSが利用されます。 TLSを使うと、メールソフトと送信サーバーの間などの通信を暗号化できます。
現在の標準では、メールソフトと送信サーバー間の通信では平文接続を避け、TLSを利用することが推奨されています。
暗号化の代表例
- 587番+STARTTLS:接続後にTLSへ切り替える
- 465番+Implicit TLS:接続開始時からTLSを使う
どちらを利用するかはメールサービスの設定案内に従ってください。 ポート番号だけを見て暗号化方式を自己判断すると、接続できない原因になります。
SMTP設定でよくある間違い
送信できないときの確認項目
- SMTPサーバー名が正しいか
- ポート番号が正しいか
- STARTTLS・SSL/TLSなど暗号化方式が合っているか
- ユーザー名にメールアドレス全体が必要か
- パスワードが現在のものか
- SMTP認証が有効になっているか
- 送信元メールアドレスに制限がないか
受信できるのに送信できない
受信と送信は別の仕組みなので、IMAPで受信できていてもSMTP設定が間違っていれば送信できません。 「メールアカウント自体は使えるからSMTPも正しい」とは限りません。
ポート番号だけ変更する
587番と465番では暗号化の開始方法が異なるため、ポート番号だけを変更しても正常に接続できないことがあります。 サービス側が指定する「ポート番号+暗号化方式」をセットで確認してください。
25番をメールソフトに設定する
25番は主にサーバー間配送用です。 一般利用者の送信設定として587番や465番が案内されている場合は、そちらを利用します。
WordPressでもSMTPは使う?
WordPressのお問い合わせフォームや会員通知などでもメール送信が必要です。 ただし、WordPress本体が常に外部SMTPサーバーへ直接送信するとは限らず、サーバー環境やプラグイン、メールサービスによって送信経路が異なります。
「WordPressからメールが届かない」という場合は、WordPressだけを原因と決めつけず、次のように切り分けます。
メールアドレスの入力ミスを確認
通知メールが有効か確認
サーバー標準送信かSMTPサービス利用か確認
SPF・DKIM・DMARCなども確認
迷惑メールフォルダも含めて確認
SMTPを使えば必ず届くわけではない
SMTPはメールを送るための仕組みです。 メール到達性にはSPF・DKIM・DMARC、送信元の評価、受信側フィルタなども関係するため、「SMTP設定にしただけで迷惑メール問題が解決する」とは限りません。
どんな場合にSMTPを意識すべき?
個人の独自ドメインメール
理解度:基本で十分
メールソフト設定時に、SMTPサーバー名・ポート番号・暗号化方式を正しく入力できれば十分です。
会社・店舗メール
理解度:必須
送信できないと業務に影響するため、SMTP設定だけでなくSMTP認証・TLS・SPF・DKIM・DMARCまで確認できる状態にしておくと安心です。
WordPressサイト
理解度:送信トラブル時に重要
問い合わせ通知が届かない場合、SMTPサービスを利用する構成が有効なケースがあります。WordPress・サーバー・送信サービスを分けて切り分けます。
VPS・自前メールサーバー
理解度:詳細まで必要
ポート、TLS、認証、中継制御、DNS、逆引き、送信ドメイン認証など複数要素を管理する必要があります。初心者がメール送信だけを目的に自前構築する必要は通常ありません。
教科書判定
初心者は「SMTP=送信」と、587・465・25の役割の違いまで理解すれば十分
レンタルサーバーや一般的なメールサービスを使う人が、SMTPのコマンドやサーバー内部処理まで覚える必要はありません。
まずはSMTPはメールを送る仕組み、IMAP・POPは受信側の仕組みと理解し、メール設定では契約サービスが指定するSMTPサーバー名・ポート番号・暗号化方式・認証情報をそのまま設定してください。
会社メールやWordPressの重要通知を扱う場合は、SMTPだけでなくSMTP認証・TLS・SPF・DKIM・DMARCまで確認するのが実務上の基準です。
FAQ
Q.SMTPはメール受信にも使いますか?
SMTPは主にメールの送信・転送に使います。利用者が受信済みメールを見るときは、IMAPやPOP、Webメールなどを利用します。
Q.SMTPのポート番号は何番ですか?
用途によって異なります。メールサーバー同士の配送では25番、利用者からのMessage Submissionでは587番、Implicit TLSによるSubmissionでは465番が代表的です。実際の設定は利用サービスの案内を優先してください。
Q.587番と465番はどちらが正しいですか?
どちらも現在利用されている正式な方式です。587番ではSTARTTLS、465番では接続開始時からTLSを使う方式が代表的です。メールサービスが指定する方式を使用してください。
Q.SMTPサーバー名はドメイン名と同じですか?
必ずしも同じではありません。「mail.example.com」のような場合もあれば、レンタルサーバー会社が指定する共通サーバー名を使う場合もあります。公式設定情報を確認してください。
Q.WordPressでSMTP設定をすればメールは必ず届きますか?
必ず届くとは限りません。送信経路の安定化に役立つ場合はありますが、SPF・DKIM・DMARC、送信元評価、迷惑メール判定など別の要素も関係します。
まとめ
この記事の結論
- SMTPはメールを送信・転送するための通信ルール
- メールソフトから送信サーバーへ渡す処理と、サーバー同士の配送で使われる
- 25番は主にサーバー間配送、587番と465番はメール送信のSubmissionで使われる
- 587番と465番は暗号化の開始方法が異なるため、サービス指定の設定を使う
- SMTPは送信、IMAP・POPは受信側という役割の違いを覚える
- SMTP認証はSMTPそのものではなく、送信者を確認する別の仕組み
- WordPressのメールトラブルでは、SMTPだけでなく送信経路やメール認証も切り分ける
初心者がSMTPを理解する目的は、専門的な通信コマンドを覚えることではありません。 「メールがどの経路で送られるか」と「設定画面で何を指定しているのか」を理解できれば、メール設定や送信トラブルの原因を判断しやすくなります。
「SMTP認証とは?仕組みと必要性をわかりやすく解説」「IMAPとPOPの違いとは?メール受信方式を比較」もあわせて確認してください。