I do the test with the special character password below
~`!@#$%^&*()-_+={}[]|\/:;"'<>,.?
And I realised nginx mail module encoded the %
to %25
, but the rest of the special character are fine, is it pre encoded from mail client level ?
*3653 http header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?"
*3653 http proxy header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?"
After a while,
I decided to research this module, just realize it's only supports PLAIN_TEXT at the moment.
I will just enabled PLAIN_TEXT authentication will do the trick.