Seiring perkembangan teknologi, penggunaan email sebagai salah satu sarana komunikasi digital semakin populer. Oleh karena itu, banyak orang yang mulai mempertimbangkan untuk membuat mail server sendiri untuk kebutuhan pribadi atau bisnis. Dalam artikel ini, kita akan membahas cara install mail server di Ubuntu 20.04, lengkap dengan panduan serta gambar-gambar yang semoga memudahkan pembaca dalam mengikuti tutorialnya.
Langkah pertama: Install Postfix
Postfix adalah software mail transfer agent (MTA) yang populer dan umum digunakan dalam mail server. Agar bisa menggunakan Postfix, Anda perlu menginstallnya terlebih dahulu dengan menjalankan perintah berikut:
Install Postfix di Ubuntu 20.04
Jalankan terminal atau SSH ke server Ubuntu Anda dan login sebagai root.
sudo apt-get update
sudo apt-get install postfix mailutils libsasl2-2 sasl2-bin libsasl2-modules
Selama proses instalasi, Anda akan diminta untuk memilih jenis mail server yang akan diinstall. Pilih Internet Site.
Setelah itu, Anda akan diminta untuk memasukkan nama domain yang digunakan untuk mail server. Masukkan namadomainanda.com (ganti dengan domain Anda sendiri).
Setelah itu, Anda akan diminta untuk memilih mail server yang akan digunakan. Pilih No.
Anda juga akan diminta untuk memilih format email yang digunakan. Pilih Internet Site.
Setelah selesai, Postfix akan terinstall di server Anda.
Langkah kedua: Install Dovecot
Dovecot adalah software mail delivery agent (MDA) yang digunakan untuk menyimpan email di server dan memungkinkan pengguna untuk mengakses emailnya melalui protokol IMAP atau POP3. Untuk menginstall Dovecot, jalankan perintah berikut:
Install Dovecot di Ubuntu 20.04
Jalankan terminal atau SSH ke server Ubuntu Anda dan login sebagai root.
sudo apt-get update
sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d
Setelah selesai, Dovecot akan terinstall di server Anda.
Langkah ketiga: Konfigurasi Postfix dan Dovecot
Setelah menginstall Postfix dan Dovecot, selanjutnya adalah melakukan konfigurasi agar keduanya bisa berjalan dengan baik. Berikut adalah langkah-langkahnya:
- Buka file /etc/postfix/main.cf dengan command:
- Tambahkan kode berikut ini pada akhir file:
- Simpan dan keluar dari file.
- Buka file /etc/dovecot/conf.d/10-mail.conf dengan command:
- Ubah kode berikut:
- Simpan dan keluar dari file.
- Buka file /etc/dovecot/conf.d/10-auth.conf dengan command:
- Tambahkan kode berikut ini pada akhir file:
- Simpan dan keluar dari file.
- Buka file /etc/dovecot/conf.d/10-master.conf dengan command:
- Ubah kode berikut:
- Simpan dan keluar dari file.
- Buka file /etc/dovecot/conf.d/10-ssl.conf dengan command:
- Ubah kode berikut:
- Simpan dan keluar dari file.
sudo nano /etc/postfix/main.cf
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
myhostname = namadomainanda.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = /usr/lib/dovecot/deliver
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_client_restrictions = permit_sasl_authenticated, reject
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_session_cache_database = btree:$data_directory/smtpd_scache
smtp_tls_session_cache_database = btree:$data_directory/smtp_scache
sudo nano /etc/dovecot/conf.d/10-mail.conf
#mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_location = maildir:/var/mail/vhosts/%d/%n
#mail_privileged_group = mail
sudo nano /etc/dovecot/conf.d/10-auth.conf
auth_mechanisms = plain login
!include auth-system.conf.ext
!include auth-sql.conf.ext
sudo nano /etc/dovecot/conf.d/10-master.conf
#unix_listener /var/spool/postfix/private/auth
#mode = 0666
#user = postfix
#group = postfix
#
#unix_listener auth-userdb
#mode = 0600
#user = vmail
#group = mail
#
unix_listener /var/spool/postfix/private/auth
mode = 0666
user = postfix
group = postfix
sudo nano /etc/dovecot/conf.d/10-ssl.conf
#ssl = no
ssl = required
#ssl_cert =
Langkah keempat: Restart Postfix dan Dovecot
Setelah melakukan konfigurasi, pastikan Anda merestart Postfix dan Dovecot untuk mengaktifkan perubahan-perubahan yang telah dilakukan. Jalankan perintah berikut pada terminal:
sudo service postfix restart
sudo service dovecot restart
FAQ
1. Apa perbedaan antara POP3 dan IMAP?
POP3 dan IMAP adalah protokol yang digunakan untuk mengakses email di server melalui client email seperti Microsoft Outlook atau Gmail. Perbedaan utama antara keduanya adalah cara pengelolaan email. Dalam protokol POP3, email akan didownload ke perangkat pengguna dan dihapus dari server. Sedangkan dalam protokol IMAP, email tetap disimpan di server dan pengguna bisa membaca emailnya dari berbagai perangkat.
2. Bagaimana cara mengakses mail server yang sudah dibuat?
Untuk mengakses mail server yang sudah dibuat, pengguna bisa menggunakan client email seperti Microsoft Outlook atau Gmail. Pertama-tama, pengguna perlu menambahkan akun email baru dengan memasukkan alamat email dan password yang telah ditentukan. Setelah itu, pengguna bisa mengecek emailnya melalui aplikasi tersebut.
Video Tutorial
Berikut adalah video tutorial cara install mail server di Ubuntu 20.04: