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
mailx
tidak menggunakan "metode ketiga". Ini menggunakan MTA seperti yang dijelaskan di atas jawaban saya. Dan sekali lagi, jika Anda tidak menggunakan koneksi Internet perusahaan, surat yang dikirim langsung dari PC Anda (tanpa relay) sangat mungkin dibuang.mailx dapat menggunakan SMTP. File konfigurasinya adalah ~ / .mailrc
Salah satu contoh adalah mailx menggunakan SMTP Gmail .
Konfigurasi bahkan bisa dalam satu perintah:
Jika server SMTP normal digunakan, itu jauh lebih mudah (lihat pengantar rinci di sini ):
Anda juga dapat memasukkan ini ke file konfigurasi mailx ~ / .mailrc
sumber
Dari
mailx(1)
halaman manual, bagian DESCRIPTION , sub bagian Opsi String :sumber
sendmail
kecuali opsi ini diatur.ada alternatif tanpa mta lokal seperti sendmail / postix.
paket debian ssmtp
info dari deskripsi rpm:
hth
Stefan K.
sumber