Set DNS record A dan MX
Tambahkan DNS record.
Tambahkan DNS record Type A dan MX

Tambahkan PTR record.
Untuk mengubah PTR record kita harus menghubungi penyedia layanan internet atau VPS yang memiliki IP address tersebut.
*Notes: gmail tidak akan menerima email dari server yang tidak memiliki PTR record
Instalasi
Update & Upgrade
sudo apt update && sudo apt upgrade
Ubah hostname
dan hosts
.
sudo nano /etc/hostname
Isikan hostname dengan FQDN sehingga menjadi:
mail.namadomain.com
Ubah host.
sudo nano /etc/hosts
Isikan dengan IP dan FQDN (Fully qualified domain name) lalu di ikuti dengan nama alias atau nama server
Format FQDN didalam file hosts
adalah sebagai berikut:
IP ADDRESS mail.namadomain.com mail
Sehingga menjadi seperti berikut:
127.0.0.1 localhost
127.0.0.1 mail.namadomain.com mail
192.168.1.255 mail.namadomain.com mail
Untuk melihat perubah reboot server terlebih dahulu.
sudo reboot now
Untuk melihat prubahan.
hostname --short
hostname --fqdn
hostname --domain
Modoboa ditulis dengan Python. Jalankan perintah berikut untuk menginstal perangkat lunak Python yang diperlukan.
sudo apt-get install python3-virtualenv python3-pip
Download Modoboa installer dari GitHub.
git clone https://github.com/modoboa/modoboa-installer
Pindah ke direktori modoboa-installer
.
cd modoboa-installer
Buat file konfigurasi dan ubah namadomain.com
dengan nama domain kamu.
sudo python3 ./run.py --stop-after-configfile-check namadomain.com
Outpu:
Welcome to Modoboa installer!
Configuration file installer.cfg not found, creating new one.
Edit file konfigurasi installer.cfg
.
nano installer.cfg
Untuk mendapatkan sertifikat TLS yang valid dari Let’s Encrypt untuk server email Anda, di bagian [certificate]
, ubah value tipe dari self-signed
menjadi letsencrypt
. dan ubah email administrator di bagian [letsencrypt]
dari [email protected]
menjadi email kamu agar nantinya mendapatkan notifikasi ketika masa aktif sertifikat akan habis.

Secara default, Modoboa installer akan menginstal server database PostgreSQL, seperti yang ditunjukkan oleh baris berikut di file konfigurasi.
[database]
engine = postgres
host = 127.0.0.1
install = true
Karena disini saya akan menggunakan MariaDB sebagai database. maka ubah value postgres
menjadi mysql
.

Simpan perebahan dengan menekan tomobol Ctrl+X
Jalankan instalasi. ubah namadomain.com
menjadi namadomain kamu (bukan subdomain)
sudo python3 ./run.py --interactive namadomain.com
Jika muncul pertanyaan:

Ketik y.
Proses instalasi membutuhkan sekitar 10 menit atau lebih.
== PENGUJIAN DIHENTIKAN KARENA MASALAH RESOURCE SERVER YANG TIDAK MEMADAI DIREKOMENDASIKKAN UNTUK MENGGUNAKAN RAM 3GB ATAU LEBIH ==
Sumber/referensi:
https://www.linuxbabe.com/mail-server/modoboa-email-server-ubuntu-20-04