เวบ/อินเตอร์เน็ตเทคโนโลยี ระบบปฏฺบัติการและซอฟท์แวร์ ซอร์สโค๊ด/โอเพนซอร์ส เทคโนโลยีฐานข้อมูล ระบบเครือข่ายและความมั่นคง เอ็มไอเอส/อีบิสสิเนส อื่น ๆ เกี่ยวกับไอ.ที. อื่น ๆ ไม่เกี่ยวกับไอ.ที.

เวบ/อินเตอร์เน็ตเทคโนโลยี

เรียนรู้คำสั่ง POP3 โดยใช้ Telnet

เรียนรู้คำสั่ง POP3 โดยใช้ Telnet
อัปเดท ( 16 สิงหาคม 2546 ) , แสดง (28,232) , ความคิดเห็น (1) , พิมพ์  
 
เวบ/อินเตอร์เน็ตเทคโนโลยี
การเข้ารหัส VB Script (ASP) การเข้ารหัสเพื่อป้องกันข้อมูล VB
การบันทึกไฟล์ Macromedia Flash จากเวบเพจ การ Save ไฟล์ Macromedia Flash
ASP.net กับ Visual Studio .NET(2002) ปัญหาคือ VS.net จะไม่สามารถ New Project(Asp.net) ได้
ทำไมต้องมี Unicode ? เบื้องลึกของ ตัวอักษรภาษาไทย, ตัวอักษรภาษาญี่ปุ่น และภาษาอื่นๆ
รู้จัก JSP และ JavaBeans เหมือนหรือต่างกันอย่างไร concept เดียวกัน ชื่อต่างกันเพราะ ค่ายต่างกันแค่นั้นเหรอ..
คุกกี้ (Cookies) เกี่ยวอะไรกับเวบ เมื่อ เว็บเซอร์ฟเวอร์ เกิดหลงๆลืมเหมือนคนแก่
รู้จัก Streaming Media Technology แนวโน้มของเวบไซต์และเทคโนโลยีอนาคตเมื่ออินเตอร์เน็ตความเร็วสูงขึ้น
ระบบอีเมล(e-mail) แบบลึก ๆ ตอนที่ 1 เบื้องลึกเบื้องหลัง หลักการทำงาน ของระบบอีเมลล์
ระบบอีเมล(e-mail) แบบลึก ๆ ตอนที่ 2 เบื้องลึกเบื้องหลัง หลักการทำงาน ของระบบอีเมลล์
เรื่องเล็กๆ แต่ยิ่งใหญ่ ของ Database กับ Text Box อีกช่องโหว่ ที่ควรระวังเมื่อต้องเขียนโปรแกรมกับ textbox

บทความนี้เขียนขึ้นเพราะมีผู้อ่านหลายท่านที่ได้อ่าน ระบบอีเมลล์ ตอนที่ 1 และ ระบบอีเมลล์ ตอนที่ 2 แล้วเกิดสงสัยว่าจะทดลองคำสั่งของ POP3 อย่างไร เพื่อจะได้เรียนรู้การทำงานได้ดีขึ้น เพราะคำสั่งเหล่านี้ถ้าคุณใช้ Outlook หรือ โปรแกรมอีเมลล์ ไคลเอ้นอื่นคุณจะไม่ได้เห็นเลย แต่มันจะจัดการให้เป็น background ให้ทั้งหมด วิธีที่จะลองเล่นกับ POP3 แบบนึงที่ผมว่าค่อนข้าง Classic ก็คือ ใช้ Telnet โดยหลัก ๆก็คือ Telnet ไปที่ POP3 Server แล้วก็ป้อน คำสั่งและตัวแปรต่าง ๆตาม บทความ ระบบอีเมลล์ ตอนที่ 1 และ ระบบอีเมลล์ ตอนที่ 2  มาทดลองกันเลยดีกว่านะครับ

1. คลิ๊กปุ่ม Start แล้วคลิ๊กเมนู Run หรือเมนู Accessories >> Command Prompt ก็ได้
2. พิมพ์ Telnet [POP3-Server-Name] [port] แล้วก็คลิ๊ก OK / Enter

[POP3-Server-Name] ชื่อ POP3 Server ที่เปิดบริการอยู่เช่น mail.yourcompany.com,pop.mail.yahoo.com เป็นต้น ซึ่งค่าตรงนี้จะเป็นค่าเดียวกันกับการตั้งค่า POP3 Server ของ Outlook ที่คุณใช้
[port] พอร์ต หรือช่องทางติดต่อ ซึ่ง POP3 Server โดยทั่วไป จะมีค่าพอร์ต คือ 110 (well known port)

ให้คุณพิมคำสั่งต่างตามต้องการ โดยคำสั่งแรกที่ต้องใช้คือ

USER name
Arguments : String ที่ระบุใน mailbox ที่เจาะจงจะส่งไปให้ Server
Restriction : จะถูกใช้ในช่วง Authorization State หลังจากมีการตอบรับจาก POP3 หรือหลังจากใช้คำสั่ง USER และ PASS ไม่สำเร็จ
Possible Response :
   +OK มีชื่อที่ระบุไว้ใน mail box
   -ERR ไม่มีชื่อที่ระบุไว้ใน mail box

Examples :
   C: USER webmaster@nextproject.net
   S: +OK mrose is a real hoopy frood

PASS String
Arguments : ระบุ Password ของ Server หรือ Mailbox
Restriction : เข้าสู่ช่วง Authorization State หลังจากคำสั่ง USER สำเร็จ
Discussion : ต้องมีการใส่ Password ทุกครั้งซึ่ง POP3 Server จะถือว่าช่องว่างที่ใส่ลงไปนั้นเป็นPassword
Possible Responses:
   +OK คือ มีการ lock maildrop และพร้อมที่จะใช้งานแล้ว
   -ERR Password ไม่ถูกต้อง
   -ERR ไม่สามารถ Lock Maildrop ได้

หลังจากผ่านขั้นตอน Authorization เรียบร้อยแล้ว ก็ลองใช้คำสั่งตามต้องการ คำสั่งที่ใช้บ่อยก็เช่น
STAT ,LIST [msg],RETR msg,DELE msg,NOOP,RSET,QUIT
รายละเอียดคำสั่ง ทั้งหมดใน ระบบอีเมลล์ ตอนที่ 1 และ ระบบอีเมลล์ ตอนที่ 2

และแล้วก็จบจนได้



เขียนโดย : จักรกฤษณ์ แร่ทอง

redcode
17 Apr 2005 , 11:38 AM
เจ๋งดีครับ ยังไงสอนเรื่องแฮกบ้างนะครับ จะคอยติดตามผลงานครับ
1

ความคิดเห็น/แนะนำ/ติชม/อื่นๆ เกี่ยวกับบทความนี้
ชื่อของคุณ  : *     อีเมล : *    
ความคิดเห็น : *    
      อีเมลล์จะไม่ถูกเปิดเผย (นโยบายข้อมูลส่วนบุคคล)

Copyright © 2002 - 2017 by www.NEXTPROJECT.net All rights reserved. Policy