Site icon PlusMagi's Blog By Pitt Phunsanit

Testing: ส่งเมล์ผ่าน command

Swaks (Swiss Army Knife for SMTP) เป็นเครื่องมือ Command-line ที่ทรงพลังและยืดหยุ่นมากสำหรับการทดสอบการส่ง Email หรือตรวจสอบการทำงานของ SMTP Server ครับ ยิ่งตอนทำ mail server บน server Linux ที่ไม่มี gui ให้ใช้นี่มันเหมาะมาก ๆ เลย


การติดตั้ง Swaks

หากยังไม่ได้ติดตั้ง สามารถลงได้ง่าย ๆ ผ่าน Package Manager ของระบบปฏิบัติการ


โครงสร้างคำสั่งพื้นฐาน

คำสั่งที่ง่ายที่สุดในการทดสอบว่า SMTP Server ปลายทางรับเมลหรือไม่

swaks –to user@example.com –from test@yourdomain.com –server mail.yourserver.com


การใช้งานในกรณีต่าง ๆ ( แบบละเอียด )


เทคนิคการ Debug ( สำหรับ Admin )

จุดเด่นของ Swaks คือการดู SMTP Transaction ว่าติดขัดที่ขั้นตอนไหน

ดูรายละเอียดการคุยกัน ( Verbose )

ใส่ -d หรือ -q ( Quiet )

ทดสอบเฉพาะการเชื่อมต่อ ( ไม่ส่งจริง )

swaks --server mail.yourserver.com --quit-after RCPT


ตารางสรุป Options ที่ใช้บ่อย

Optionคำอธิบาย
--toอีเมลผู้รับ
--fromอีเมลผู้ส่ง
--serverที่อยู่ SMTP Server (ใส่ port ต่อท้ายได้ เช่น :25)
--authวิธีการยืนยันตัวตน (เช่น LOGIN, PLAIN)
-tlscบังคับใช้ TLS ตั้งแต่เริ่มเชื่อมต่อ (สำหรับ Port 465)
-tระบุเวลา Timeout

อ่านเพิ่มเติม

Exit mobile version