Google App Engineでメール送信プロトコル(SMTP)が使えない
ハバネロ復旧作業中、会員登録のあと確認メールが来ない問題が見つかりました。
ローカルテストでは問題なかったですが、App Engineにデプロイするとメール転送ができなかくなっていました。
関連問題を検索したら、stack overflowで以下のコメントが見つかりました。
これからSMTP送信ライブラリーはGAEで使えなくなったようです。
(おそらく無分別なスパム転送を防ぐ意味でしょう。)
公式ドキュメントをみると、GAEでメール転送関連APIを提供しているようですが、問題はこのAPI、Node.jsではまだサポートしていないです。
さらに、グーグルはこのAPIは使用せず、他のメール転送サービスAPIを使うことを推奨しています。
ほぼ人も来ないサイトに会員メール認証のため、他のサービスまで使うのは本末転倒であり、今回会員登録の認証プロセスは外すことにしました。
今後、Googleで正式にNode用APIを提供されたら、対応する予定です。
ローカルテストでは問題なかったですが、App Engineにデプロイするとメール転送ができなかくなっていました。
関連問題を検索したら、stack overflowで以下のコメントが見つかりました。
By default google app engine have smtp standard ports closed to prevent abuse of email sending bots, anyhow they have available an email api for Java, Python, PHP and Go, but not for Node right now,
これからSMTP送信ライブラリーはGAEで使えなくなったようです。
(おそらく無分別なスパム転送を防ぐ意味でしょう。)
公式ドキュメントをみると、GAEでメール転送関連APIを提供しているようですが、問題はこのAPI、Node.jsではまだサポートしていないです。
さらに、グーグルはこのAPIは使用せず、他のメール転送サービスAPIを使うことを推奨しています。
ほぼ人も来ないサイトに会員メール認証のため、他のサービスまで使うのは本末転倒であり、今回会員登録の認証プロセスは外すことにしました。
今後、Googleで正式にNode用APIを提供されたら、対応する予定です。
※ 元ブログから移転された記事です。
コメント
コメントを投稿