Theo truyền thống, Unix mail
và các công cụ phái sinh (và nhiều công cụ Unix khác) sử dụng /usr/bin/sendmail
giao diện, được cung cấp bởi hầu hết tất cả các tác nhân chuyển thư (MTA - postfix, exim, chuyển phát nhanh, và tất nhiên là sendmail).
Đó là, mail
chương trình không nói bất kỳ giao thức mạng nào - nó cung cấp thông điệp đến sendmail
thông qua stdin và cho phép nó xử lý việc phân phối thực tế. (Điều này quay trở lại thời mà một số thư đã sử dụng SMTP, một số UUCP đã sử dụng, một số BITNET đã sử dụng ...)
Khi một tin nhắn được xếp hàng qua sendmail
, MTA sẽ xử lý việc truyền tin nhắn thực tế, cho dù thông qua SMTP hay thứ gì khác. Tùy thuộc vào cấu hình, nó có thể kết nối trực tiếp với MTA đích hoặc chuyển tiếp thư qua một máy chủ khác (còn được gọi là smarthost).
Kết nối trực tiếp phổ biến hơn trên các máy chủ; chuyển tiếp qua smarthost phổ biến hơn trên các máy tính cá nhân trên các kết nối gia đình - chuyển tiếp qua tài khoản email Gmail hoặc ISP / công việc của bạn là điều cần thiết để tránh các bộ lọc chống thư rác "IP động".
(Một số MTA như esmtp
hoặc nullmailer
được xây dựng dành riêng cho người dùng gia đình và luôn sử dụng rơle. Chúng không hỗ trợ nhận thư và nhẹ hơn nhiều về tài nguyên.)
mailx → [/ usr / bin / sendmail] → hàng đợi MTA cục bộ → [SMTP] → MTA người nhận → hộp thư đến người nhận
mailx → [/ usr / bin / sendmail] → hàng đợi MTA cục bộ → [SMTP] → Gmail hoặc ISP / máy chủ công việc → [SMTP] → MTA người nhận → hộp thư đến người nhận
Các chương trình khác, chủ yếu là các máy khách đồ họa thân thiện với người dùng như Thunderbird hoặc Outlook, luôn kết nối trực tiếp với máy chủ SMTP chuyển tiếp / smarthost (một lần nữa, thường là Gmail hoặc ISP / máy chủ SMTP công việc), thay mặt bạn truyền tin nhắn.
Hỗ trợ SMTP gốc có mặt heirloom-mailx
, nhưng không phải trong truyền thống bsd-mailx
.
ứng dụng → [SMTP] → Gmail hoặc ISP / máy chủ công việc → [SMTP] → MTA người nhận → hộp thư đến người nhận
Phương pháp thứ ba - kết nối trực tiếp với máy chủ của người nhận - gần như không bao giờ được sử dụng và không MUA nào hỗ trợ. Trên máy tính cá nhân, sử dụng nó sẽ khiến tin nhắn của bạn bị từ chối (rất nhiều thư rác được gửi từ các địa chỉ IP của người dùng gia đình bị nhiễm bệnh).
ứng dụng → [SMTP] → MTA người nhận → bị bộ lọc thư rác bắt