ดาวน์โหลดบทความ ดาวน์โหลดบทความ

คุณส่งอีเมลด้วยโปรแกรมอย่าง Thunderbird และ Outlook ได้ง่ายเหมือนเสก จนกระทั่งมารู้อีกทีว่าอีเมลไปไม่ถึงผู้รับนี่สิ แล้วจะติดตามผลได้ยังไง ว่าคลิก “Send” ไปแล้วเกิดอะไรขึ้นกับอีเมลบ้าง? วิธีหนึ่งก็คือส่งข้อความทดสอบจาก outbound server ของผู้ให้บริการอีเมล โดยใช้ telnet ซึ่งเป็นโปรแกรมเล็กจิ๋วที่ติดมากับคอมอยู่แล้ว แล้วจะเห็นข้อความ error ที่ปกติไม่มีรายงานในโปรแกรมอีเมลที่ใช้

ส่วน 1
ส่วน 1 ของ 2:

เชื่อมต่อ Mail Server ด้วย Telnet

ดาวน์โหลดบทความ
  1. ถ้าใช้ MacOS หรือ Windows XP ก็เท่ากับคุณมี telnet พร้อมใช้ แต่ถ้าเป็น Windows Vista, 2008 server, 7, 8.1 หรือ 10 ต้องเปิด telnet ก่อน ถึงจะใช้ได้
    • Windows Vista, 2008 server, 7 และ 8.1: คลิก Start Menu แล้วเลือก Control Panel จากนั้นคลิก Programs แล้วเลือก “Turn Windows features on or off” เพื่อดูรายชื่อ Windows Features เลื่อนลงมาติ๊กช่อง “Telnet Client” สุดท้ายคลิก “OK” [1]
    • Windows 10: คลิกขวาที่เมนู Start แล้วเลือก Programs and Features คลิก “Turn Windows features on or off” ในเมนูทางซ้าย ในรายชื่อที่โผล่ขึ้นมา ให้ติ๊กช่องข้าง “Telnet client” แล้วคลิก “OK”
  2. ของ Windows กับ Mac จะต่างกันนิดหน่อย
    • Windows ทุกเวอร์ชั่น: กด Win + R พิมพ์ cmd แล้วกด Enter
    • Mac: ใน Finder ให้เลือก “Applications” แล้วเลือก “Utilities” จากนั้นดับเบิลคลิกไอคอน “Terminal” [2] หรือเข้า Terminal โดยพิมพ์ใน Launchpad แล้วคลิกเลย
  3. พิมพ์ telnet mail.server.com 25 ตรงที่ "mail.server.com" เป็นชื่อเซิร์ฟเวอร์ Simple Mail Transfer Protocol (SMTP) ของผู้ให้บริการอีเมล (เช่น smtp-server.austin.rr.com) ส่วน 25 คือหมายเลขพอร์ทที่ SMTP service ใช้
    • จะมีตอบกลับมาว่า "220 mail.server.com”
    • พอร์ท 25 เป็นพอร์ทส่วนใหญ่ของ mail server แต่บางทีแอดมินระบบก็ย้าย SMTP ไปที่พอร์ทอื่น เช่น 465 (secure port) หรือ 587 (สำหรับผู้ใช้ Microsoft Outlook) [3] ยังไงให้ลองสอบถามแอดมิน (หรือเช็คข้อมูลบัญชี) เรื่องพอร์ทที่ต้องใช้ดู
    • ถ้าเจอข้อความ error เช่น "Cannot connect to host on port 25" แต่แน่ใจว่าพอร์ท 25 นั้นถูกต้อง เป็นไปได้ว่า mail server มีปัญหา
    โฆษณา
ส่วน 2
ส่วน 2 ของ 2:

ส่งอีเมล

