← Back to list

Menggunakan IRedMail Rouncube Sebagai Mail Server

Memakai iRedMail dan Roundcube Sebagai Media Mail Server

Reyza Maulana Putra · 2025-07-13 07:38 · 0 claps · 6.4 min read
#mail-server #roundcube #iredmail #ubuntu-server #linux
Open on Medium ↗
Wiki topics: 🔓 · Open Source 🎵 · Music & Audio

Menggunakan IRedMail Rouncube Sebagai Mail Server

Pendahuluan

Mail server adalah siste, komputer atau perangkat lunak yang berfungsi untuk mengirim, menerima, menyimpan, dan mendistribusikan email antar pengguna dalam sebuah jaringan atau melalui internet. Mail server bekerja seperti kantor pos digital, di mana email yang dikirim akan diproses dan diarahkan ke alamat tujuan, serta email yang masuk akan disimpan hingga diamnil oleh penerima.

Cara Kerja Mail Server

Mail server terdiri dari dua jenis utama:

  1. Mail server keluar (SMTP/ Simple Mail Transfer Protocol), bertugas mengirim email dari pengirim ke server tujuan.
  2. Mail server masuk (POP3/IMAP), bertugas menerima dan menyimpan email yang masuk agar bisa diakses oleh penerima.

Proses pengiriman email secara umum:

  1. Pengguna menulis dan mengirim email melalui aplikasi outlook atau gmail.
  2. Email dikirim ke mail server SMTP pengirim.
  3. Mail server SMTP mencari rute terbaik untuk mengirim email ke server tujuan.
  4. Email diteruskan ke mail server penerim (POP3/IMAP).
  5. Penerima mengakses email dari mail server masuk melalui aplikasi email

Komponen Utama Mail Server

  1. MTA (Mail Transfer Agent), mengelola pengiriman dan penerimaan email antar server.
  2. MUA (Mail User Agent), Aplikasi yang digunakan pengguna untuk mengirim dan membaca email (misal: Gmail, Outlook).
  3. MDA (Mail Delivery Agent), Mengelola penempatan email ke kota masuk pengguna di server.

Fungsi dan Manfaat Mail Server

  1. Mengelola pengiriman dan penerimaan email secara efisien dan aman.
  2. Menyimpan email hingga diambil oleh penerima.
  3. Melindungi email dari ancaman seperti spam, malware, dan kebocoran data melalui fitur keamanan seperti enkripsi dna filter spam.
  4. Memastikan komunikasi digital berjalan lancer di Perusahaan, institusi Pendidikan, dan layanan email publik.

Apa Itu iRedMail

iRedMail adalah salah satu solusi mail server open — source yang dapat untuk membangun dan mengelola server mail sendiri secara cepat, mudah, dan gratis. Dengan iRedMail, kita dapat mengatur mail server yang lengkap hanya dalam hitungan menit, tanpa repot mengonfigurasi komponen satu per satu.

Fitur Utama iRedMail

  1. Open Source & Gratis

Semua komponen yang digunakan bersifat open source, sehingga tidak perlu membayar lisensi dan bisa mengontrol penuh data pribadi di server milik sendiri.

  1. Keamanan Tinggi

Seluruh koneksi email (POP3/IMAP/SMTP) menggunakan enkripsi TLS/SSL, webmail menggunakan HTTPS, dan password disimpan dengan enkripsi kuat (SSHA512 atau BCRYPT).

  1. Webmail Modern

Mendukung antarmuka webmail seperti RoundCube dan SOGo, sehingga pengguna bisa mengelola email, folder, filter, dan fitur lain dengan mudah melalui browser.

  1. Dukungan Multi-Backend

Akun email bisa disimpan di database seperti OpenLDAP, MySQL, MariaDB, atau PostgreSQL.

  1. Skalabilitas & Fleksibilitas

Bisa digunakan di berbagai distribusi Linux/BSD (RedHat, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD) dan mendukung deployment di lingkungan virtualisasi seperti VMware, danVirtualBox.

  1. Tanpa Batasan Akun

Tidak ada batasan jumlah domain atau akun email yang bisa dibuat.

  1. Panel Admin

Tersedia panel web iRedAdmin untuk manajemen akun dan konfigurasi server, serta versi berbayar iRedAdmin-Pro untuk fitur lebih lanjut.

