ตามเนื้อผ้า Unix mail
และอนุพันธ์ (และเครื่องมือ Unix อื่น ๆ ) ใช้/usr/bin/sendmail
อินเทอร์เฟซที่จัดทำโดยตัวแทนการถ่ายโอนจดหมายเกือบทั้งหมด (MTAs - postfix, exim, courier, และ sendmail แน่นอน)
นั่นคือmail
โปรแกรมไม่ได้พูดโปรโตคอลเครือข่ายใด ๆ - มันฟีดข้อความไปยังsendmail
ทาง stdin และช่วยให้มันจัดการการส่งมอบจริง (สิ่งนี้จะย้อนกลับไปวันที่เมลบางอันใช้ SMTP บางคนใช้ UUCP บางคนใช้ BITNET ... )
เมื่อมีการจัดคิวข้อความsendmail
MTA จะจัดการการส่งข้อความจริงไม่ว่าจะผ่าน SMTP หรืออย่างอื่น ขึ้นอยู่กับการกำหนดค่าอาจเชื่อมต่อโดยตรงกับ MTA ปลายทางหรือส่งต่อเมลผ่านโฮสต์อื่น (เรียกอีกอย่างว่าสมาร์ทโฮสต์)
การเชื่อมต่อโดยตรงนั้นพบได้บ่อยในเซิร์ฟเวอร์ การส่งผ่านสมาร์ทโฮสต์นั้นพบได้ทั่วไปในคอมพิวเตอร์ส่วนบุคคลในการเชื่อมต่อที่บ้าน - การส่งผ่านบัญชี Gmail หรือ ISP / อีเมลที่ทำงานของคุณเป็นสิ่งจำเป็นเพื่อหลีกเลี่ยงตัวกรองสแปมแบบไดนามิก "IP IP"
(MTAs บางอย่างเช่นesmtp
หรือnullmailer
สร้างขึ้นเป็นพิเศษสำหรับผู้ใช้ตามบ้านและมักจะใช้รีเลย์โฮสต์สิ่งเหล่านี้ไม่รองรับการรับจดหมายและเบากว่าทรัพยากรมาก)
mailx → [/ usr / bin / sendmail] →คิว MTA ท้องถิ่น→ [SMTP] →ผู้รับ MTA →กล่องรับจดหมาย
mailx → [/ usr / bin / sendmail] →คิว MTA ท้องถิ่น→ [SMTP] → Gmail หรือ ISP / เซิร์ฟเวอร์ทำงาน→ [SMTP] →ผู้รับ MTA →กล่องรับของผู้รับ
โปรแกรมอื่น ๆ ส่วนใหญ่ที่ใช้งานง่ายลูกค้ากราฟิกเช่น Thunderbird หรือ Outlook, เสมอเชื่อมต่อโดยตรงกับการถ่ายทอด / เซิร์ฟเวอร์ SMTP มาร์ทโฮสต์ (อีกครั้งมักจะ Gmail หรือ ISP / ทำงานเซิร์ฟเวอร์ SMTP) ซึ่งส่งข้อความในนามของคุณ
สนับสนุน SMTP พื้นเมืองอยู่ในปัจจุบันแต่ไม่ได้อยู่ในแบบดั้งเดิมheirloom-mailx
bsd-mailx
แอพ→ [SMTP] → Gmail หรือ ISP / เซิร์ฟเวอร์ที่ทำงาน→ [SMTP] →ผู้รับ MTA →กล่องรับของผู้รับ
วิธีที่สาม - การเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ของผู้รับ - แทบจะไม่เคยใช้เลยและไม่มี MUA ที่รองรับ ในคอมพิวเตอร์ส่วนบุคคลการใช้ข้อความนี้จะทำให้ข้อความของคุณถูกปฏิเสธ (มีการส่งสแปมจำนวนมากจากที่อยู่ IP ของผู้ใช้ตามบ้านที่ติดไวรัส)
แอพ→ [SMTP] →ผู้รับ MTA →โดนตัวกรองสแปม