ดาวน์โหลดบทความ
  1. วิธีรีเซ็ตขั้นตอนต่างๆ นั้นจะเหมือนกันหมด ไม่ว่าใช้ระบบไหน คือพิมพ์ HELO yourdomain.com เปลี่ยน yourdomain.com เป็นชื่อโดเมนที่ใช้ส่งอีเมล สังเกตดูจะเห็นว่ามี L ตัวเดียวในคำว่า HELO เสร็จแล้วกด Enter
    • จะได้ข้อความตอบกลับว่า "250 mail.server.com Hello yourdomain.com pleased to meet you"
    • ถ้าไม่มีข้อความตอบกลับหรือมีข้อความ error ให้ลองพิมพ์ EHLO แทน HELO เพราะบางเซิร์ฟเวอร์ต้องใช้อีกคำแทน
  2. พิมพ์ mail from: you@server.com โดยใช้อีเมลตัวเอง และอย่าลืมเว้นวรรคหลัง mail from: จากนั้นกด Enter
    • จะได้ข้อความประมาณว่า "250 Sender OK”
    • ถ้าเจอ error ให้เช็คซ้ำว่าใช้อีเมลที่มีโดเมนเดียวกับเซิร์ฟเวอร์ เช่น เซิร์ฟเวอร์ที่ใช้อาจไม่ยอมให้ส่งอีเมลของ yahoo.com
  3. พิมพ์ rcpt to: friend@friendsdomain.com โดยใช้อีเมลของผู้รับ จากนั้นกด Enter
    • จะเห็นข้อความประมาณว่า "250 OK – MAIL FROM you@yourdomain.com"
    • ถ้าได้ข้อความ error แสดงว่าอีเมลปลายทางที่จะส่งข้อความไปหา อาจถูกบล็อก
  4. ให้พิมพ์ 2 - 3 คำสั่งก่อน เพื่อจัดฟอร์แมตและส่งข้อความ
    • พิมพ์ data แล้วกด Enter
    • บรรทัดต่อมาให้พิมพ์ subject: test แล้วกด Enter 2 รอบ แล้วเปลี่ยน “test” เป็นหัวข้อที่ต้องการ
    • พิมพ์ข้อความที่จะส่ง จากนั้นกด Enter
    • พิมพ์ . แค่จุดเดียวเพื่อจบข้อความ แล้วกด Enter จะเห็นข้อความยืนยันว่าได้รับอีเมลของคุณแล้ว หรือรอคิวอยู่ ข้อความนี้จะต่างกันไปตามเซิร์ฟเวอร์ที่ใช้
    • ถ้าเห็นข้อความ error แบบไหนก็ตาม ให้จดไว้ แล้วเอาไปสอบถามผู้ให้บริการอีเมล
  5. แล้วกด Enter
    โฆษณา

เคล็ดลับ

  • คำสั่ง telnet แบบเดียวใช้ได้กับทุกโปรแกรม telnet กระทั่งใน Linux
  • บางโปรแกรมอีเมลจะคัดกรองอีเมลที่ส่งด้วยวิธีนี้ แล้วส่งไปยังโฟลเดอร์ spam ถ้าคุณทดสอบบัญชีอีเมลด้วยวิธีนี้ อย่าลืมเช็คซ้ำ บางทีข้อความอาจตกหล่นไปที่โฟลเดอร์ spam
  • บางผู้ให้บริการอีเมล (เช่น Hotmail) ไม่ยอมให้ผู้ใช้ส่งอีเมลผ่าน telnet [4]
  • คุณเช็คอีเมลผ่าน telnet ก็ได้ ลองศึกษาวิธีการเพิ่มเติมในเน็ตดู
โฆษณา

คำเตือน

  • ถ้าใช้วิธีนี้ส่งอีเมลผิดกฎหมายหรือคุกคามใคร ระวังจะถูกจับเร็วทันตาเห็น เพราะแอดมินระบบเขาคอยเฝ้าระวัง outbound mail server หรือเซิร์ฟเวอร์อีเมลขาออกอยู่ตลอดเวลา
โฆษณา

สิ่งของที่ใช้

  • โปรแกรม Telnet
  • address ของ mail server ที่ relay อีเมลได้ (ส่งผ่านเซิร์ฟเวอร์อื่น)
  • อีเมลที่ใช้การได้

บทความวิกิฮาวอื่น ๆ ที่่เกี่ยวข้อง

ดาวน์โหลดวิดีโอจากทุกเว็บไซต์ได้แบบฟรีๆ
แก้ปัญหาเข้าบางเว็บไม่ได้
หาวันที่เผยแพร่ข้อมูลของเว็บไซต์
ดูว่าใครแชร์โพสต์ของคุณบนเฟซบุ๊ก
เช็คตำแหน่งปัจจุบันใน Google Maps
แก้ปัญหาเซิร์ฟเวอร์ DNS ไม่ตอบสนอง
รู้ความหมายของอีโมจิรูปหัวใจสีดำ
ตั้งชื่ออีเมลให้โดนใจ
เว้นวรรคห่างๆ ใน HTML
เชื่อมต่ออินเทอร์เน็ตในคอมพิวเตอร์ Windows
หาละติจูดกับลองจิจูดใน Google Maps
อิโมจิซ่อนความสยิวที่คนใช้แชตกันมากที่สุด
เปิดใช้งานคุกกี้ในเว็บเบราว์เซอร์อินเตอร์เน็ตของคุณ
หา URL ของเว็บไซต์
โฆษณา

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 7,404 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา