Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Mail issue , problem , configuration => Topic started by: golfreeze on กรกฎาคม 15, 2014, 02:25:27 PM
-
การเทส SMTP Auth โดยใช้การ telnet port 25
เราต้องทำการแปลงค่า username และ password ให้เป็นรูปแบบของ encode_base64 ก่อนนะครับผม
เพื่อใช้งานข้อมูลในส่วนนี้ ทำการยืนยันตัวตน ก่อนทำการส่งเมล หรือ SMTP Auth นั่นเอง
#perl -MMIME::Base64 -e 'print encode_base64("username\@ssdfsdf.com");'
dXNlcm5hbWVAc3NkZnNkZi5jb20=
#perl -MMIME::Base64 -e 'print encode_base64("password");'
cGFzc3dvcmQ=
root@packetlove:# telnet 0 25
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
220 SMTP01.PACKETLOVE.COM ESMTP
helo SMTP01.PACKETLOVE.COM
250 SMTP01.PACKETLOVE.COM
ehlo SMTP01.PACKETLOVE.COM
250-SMTP01.PACKETLOVE.COM
250-PIPELINING
250-SIZE 102400000
250-ETRN
250-AUTH LOGIN
250-AUTH=LOGIN
250-ENHANCEDSTATUSCODES
250 8BITMIME
AUTH LOGIN dXNlcm5hbWVAc3NkZnNkZi5jb20= <---- # พิมพ์คำว่า AUTH LOGIN แล้วใส่ค่า login dXNlcm5hbWVAc3NkZnNkZi5jb20=
334 VXNlcm5hbWU6
dXNlcm5hbWU= <---- #ใส่ข้อมูลของ username ที่ทำการ encode_base64
334 UGFzc3dvcmQ6
cGFzc3dvcmQ= <---- #ใส่ข้อมูลของ password ที่ทำการ encode_base64
235 Authentication succeeded <---- #แสดงว่าการยืนยันข้อมูลถูกต้อง
data <-- เริ่มทำการส่งข้อมูลเมล
check send email at 0538
. <---- จบ message การส่งเมล
-
###Check SASL authen
testsaslauthd -u info@domain -p password -s smtp.packet10ve.com
-
###ถ้า account มี @ ให้ใส่ \ ไว้หน้าด้วยนะครับ
perl -MMIME::Base64 -e 'print encode_base64("username\@ddd.com");'
perl -MMIME::Base64 -e 'print encode_base64("password");'
telnet-> AUTH LOGIN