Search

iRedMail adalah solusi open-source yang populer untuk membangun server email dengan cepat dan mudah. iRedMail menyediakan semua komponen yang diperlukan untuk menjalankan server email, termasuk Postfix (MTA), Dovecot (IMAP/POP3), Roundcube (webmail), dan banyak lagi. Dalam artikel ini, kita akan membahas langkah-langkah mendetail untuk menginstal iRedMail pada CentOS 9.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  1. Server CentOS 9: Pastikan server Anda sudah terinstal CentOS 9 dan memiliki akses root.

  2. Domain Name: Anda memerlukan domain name yang valid untuk mengkonfigurasi server email.

  3. Firewall: Pastikan firewall sudah dikonfigurasi untuk mengizinkan lalu lintas pada port yang diperlukan (SMTP, IMAP, POP3, dll.).

  4. Waktu yang Tepat: Pastikan waktu server sudah disinkronisasi dengan benar menggunakan NTP.

Langkah 1: Persiapan Server
  1. Update Sistem:
    Pastikan sistem Anda sudah diperbarui ke versi terbaru dengan menjalankan perintah berikut:

    sudo dnf update -y
  2. Nonaktifkan SELinux:
    iRedMail tidak kompatibel dengan SELinux, jadi kita perlu menonaktifkannya. Buka file konfigurasi SELinux:

    sudo vi /etc/selinux/config

    Ubah nilai SELINUX menjadi disabled:

    SELINUX=disabled

    Setelah itu, reboot server Anda:

    sudo reboot
  3. Konfigurasi Firewall:
    Buka port yang diperlukan untuk iRedMail:

    sudo firewall-cmd --permanent --add-port={25,80,110,143,465,587,993,995,443}/tcp
    sudo firewall-cmd --reload
Langkah 2: Unduh dan Ekstrak iRedMail
  1. Unduh iRedMail:
    Unduh versi terbaru iRedMail dari situs resminya:

    wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.2.tar.gz
  2. Ekstrak File:
    Ekstrak file yang telah diunduh:

    tar xvf 1.6.2.tar.gz
  3. Masuk ke Direktori iRedMail:
    Masuk ke direktori hasil ekstraksi:

    cd iRedMail-1.6.2
Langkah 3: Jalankan Skrip Instalasi iRedMail
  1. Mulai Instalasi:
    Jalankan skrip instalasi iRedMail:

    sudo bash iRedMail.sh
  2. Langkah-langkah Instalasi:

    • Lokasi Instalasi: Biarkan default (/var/vmail).

    • Pilih Backend: Anda bisa memilih antara MySQL, PostgreSQL, atau OpenLDAP. Untuk kebanyakan kasus, MySQL adalah pilihan yang baik.

    • Domain Name: Masukkan domain name Anda (misalnya, example.com).

    • Password Admin: Masukkan password untuk admin iRedMail.

    • Pilih Komponen: Anda bisa memilih komponen yang ingin diinstal, seperti Roundcube (webmail), Fail2ban, dll.

    Setelah semua konfigurasi selesai, skrip akan mulai menginstal semua komponen yang diperlukan.

Langkah 4: Konfigurasi Post-Instalasi
  1. Restart Layanan:
    Setelah instalasi selesai, restart semua layanan yang telah diinstal:

    sudo systemctl restart postfix dovecot nginx mariadb
  2. Akses Webmail:
    Anda bisa mengakses webmail Roundcube melalui browser dengan mengunjungi https://yourdomain.com/mail. Masukkan email admin dan password yang telah Anda buat selama instalasi.

  3. Konfigurasi DNS:
    Pastikan Anda telah mengkonfigurasi DNS Anda dengan benar, termasuk record MX, SPF, DKIM, dan DMARC untuk memastikan email Anda tidak dianggap sebagai spam.

Langkah 5: Verifikasi Instalasi
  1. Cek Layanan:
    Pastikan semua layanan berjalan dengan baik:

    sudo systemctl status postfix dovecot nginx mariadb
  2. Kirim dan Terima Email:
    Coba kirim dan terima email untuk memastikan server email berfungsi dengan baik.

Langkah 6: Backup dan Pemeliharaan
  1. Backup Rutin:
    Lakukan backup rutin untuk database dan file konfigurasi. Anda bisa menggunakan alat seperti mysqldump untuk backup database.

  2. Update Rutin:
    Pastikan Anda selalu mengupdate sistem dan komponen iRedMail untuk menjaga keamanan dan stabilitas.

Kesimpulan

Instalasi iRedMail pada CentOS 9 relatif mudah jika Anda mengikuti langkah-langkah di atas dengan benar. iRedMail menyediakan solusi lengkap untuk membangun server email yang handal dan aman. Dengan konfigurasi yang tepat, Anda bisa memiliki server email yang siap digunakan untuk bisnis atau kebutuhan pribadi Anda.

Jika Anda mengalami masalah selama instalasi, Anda bisa merujuk ke dokumentasi resmi iRedMail atau mencari bantuan dari komunitas iRedMail yang aktif.