Author Topic: การเทส SMTP Auth โดยใช้การ telnet port 25  (Read 5823 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
การเทส SMTP Auth โดยใช้การ telnet port 25
« 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 การส่งเมล
« Last Edit: กันยายน 22, 2014, 05:51:07 PM by golfreeze »

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: การเทส SMTP Auth โดยใช้การ telnet port 25
« Reply #1 on: กรกฎาคม 15, 2014, 02:46:44 PM »
###Check SASL authen
testsaslauthd -u info@domain -p password -s smtp.packet10ve.com

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: การเทส SMTP Auth โดยใช้การ telnet port 25
« Reply #2 on: กันยายน 22, 2014, 05:39:07 PM »
###ถ้า account มี @ ให้ใส่ \ ไว้หน้าด้วยนะครับ

perl -MMIME::Base64 -e 'print encode_base64("username\@ddd.com");'
perl -MMIME::Base64 -e 'print encode_base64("password");'
telnet-> AUTH LOGIN