ผู้เขียน:
Christy White
วันที่สร้าง:
7 พฤษภาคม 2021
วันที่อัปเดต:
1 กรกฎาคม 2024
![Send Mail From Command Prompt - Using TELNET](https://i.ytimg.com/vi/Hv3Ueqnbvd8/hqdefault.jpg)
เนื้อหา
- ที่จะก้าว
- ส่วนที่ 1 จาก 2: เชื่อมต่อกับเซิร์ฟเวอร์อีเมลผ่านทาง Telnet
- ส่วนที่ 2 จาก 2: การส่งข้อความ
- เคล็ดลับ
- คำเตือน
- ความจำเป็น
ซอฟต์แวร์เช่น Thunderbird และ Outlook ช่วยให้การส่งอีเมลเป็นไปอย่างดีและรวดเร็ว นั่นคือจนกว่าอีเมลจะไปไม่ถึงปลายทาง คุณจะทราบได้อย่างไรว่าเกิดอะไรขึ้นเมื่อคุณคลิก "ส่ง" ทางเลือกหนึ่งคือใช้ telnet ซึ่งเป็นโปรแกรมขนาดเล็กที่มาพร้อมกับระบบปฏิบัติการเพื่อส่งข้อความทดสอบจากเซิร์ฟเวอร์ขาออกของผู้ให้บริการอีเมลของคุณ คุณสามารถใช้สิ่งนี้เพื่อตรวจสอบข้อความแสดงข้อผิดพลาดที่ซอฟต์แวร์อีเมลของคุณไม่ได้ให้มา
ที่จะก้าว
ส่วนที่ 1 จาก 2: เชื่อมต่อกับเซิร์ฟเวอร์อีเมลผ่านทาง Telnet
ตรวจสอบให้แน่ใจว่าคุณมี Telnet หากคุณใช้ MacOS หรือ Windows XP เทลเน็ตเวอร์ชันของคุณก็พร้อมใช้งานแล้ว หากคุณมี Windows Vista, เซิร์ฟเวอร์ 2008, 7, 8.1 หรือ 10 คุณจะต้องเปิดใช้งาน telnet ก่อนจึงจะสามารถใช้งานได้
- Windows Vista, 2008 server, 7 และ 8.1: คลิกเมนู Start แล้วเลือก Control Panel คลิกที่โปรแกรมและเลือก "เปิดหรือปิดคุณลักษณะของ Windows" ซึ่งจะแสดงรายการฟังก์ชั่นของ Windows เลื่อนลงไปจนกว่าคุณจะเห็น "Telnet Client" และทำเครื่องหมายในช่องนั้น คลิกที่ "ตกลง"
- Windows 10: คลิกขวาที่เมนู Start แล้วเลือก Programs and Features คลิกที่ "เปิดใช้งานหรือปิดใช้งานคุณลักษณะของ Windows" ในเมนูด้านซ้าย ในรายการที่ปรากฏขึ้นให้ทำเครื่องหมายในช่องถัดจาก "ไคลเอ็นต์ Telnet" แล้วคลิก "ตกลง"
เปิดหน้าต่างเทอร์มินัล สิ่งนี้แตกต่างกันเล็กน้อยใน Windows มากกว่าบน Mac
- Windows ทุกรุ่น: กด ⊞ชนะ+ร. พิมพ์ cmd จากนั้นกด ↵เข้า.
- Mac: ใน Finder ให้เลือก "Applications" แล้วเลือก "Utilities" ดับเบิลคลิกที่ไอคอน "Terminal" คุณยังสามารถเข้าถึง Terminal ได้โดยป้อนใน Launchpad แล้วคลิก
เปิดการเชื่อมต่อ telnet พิมพ์ telnet mail.server.com 25 โดยที่ 'mail.server.com' คือชื่อเซิร์ฟเวอร์ Simple Mail Transfer Protocol (SMTP) ของผู้ให้บริการอีเมลของคุณ (เช่น smtp-server.austin.rr.com) และ 25 คือหมายเลขพอร์ต ตามที่ใช้โดยบริการ SMTP
- คุณจะได้รับคำตอบว่า "220 mail.server.com"
- พอร์ต 25 เป็นพอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์อีเมลส่วนใหญ่ แต่ผู้ดูแลระบบเครือข่ายบางรายใช้ SMTP ผ่านพอร์ตอื่นเช่น 465 (พอร์ตที่ปลอดภัย) หรือ 587 (สำหรับผู้ใช้ Microsoft Outlook) สอบถามผู้ดูแลระบบเครือข่าย (หรือดูรายละเอียดบัญชีของคุณ) สำหรับพอร์ตที่ถูกต้อง
- หากคุณได้รับข้อผิดพลาดเช่น "ไม่สามารถเชื่อมต่อกับโฮสต์บนพอร์ต 25" และคุณแน่ใจว่าพอร์ต 25 เป็นพอร์ตที่ถูกต้องอาจมีบางอย่างผิดปกติกับเซิร์ฟเวอร์อีเมล
ส่วนที่ 2 จาก 2: การส่งข้อความ
ทักทายเซิร์ฟเวอร์ ขั้นตอนที่คุณต้องทำจะเหมือนกันไม่ว่าคุณจะใช้ระบบปฏิบัติการใดก็ตาม พิมพ์ HELO yourdomain.com โดย yourdomain.com คือโดเมนที่คุณใช้ส่งอีเมล โปรดทราบว่า HELO เขียนด้วย L เพียงตัวเดียว กด ↵เข้า.
- คุณควรได้รับคำตอบเช่น "250 mail.server.com สวัสดี yourdomain.com ยินดีที่ได้รู้จัก"
- หากคุณไม่ได้รับการตอบกลับหรือข้อความแสดงข้อผิดพลาดให้ลองใช้ EHLO แทน HELO เซิร์ฟเวอร์บางตัวจัดการสิ่งนี้ได้ดีกว่า
ป้อนข้อมูล "ส่วนหัว" ของผู้ส่ง พิมพ์อีเมลจาก: [email protected] โดยใช้ที่อยู่อีเมลของคุณเอง ตรวจสอบว่ามีที่ว่างหลังจดหมายจาก: กด ↵เข้า.
- คุณควรได้รับข้อความเช่น "250 Sender OK"
- หากคุณได้รับข้อความแสดงข้อผิดพลาดให้ตรวจสอบอีกครั้งว่าคุณกำลังใช้ที่อยู่อีเมลที่มีโดเมนเดียวกับเซิร์ฟเวอร์ ตัวอย่างเช่นเซิร์ฟเวอร์ของคุณอาจไม่อนุญาตให้คุณส่งข้อความโดยใช้ที่อยู่ yahoo.com ของคุณ
ป้อนที่อยู่อีเมลของผู้รับ พิมพ์ rcpt to: [email protected] โดยที่อยู่อีเมลคือผู้รับจริงของคุณ กด ↵เข้า.
- ตอนนี้คุณควรเห็นข้อความตามบรรทัด "250 OK - MAIL FROM [email protected]"
- หากคุณได้รับข้อความแสดงข้อผิดพลาดที่อยู่อีเมลที่คุณต้องการส่งข้อความไปหาอาจถูกบล็อก
เขียนข้อความของคุณ คุณจะต้องป้อนงานจำนวนหนึ่งเพื่อจัดรูปแบบและส่งข้อความของคุณ
- พิมพ์ข้อมูลแล้วกด ↵เข้า.
- ในบรรทัดถัดไปพิมพ์ subject: test แล้วกดสองครั้ง ↵เข้า. แทนที่ "test" ด้วยหัวข้อที่คุณเลือก
- พิมพ์ข้อความของคุณ เมื่อเสร็จแล้วให้กด ↵เข้า.
- พิมพ์และจุดที่ท้ายข้อความของคุณแล้วกด ↵เข้า. ตอนนี้คุณควรเห็นการแจ้งเตือนยืนยันการยอมรับข้อความของคุณหรืออยู่ในคิว ข้อความนี้แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์
- หากคุณเห็นข้อความแสดงข้อผิดพลาดให้จดไว้และติดต่อผู้ให้บริการอีเมลของคุณ
พิมพ์เลิกเพื่อปิดใช้งาน telnet กด ↵เข้า.
เคล็ดลับ
- ซอฟต์แวร์ Telnet ทั้งหมดใช้คำสั่งเดียวกันแม้กระทั่งบน Linux
- โปรแกรมรับส่งเมลบางโปรแกรมจะส่งอีเมลที่ได้รับด้วยวิธีนี้ไปยังเมลบ็อกซ์สแปมของผู้ใช้โดยตรง หากคุณใช้วิธีนี้เพื่อทดสอบบัญชีของคุณโปรดตรวจสอบว่าข้อความนั้นอยู่ในโฟลเดอร์สแปมของผู้รับหรือไม่
- บริการอีเมลบางอย่าง (เช่น Hotmail) ไม่อนุญาตให้ผู้ใช้ส่งอีเมลผ่าน telnet
- นอกจากนี้ยังสามารถตรวจสอบอีเมลของคุณด้วย telnet อ่านเพิ่มเติมใน wikiHow เกี่ยวกับการดึงอีเมลของคุณด้วย Telnet
คำเตือน
- การใช้วิธีนี้เพื่อส่งข้อความที่ผิดกฎหมายหรือก่อกวนผู้อื่นสามารถตรวจสอบย้อนกลับมาหาคุณได้อย่างง่ายดาย ผู้ดูแลระบบจับตาดูเซิร์ฟเวอร์อีเมลขาออกอย่างใกล้ชิด
ความจำเป็น
- ไคลเอนต์ Telnet
- ที่อยู่ของเซิร์ฟเวอร์อีเมลที่สามารถเปลี่ยนเส้นทางอีเมล
- ที่อยู่อีเมลที่ถูกต้อง