メールクライアントから Gmail のメール送信

Hitoshi Arakawa | 2024/07/17 Wed 04:02

二段階認証を有効にしている Gmail のメールアドレスを、好きなメールクライアントでメール送信する方法のメモ。

(1)以下の App passwords で適当なアプリ名を決めて、「Create」をクリック。

App passwords
https://myaccount.google.com/u/2/apppasswords

パスワードが生成されるのでメモしておく。表示されるパスワードは4文字ごとに区切られているが、区切りの半角スペースを含んでも含まなくてもどちらでも使用可能だ。

(2)メールクライアントで以下のように設定する。

  • メールサーバー:smtp.gmail.com
  • ポート番号:587
  • 暗号:SSL/TLS
  • 送信メールアドレス:{Gmail のメールアドレス}
  • SMPT ユーザー名:{Gmail のメールアドレス}
  • パスワード:1で生成されたパスワード

FileMaker からは上記の方法でメールを送れた。しかし n8n では以下のようなエラーが出てメールが送れない。

ERROR: 587BF3601C7F0000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:354:

どうやら Docker の古いバージョンの OS で n8n を使っていることが関係しているらしい。

n8n の SMTP 設定で SSL/TLS をオフにすることでメールが送れるようになった。そしてオフにしているのに、届くメールは TLS で暗号化されていた。

参考:
Gmailでのメール送信設定方法 : 基本認証(SMTP) - Gravio Documentation - The Node Computing Platform - 1
https://doc.gravio.com/manuals/gravio4/1/ja/topic/gmail

SMTP SSL Error - Questions - n8n
https://community.n8n.io/t/smtp-ssl-error/1916/13

Amazon.co.jp: 実務で使える メール技術の教科書 基本のしくみからプロトコル・サーバー構築・送信ドメイン認証・添付ファイル・暗号化・セキュリティ対策まで eBook : 増井 敏克: Kindleストア
https://amzn.to/3Y4cGe6