sSMTPのAuthPath

先日Googleアカウントからセキュリティ警告があったので何気に設定したらThunderBirdでメール受信できなくなるわ、パスワードを強制変更させられたりして大変だった。まあ、真意を知らずに設定した自分が悪いのですけど。

パスワードを変更したらsSMTPのパスワードも直さないとと思っていつも通り直したのはいいのですが、サーバからのメールが転送されないことに気づきました。まあ、原因はパスワードエラーなのですけど、AuthPathに指定できない文字がまだ存在してたとは。過去、Googleアカウントで使える文字のうち、一部sSMTPで使えない文字があると気づいてましたけど、久々パスワード変更だったので忘れてました。しかも未だに直ってないという。

現状では、AuthPathにシャープ記号やイコール記号は使えないです。独自のエンコード処理をしており、それらが特別な意味でつかわれているらしいです。数年前にこの事実を知ってたのですけど、すっかり忘れてた。未来永劫使えないっぽいので、ダメな記号はパスワードに加えないようにしないと。