Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SMTP完全に理解した ✉️

Avatar for yamatai12 yamatai12
January 27, 2026

SMTP完全に理解した ✉️

# 今日のまとめ
- SMTPはメールを送信する際のプロトコル
- SMTPのままだと、身元を隠してメールを送信できてしまう
- ESMTPによりSMTPサーバーがメールの送信元の正当性を確認できる

以下記事を元に本スライドを作成しました
https://qiita.com/yamatai12/items/125cd409568036a0d1e2

Avatar for yamatai12

yamatai12

January 27, 2026
Tweet

More Decks by yamatai12

Other Decks in Technology

Transcript

  1. # gmailのSMTPサーバーにTLSプロトコルで接続する openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf -quiet

    # SMTPサーバーからグリーティングメッセージを受け取った後に送る、認証コマンドを使うため EHLO example.com # 認証(Gmail) AUTH LOGIN # gmailアドレスのbase64エンコードの入力指示(334 VXNlcm5hbWU6)が出たら送る xxxxxxxxxxxxxxx # App Passwordのbase64エンコードの入力指示(334 UGFzc3dvcmQ6) が出たら送る # https://myaccount.google.com/apppasswords xxxxxxxxxxxxxxx # 235 2.7.0 Acceptedが表示されたら、メールの送信元を打つ <>で囲む MAIL FROM:<[email protected]> # 250 2.1.0 OKが表示されたら、メールの送信先 <>で囲む RCPT TO:<[email protected]> # 250 2.1.5 OKが表示されたら、SMTPサーバーにメール本文を送るための指示 DATA # 354 Go ahead が表示されたら、メールの件名 Subject: test # メールの本文 test # メール本文の終了の印が. . # 250 2.0.0 OKが表示されたら送信完了 7