Saat ini, surel adalah bagian penting dari kehidupan banyak orang. Karena ada banyak opsi tentang cara mengaturnya, dan karena mengaturnya dengan benar adalah penting untuk beberapa utilitas Debian, kami akan mencoba membahas dasar-dasar di bagian ini.
Ada tiga fungsi utama yang membentuk sistem surel. Pertama ada Mail User Agent (MUA) yang merupakan program yang benar-benar digunakan pengguna untuk menulis dan membaca surel. Lalu ada Mail Transfer Agent (MTA) yang mengurus transfer pesan dari satu komputer ke komputer lain. Dan terakhir ada Mail Delivery Agent (MDA) yang mengurus pengiriman surat masuk ke kotak masuk pengguna.
Ketiga fungsi ini dapat dilakukan oleh program yang terpisah, tetapi mereka juga dapat digabungkan dalam satu atau dua program. Dimungkinkan juga untuk memiliki program yang berbeda menangani fungsi-fungsi ini untuk berbagai jenis surat.
Pada sistem Linux dan Unix mutt secara historis adalah MUA yang sangat populer. Seperti kebanyakan program Linux tradisional, ini berbasis teks. Ini sering digunakan dalam kombinasi dengan exim atau sendmail sebagai MTA dan procmail sebagai MDA.
Dengan meningkatnya popularitas sistem desktop grafis, penggunaan program surel grafis seperti GNOME evolution, KDE kmail, atau Mozilla Thunderbird telah menjadi lebih populer. Program-program ini menggabungkan fungsi MUA, MTA, dan MDA, tetapi dapat — dan seringkali — juga digunakan dalam kombinasi dengan alat Linux tradisional.
Bahkan jika Anda berencana untuk menggunakan program surat grafis, akan berguna, untuk memasang MTA/MDA tradisional dan mengatur dengan benar pada sistem Debian GNU/Linux Anda. Alasannya adalah bahwa berbagai utilitas berjalan pada sistem[15] dapat mengirim pemberitahuan penting melalui surel untuk memberi tahu administrator sistem tentang (potensi) masalah atau perubahan.
Untuk ini, Anda dapat memasang exim4
dan mutt
dengan apt install exim4 mutt. exim4
adalah kombinasi MTA/MDA yang relatif kecil tetapi sangat fleksibel. Secara baku akan dikonfigurasi untuk hanya menangani surel lokal ke sistem itu sendiri dan surel yang ditujukan kepada administrator sistem (akun root) akan dikirim ke akun pengguna biasa yang dibuat selama instalasi[16].
Ketika surel sistem dikirim, mereka ditambahkan ke berkas di /var/mail/
. Surel dapat dibaca menggunakan mutt. nama_akun
Seperti disebutkan sebelumnya, sistem Debian yang dipasang hanya diatur untuk menangani surel lokal ke sistem, bukan untuk mengirim surel ke orang lain atau untuk menerima surel dari orang lain.
Jika Anda ingin exim4
menangani surel eksternal, silakan merujuk ke sub bagian berikutnya untuk opsi konfigurasi dasar yang tersedia. Pastikan untuk menguji bahwa surat dapat dikirim dan diterima dengan benar.
Jika Anda berniat untuk menggunakan program surat grafis dan menggunakan server surel dari Penyedia Layanan Internet (ISP) atau perusahaan Anda, sebenarnya tidak perlu mengonfigurasi exim4
untuk menangani surel eksternal. Cukup konfigurasikan program surat grafis favorit Anda untuk menggunakan server yang benar untuk mengirim dan menerima surel (bagaimana melakukannya, di luar cakupan manual ini).
Namun, dalam hal ini Anda mungkin perlu mengonfigurasi utilitas individu untuk mengirim surel dengan benar. Salah satu utilitas tersebut adalah reportbug, sebuah program yang memfasilitasi pengiriman laporan bug terhadap paket Debian. Secara baku, ia berharap dapat menggunakan exim4
untuk mengirimkan laporan bug.
Untuk mengatur dengan benar reportbug agar menggunakan server surel eksternal, silakan jalankan perintah reportbug --configure dan jawab “tidak” untuk pertanyaan apakah MTA tersedia. Anda kemudian akan diminta untuk server SMTP yang akan digunakan untuk mengirimkan laporan bug.
Jika Anda ingin sistem Anda juga menangani surel eksternal, Anda perlu mengonfigurasi ulang paket exim4
[17]:
# dpkg-reconfigure exim4-config
Setelah memasukkan perintah itu (sebagai root), Anda akan ditanya apakah Anda ingin membagi konfigurasi menjadi berkas-berkas kecil. Jika Anda tidak yakin, pilih opsi baku.
Selanjutnya Anda akan disajikan dengan beberapa skenario surat umum. Pilih salah satu yang paling mirip dengan kebutuhan Anda.
Sistem Anda terhubung ke jaringan dan surel Anda dikirim dan diterima langsung menggunakan SMTP. Pada layar berikut, Anda akan ditanyai beberapa pertanyaan dasar, seperti nama surel mesin Anda, atau daftar domain yang Anda terima atau sampaikan surelnya.
Dalam skenario ini surel keluar Anda diteruskan ke mesin lain, yang disebut “smarthost”, yang menangani pengiriman pesan ke tujuannya. Smarthost juga biasanya menyimpan surat masuk yang ditujukan ke komputer Anda, jadi Anda tidak perlu daring secara permanen. Itu juga berarti Anda harus mengunduh surel Anda dari smarthost melalui program seperti fetchmail.
Dalam banyak kasus, smarthost akan menjadi server surel ISP Anda, yang membuat opsi ini sangat cocok untuk pengguna dial-up. Ini juga bisa menjadi server surat perusahaan, atau bahkan sistem lain di jaringan Anda sendiri.
Opsi ini pada dasarnya sama dengan yang sebelumnya kecuali bahwa sistem tidak akan diatur untuk menangani surel untuk domain surel lokal. Surel pada sistem itu sendiri (misalnya untuk administrator sistem) masih akan ditangani.
Ini adalah opsi baku konfigurasi sistem Anda.
Pilih ini jika Anda benar-benar yakin bahwa Anda tahu apa yang Anda lakukan. Ini akan meninggalkan Anda dengan sistem surel yang tidak dikonfigurasi — sampai Anda mengonfigurasinya, Anda tidak akan dapat mengirim atau menerima surel apa pun dan Anda mungkin melewatkan beberapa pesan penting dari utilitas sistem Anda.
Jika tidak satu pun dari skenario ini sesuai dengan kebutuhan Anda, atau jika Anda memerlukan pengaturan yang lebih halus, Anda perlu mengedit berkas konfigurasi di bawah direktori /etc/exim4
setelah instalasi selesai. Informasi lebih lanjut tentang exim4
dapat ditemukan di bawah /usr/share/doc/exim4
; berkas README. Debian.gz
memiliki rincian lebih lanjut tentang konfigurasi exim4
dan menjelaskan di mana menemukan dokumentasi tambahan.
Perhatikan bahwa mengirim surel langsung ke Internet saat Anda tidak memiliki nama domain resmi, dapat mengakibatkan surel Anda ditolak karena tindakan anti-spam pada server penerima. Menggunakan server surel ISP Anda lebih disukai. Jika Anda masih ingin mengirim surel secara langsung, Anda mungkin ingin menggunakan alamat surel yang berbeda dari yang dihasilkan secara baku. Jika Anda menggunakan exim4
sebagai MTA Anda, ini dimungkinkan dengan menambahkan entri di /etc/email-addresses
.
[15] Contohnya adalah: cron, quota, logcheck, aide, …
[16] Penerusan surel untuk root ke akun pengguna biasa dikonfigurasi di /etc/aliases
. Jika tidak ada akun pengguna biasa yang dibuat, surat tentu saja akan dikirim ke akun root itu sendiri.
[17] Anda tentu saja juga dapat menghapus exim4
dan menggantinya dengan MTA/MDA alternatif.