【えすえむてぃーぴー】

SMTP とは?

💡 メール送信の「郵便配達」プロトコル
📌 このページのポイント
SMTP — メール送信プロトコル 送信者 メールクライアント SMTP 送信サーバー SMTP Server 転送 受信サーバー POP3/IMAP 受信者 メールクライアント SMTPの役割 メールの「送信」と「転送」 ポート25 / 587 / 465 受信プロトコル メールの「受信」は別プロトコル POP3 / IMAP
SMTPによるメール送信の流れ
ひよこ ひよこ

メール送信の仕組みは?

ペンギン先生 ペンギン先生

①メールクライアントがSMTPでメールサーバーに送信(ポート587)、②送信元サーバーDNSで宛先のMXレコードを検索、③送信元サーバーがSMTPで宛先サーバーに転送(ポート25)、④宛先サーバーが受信者のメールボックスに格納、⑤受信者がIMAP/POP3でメールを取得。送信はSMTP、受信はIMAP/POP3と役割が分かれているよ

ひよこ ひよこ

なぜ迷惑メールが多いの?

ペンギン先生 ペンギン先生

SMTPは1982年設計で、送信者の認証や暗号化が元々ない。誰でも任意のFromアドレスでメールを送れてしまう(なりすまし)。これを悪用してフィッシングメールや迷惑メールが大量に送られるんだ。対策としてSPFDKIMDMARCという認証技術が後から追加されたよ

ひよこ ひよこ

アプリからメール送信するには?

ペンギン先生 ペンギン先生

自前のSMTPサーバーを立てるのは迷惑メール判定リスクが高いから、SESAmazon)、SendGrid、Mailgunなどのメール送信サービスを使うのが一般的。APIHTTPリクエストを送るだけでメール送信でき、配信率やバウンス率も管理してくれる。送信レピュテーション(信頼性スコア)の管理が重要だよ

ひよこ ひよこ

SPFDKIMDMARCって何?

ペンギン先生 ペンギン先生

SPFは「このドメインからメールを送っていいサーバーのIPリスト」をDNSに登録。DKIMは「メールに電子署名を付けて改ざんを検知」。DMARCは「SPF/DKIMの検証結果に基づく処理ポリシー」。2024年からGmailやYahoo!メールがDMARC対応を事実上必須化したから、メール送信するなら3つとも設定が必要だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「SMTP」って出てきたら「メール送信用の標準プロトコル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Simple Mail Transfer Protocol」 = 簡易メール転送プロトコル
💬 Simple(簡易な)Mail Transfer(メール転送)Protocol。1982年策定の歴史あるプロトコルだよ
← 用語集にもどる