AUTH COMMAND

จาก BLOG: mailx ส่งเมล์จาก Linux แบบ command line หากสังเกตุตรง Config ดีๆ จะมีในส่วนของ set smtp-auth ครับ ที่เห็นว่ามันมีค่าเท่ากับ login จริงแล้วมันมีค่าได้หายแบบครับ แต่คำสั่งมัน Low-Level อยู่พอสมควร Doc เลยหายากนิดนึงครับ โดย AUTH COMMAND มี 3 แบบครับ AUTH PLAIN AUTH PLAIN : Client ส่ง username / password ไปยัง Mail Server แบบต่อกัน USERMAME+PASSWORD โดยการเข้ารหัสด้วยอัลกอริทึ่ม BASE64 AUTH LOGIN AUTH LOGIN : เหมือน AUTH PLAIN แต่ขั้นตอนการสื่อสารของ Server และ Client จะเป็น อัลกอริทึ่ม BASE64 ทั้งหมด อาทิ เช่น AUTH CRAM-MD5 AUTH CRAM-MD5 : เนื่องจากอัลกอริทึ่ม BASE64 ถูกถอดได้ง่าย มีการปรับแก้กระบวนการแทน โดยแทนที่ Server จะถาม Username Password ตรงๆ คราวนี้ Server ส่ง One-Time Secret Key เข้ามา เพื่อเอาตั้งต้นสำหรับเข้ารหัส username และ password ด้วย hash-based message authentication code หรือ HMAC เพื่อส่งไปที่ Server แทน Reference







