SMTPとは?メール送信の仕組みを初心者向けに解説

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のメールソフトで「送信」ボタンを押したとき、メールソフトは設定された送信サーバーへメールを渡します。 その後、送信側のメールサーバーは宛先ドメインの配送先を確認し、相手側のメールサーバーへ転送します。

メールが届くまでの流れ

1.メールを作成
PC・スマホ・Webメールなどで本文と宛先を入力する
2.送信サーバーへ渡す
SMTPを使って利用中のメールサービスへ送信する
3.宛先の配送先を確認
相手ドメインのMXレコードなどを参照する
4.相手のメールサーバーへ配送
メールサーバー同士でもSMTPを使って転送する
5.受信者が確認
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だけを原因と決めつけず、次のように切り分けます。

1.宛先・送信元設定
メールアドレスの入力ミスを確認
2.WordPress・プラグイン設定
通知メールが有効か確認
3.送信経路
サーバー標準送信かSMTPサービス利用か確認
4.メール認証
SPF・DKIM・DMARCなども確認
5.実受信テスト
迷惑メールフォルダも含めて確認

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の違いとは?メール受信方式を比較」もあわせて確認してください。