為什麼 Nginx 郵件模組在 Auth-Pass 標頭中將“%”編碼為 %25?

為什麼 Nginx 郵件模組在 Auth-Pass 標頭中將“%”編碼為 %25?

我用下面的特殊字元密碼進行測試

~`!@#$%^&*()-_+={}[]|\/:;"'<>,.?

我意識到nginx郵件模組對%to進行了編碼%25,但是其餘的特殊字元都很好,它是從郵件用戶端層級預先編碼的嗎?

 *3653 http header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?" 
 *3653 http proxy header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?"

答案1

一段時間後,

我決定研究這個模組,只是意識到它目前只支援 PLAIN_TEXT。

我只需啟用 PLAIN_TEXT 身份驗證即可解決問題。

相關內容