Ada tiga hal yang Anda butuhkan untuk email dasar:
- sebuah program untuk memformat email RFC 822 yang akan Anda kirim
- sebuah program untuk kirim (RFC 822) email berformat ke sistem pengiriman / pengiriman surat Anda melalui SMTP (agen pengiriman surat - MSA, atau agen pengiriman surat - MTA)
- sebuah program untuk akses kotak surat jauh Anda untuk hal-hal seperti draft yang tersimpan dari jauh, kotak masuk Anda, dll. dengan menggunakan IMAP, POP, SMAP, rsyncing ke mbox atau maildir lokal, atau bahkan hanya menggunakan
sshfs
untuk membuat mbox atau maildir tersebut tersedia di sistem file (agen pengguna mail - MUA, biasanya bundel komponen pertama)
Jika Anda melihat istilah 'agen pengiriman surat' (MDA), abaikan saja. Itu adalah program program sisi server bagi mereka yang menciptakan layanan mereka sendiri.
Anda kemungkinan sudah memiliki MUA ( mutt
, mailx
, alpine
, dll.), serta komponen ketiga. MSA mungkin juga dibangun ke dalam program yang sama yaitu MUA Anda. Lihatlah yang berikut ini.
Misalnya, untuk, Linux Arch resmi mutt
paket, dalam konfigurasi yang paling sederhana (lihat muttrc(5)
):
# MUA part
set folder = "imaps://foo@example.com" # shortcut so that I can use relative
# names for $spoolfile, etc.
set spoolfile = "=INBOX"
set record = "=Sent Messages"
set postponed = "=Drafts"
set from = "foo@example.com"
# MSA/MTA part
set smtp_url = "smtp://foo@example.com" # or `foo@example.com@example.com`
# if the server requires a fully
# qualified user name, say because it
# serves multiple domains
Saya tidak pernah menggunakan alpine tetapi Arch Wiki memiliki halaman di atasnya .
Untuk mailx ( heirloom-mailx
paket, saya percaya yang berikut ini ~/.mailrc
(Lihat mailx(1)
) akan melakukan. Menggunakan mailx -A example.com
untuk memberitahu mailx untuk menggunakan akun itu.
account example.com {
set folder=imaps://foo@example.com
set imap-auth=login
set record=+Sent
set
set smtp=example.com
set smtp-auth=plain # or whatever your server uses
set smtp-auth-user=foo
set from="foo@example.com (Foo Bar)"
set hostname=example.com
}
Sekarang, baca terus jika Anda masih ingin menggunakan metode MTA mandiri tradisional. Karena sebagian besar MUA tradisional seperti mutt atau mailx dapat menggunakan sendmail
antarmuka (mis., mereka hanya mengirimkan email ke sendmail
biner, dan Anda hanya mengirim email, tidak menyiapkan server email yang lengkap, gunakan Agen Surat Capung , daripada mengunduh server lengkap (seperti Postfix atau sendmail). Ada di AUR. Ini hanya berfungsi dan hanya berjalan ketika Anda benar-benar mengirim email (mis., Itu bukan deamon). Ini menyediakan biner pembungkus di /usr/bin/sendmail
. Tidak ada konfigurasi, dengan asumsi Anda menggunakan relay terbuka. Jika Anda menggunakan relai yang membutuhkan SMTP AUTH (Anda mungkin sering mendengar istilah SASL, yang sebagian akurat), Anda dapat melakukan sesuatu seperti apa yang berikut:
Mengajukan /etc/dma/auth.conf
:
some user|some mail relay or submission system:password
Mengajukan /etc/dma/dma.conf
(selain apa yang sudah ada di sana secara default):
SMARTHOST=hostname or IP address of smarthost or submission system or mail relay
Anda mungkin harus mengkonfigurasi MUA Anda sesuai. Jika saya ingat dengan benar, mailx
dan mutt
tidak perlu konfigurasi tambahan.