Install Roundcube Debian 12: Perbedaan antara revisi

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian
(←Mengosongkan halaman)
Tag: Pengosongan VisualEditor-alih
Baris 1: Baris 1:


= Tujuan Pembelajaran =
Setelah mempelajari modul ini, peserta didik diharapkan dapat:
# Memahami konsep dasar mail server
# Menginstal dan mengkonfigurasi mail server
# Mengintegrasikan Roundcube sebagai webmail
# Melakukan konfigurasi dasar keamanan
= Prasyarat =
* Sistem Operasi: Debian 12 (Bookworm)
* Hak akses: Root atau sudo
* Koneksi Internet
* Domain atau subdomain yang telah disiapkan
= Perangkat Lunak yang Dibutuhkan =
* Postfix (Mail Transfer Agent)
* Dovecot (IMAP/POP3 Server)
* Roundcube (Webmail Interface)
* Apache Web Server
* PHP
* MariaDB
= Langkah Instalasi =
== Langkah 1: Update Sistem ==
apt update
apt upgrade -y
== Langkah 2: Instalasi Paket Dasar ==
apt install -y postfix dovecot-core dovecot-imapd dovecot-pop3d \
apache2 mariadb-server php php-cli php-fpm php-json php-common \
php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear \
php-bcmath libapache2-mod-php
== Langkah 3: Konfigurasi Postfix ==
=== 1. Buka konfigurasi postfix ===
nano /etc/postfix/main.cf
=== 2. Tambahkan/edit konfigurasi berikut: ===
myhostname = mail.example.com
mydestination = $myhostname, localhost.$mydomain, localhost
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/
[[Berkas:001-config-01.png|pus|jmpl|375x375px]]
=== 3. Restart layanan postfix ===
systemctl restart postfix
== Langkah 4: Konfigurasi Dovecot ==
=== 1. Edit konfigurasi dovecot ===
nano /etc/dovecot/dovecot.conf
=== 2. Tambahkan/edit konfigurasi: ===
protocols = imap pop3
mail_location = maildir:~/Maildir
[[Berkas:002-dovecot-conf.png|pus|jmpl|474x474px]]
=== 3. Restart layanan dovecot ===
systemctl restart dovecot
== Langkah 5: Instalasi Roundcube ==
=== 1. Download Roundcube ===
cd /tmp
wget <nowiki>https://github.com/roundcube/roundcubemail/releases/download/1.6.2/roundcubemail-1.6.2-complete.tar.gz</nowiki>
tar -xvzf roundcubemail-1.6.2-complete.tar.gz
[[Berkas:003-proses-download-roundcube.png|pus|jmpl|596x596px]]
=== 2. Pindahkan ke direktori web ===
mv roundcubemail-1.6.2 /var/www/roundcube
== Langkah 6: Konfigurasi Database ==
=== 1. Buat database untuk Roundcube ===
mysql -e "CREATE DATABASE roundcube;"
mysql -e "CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';"
mysql -e "GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube'@'localhost';"
mysql -e "FLUSH PRIVILEGES;"
== Langkah 7: Konfigurasi Web Server ==
=== 1. Buat konfigurasi Apache ===
nano /etc/apache2/sites-available/roundcube.conf
=== 2. Tambahkan konfigurasi: ===
apache
<VirtualHost *:80>
    ServerName mail.example.com
    DocumentRoot /var/www/roundcube
    <Directory /var/www/roundcube>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
[[Berkas:004-apache-config-roundcube.png|pus|jmpl|566x566px]]
=== 3. Aktifkan situs dan modul ===
a2ensite roundcube
a2enmod rewrite
systemctl restart apache2
== Langkah 8: Finishing Setup ==
# Akses Roundcube melalui browser
# Ikuti wizard instalasi
# Gunakan kredensial database yang telah dibuat
= Keamanan Tambahan =
# Aktifkan SSL/TLS
# Konfigurasi firewall
# Gunakan autentikasi dua faktor
= Troubleshooting Umum =
* Periksa log sistem: `/var/log/mail.log`
* Pastikan port 25, 143, 993 terbuka
* Cek izin direktori dan file
= Evaluasi Praktikum =
# Berhasil menginstal mail server
# Dapat login ke Roundcube
# Mampu mengirim dan menerima email
= Referensi Lanjutan =
* Dokumentasi Postfix
* Dokumentasi Dovecot
* Dokumentasi Roundcube

Revisi per 11 Desember 2024 01.09