Secara tradisional, Unix mail
dan turunannya (dan banyak alat Unix lainnya) menggunakan /usr/bin/sendmail
antarmuka, yang disediakan oleh hampir semua agen transfer surat (MTA - postfix, exim, kurir, dan tentu saja sendmail).
Yaitu, mail
program tidak berbicara protokol jaringan apa pun - ia memberi makan pesan sendmail
melalui stdin, dan memungkinkannya menangani pengiriman yang sebenarnya. (Ini kembali ke hari-hari ketika beberapa surat menggunakan SMTP, beberapa menggunakan UUCP, beberapa menggunakan BITNET ...)
Setelah pesan diantrikan sendmail
, MTA menangani pengiriman pesan yang sebenarnya, baik melalui SMTP atau yang lainnya. Tergantung pada konfigurasi, itu dapat terhubung langsung ke tujuan MTA, atau menyampaikan email melalui host lain (juga disebut smarthost).
Koneksi langsung lebih umum di server; relay melalui smarthost lebih umum pada komputer pribadi di koneksi rumah - menyampaikan melalui akun email Gmail atau ISP / kantor Anda sangat penting untuk menghindari filter anti-spam "IP dinamis".
(Beberapa MTA seperti esmtp
atau nullmailer
dibuat khusus untuk pengguna rumahan dan selalu menggunakan relayhost. Ini tidak mendukung penerimaan email dan jauh lebih ringan pada sumber daya.)
mailx → [/ usr / bin / sendmail] → antrian MTA lokal → [SMTP] → MTA penerima → kotak masuk penerima
mailx → [/ usr / bin / sendmail] → antrian MTA lokal → [SMTP] → Gmail atau ISP / server kerja → [SMTP] → MTA penerima → kotak masuk penerima
Program lain, sebagian besar klien grafis yang ramah pengguna seperti Thunderbird atau Outlook, selalu terhubung langsung ke server SMTP relay / smarthost (sekali lagi, biasanya Gmail atau ISP / server SMTP kerja), yang mentransmisikan pesan atas nama Anda.
Dukungan SMTP asli hadir heirloom-mailx
, tetapi tidak dalam tradisional bsd-mailx
.
aplikasi → [SMTP] → Gmail atau ISP / server kerja → [SMTP] → MTA penerima → kotak masuk penerima
Metode ketiga - menghubungkan langsung ke server penerima - hampir tidak pernah digunakan, dan tidak ada MUA yang mendukungnya. Di komputer pribadi, menggunakannya akan menyebabkan pesan Anda ditolak (banyak spam dikirim dari alamat IP pengguna rumah yang terinfeksi).
aplikasi → [SMTP] → MTA penerima → ditangkap oleh filter spam