Instalasi dan Ekstrak iRedMail

  1. Langkah pertama, unduh file arsip dari iRedMail yang berada di Github.

  1. Lanjut kita install paket bernama unzip yang berguna untuk mengekstrak file zip

  1. Jika sudah diinstal, maka akan kita lakukan ekstrak isi file zip bernama master.zip

  1. Lalu masuk ke direktori hasil ekstraksi.

  1. Kemudian, jalankan installer dari iRedMail dengan menggunakan perintah berikut.

  1. Selama instalasi, akan kita lakukan beberapa konfigurasi terlebih dahulu. Disini, pilih yes.

  1. Pilih direktori penyimpanan email, defaultnya adalah /var/vmail.

  1. Pilih web server yang ingin digunakan, misal disini kita pilih Nginx.

  1. Untuk bagian database, kita bisa memilih salah satu dari pilihan berikut. Disini, kita akan memilih MariaDB.

  1. Selanjutnya, masukkan password untuk administrator MySQL.

  1. Kemudian masukkan domain utama email yang ingin dipakai.

  1. Lalu masukkan password untuk alamat email admin.

  1. Terakhir, sistem meminta kita untuk memilih komponen yang ingin diinstall (optional).

  1. Sistem akan mengonfirmasi pilihan kita, disini masukkan huruf y untuk melanjutkan.

  1. Kemudian sistem akan meminta untuk memperbarui protokol firewall untuk iRedMail.

  1. Terakhir, sistem akan meminta untuk dilakukan restart firewall.

  1. Maka, kita akan diberi beberapa informasi penting untuk alamat webmail yang harus digunakan dan akun administrator iRedmail yang bisa login beserta passwordnya.

  1. Langkah instalasi terakhir, kita akan lakukan reboot pada sistem operasi ubuntu server dengan menggunakan perintah berikut.

Menambah DNS Record

  1. Setelah melakukan instalasi, selanjutnya akan kita tambahkan beberapa DNS Record yang penting untuk digunakan sebagai alamat mail server.
  2. Pertama, kita buat alamat DNS “mail” dengan menggunakan perintah berikut.

  1. Kemudian kita buat juga alamat DNS record tipe MX (Mail Exchanger). Dengan perintah ini, kita akan memberi tahu DNS bahwa email untuk @reyza.ai harus diarahkan ke mail.reyza.ai dengan prioritas 10.

  1. Kita periksa apakah alamat DNS berfungsi dengan baik dengan menggunaka perintah nslookup.

  1. Periksa juga untuk untuk DNS record tipe MX apakah berhasil dibuat dengan menggunakan perintah berikut.

  1. Jika hasil menunjukkan seperti berikut, maka MX record berhasil.

Membuka Port UDP dan TCP

  1. Agar mail server dapat berjalan dengan baik, kita perlu mengizinkan Port UDP 53 (DNS) di firewall. Pertama buka file konfigurasi firewall (nftables)

  1. Didalamnya, tambahkan baris berikut ke dalam fungsi chain input.

  1. Terakhir, lakukan restart firewall dengan menggunakan perintah berikut.

Menambahkan User Mail

  1. Untuk menambahkan user mail, kita bisa melakukannya di database. Pertama login ke MySQL dengan menggunakan perintah berikut.

  1. Kemudian gunakan database default mail.

  1. Selanjutnya, mulai tambahkan user baru dengan menggunakan perintah berikut.

Pada contoh, dilakukan penambahan user reyy@reyza.ai dengan password Password123.

  1. Untuk keluar dari terminal querry MySQL, pakai perintah exit.

Konfigurasi Tambahan

  1. Untuk konfigurasi tambahan, kita hapus konfigurasi DNS resolver yang lama.

  1. Kemudian, kita tuliskan konfigurasi DNS ke dalam file /etc/resolv.conf.

  1. Terakhir, restart layanan mail dengan perintah berikut.

Pengujian Mail Server

  1. Di client, buka browser dan masukkan alamat mail, misal mail.reyza.ai

  1. Pada laman login, masukkan user yang sudah dibuat beserta passwordnya.

  1. Untuk mulai mengirim pesan, klik gambar pena yang berada di bagian kiri untuk mulai menulis pesan.

  1. Masukkan alamat tujuan, subject dan isi pesan yang ingin dikirim. Disini, kita test juga untuk mengirim gambar. jika sudah tekan tombol “Send”.

  1. Pada akun penerima, kita periksa kotak masuk, dan pada percobaan dapat dilihat bahwa pesan berhasil diterima.


메타데이터
post_id
124dd6312cb2
slug
menggunakan-iredmail-rouncube-sebagai-mail-server-124dd6312cb2
url
https://medium.com/@Reeyy/menggunakan-iredmail-rouncube-sebagai-mail-server-124dd6312cb2
canonical_url
https://medium.com/@Reeyy/menggunakan-iredmail-rouncube-sebagai-mail-server-124dd6312cb2
author_url
https://medium.com/@Reeyy
status
ok
fetched_at
2026-07-25 21:41:35