Install Roundcube Debian 12: Perbedaan antara revisi
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 33: | Baris 33: | ||
- MariaDB | - MariaDB | ||
= Langkah Instalasi = | |||
== <nowiki>###</nowiki> Langkah 1: Update Sistem == | |||
```bash | ```bash | ||
Baris 45: | Baris 44: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 2: Instalasi Paket Dasar | == <nowiki>###</nowiki> Langkah 2: Instalasi Paket Dasar == | ||
```bash | ```bash | ||
Baris 59: | Baris 57: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 3: Konfigurasi Postfix | == <nowiki>###</nowiki> Langkah 3: Konfigurasi Postfix == | ||
1. Buka konfigurasi postfix | 1. Buka konfigurasi postfix | ||
Baris 93: | Baris 90: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 4: Konfigurasi Dovecot | == <nowiki>###</nowiki> Langkah 4: Konfigurasi Dovecot == | ||
1. Edit konfigurasi dovecot | 1. Edit konfigurasi dovecot | ||
Baris 121: | Baris 117: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 5: Instalasi Roundcube | == <nowiki>###</nowiki> Langkah 5: Instalasi Roundcube == | ||
1. Download Roundcube | 1. Download Roundcube | ||
Baris 143: | Baris 138: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 6: Konfigurasi Database | == <nowiki>###</nowiki> Langkah 6: Konfigurasi Database == | ||
1. Buat database untuk Roundcube | 1. Buat database untuk Roundcube | ||
Baris 159: | Baris 153: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 7: Konfigurasi Web Server | == <nowiki>###</nowiki> Langkah 7: Konfigurasi Web Server == | ||
1. Buat konfigurasi Apache | 1. Buat konfigurasi Apache | ||
Baris 205: | Baris 198: | ||
``` | ``` | ||
<nowiki>###</nowiki> Langkah 8: Finishing Setup | == <nowiki>###</nowiki> Langkah 8: Finishing Setup == | ||
1. Akses Roundcube melalui browser | 1. Akses Roundcube melalui browser | ||
Baris 213: | Baris 205: | ||
3. Gunakan kredensial database yang telah dibuat | 3. Gunakan kredensial database yang telah dibuat | ||
<nowiki>##</nowiki> Keamanan Tambahan | = <nowiki>##</nowiki> Keamanan Tambahan = | ||
1. Aktifkan SSL/TLS | 1. Aktifkan SSL/TLS | ||
Baris 229: | Baris 220: | ||
- Cek izin direktori dan file | - Cek izin direktori dan file | ||
<nowiki>##</nowiki> Evaluasi Praktikum | = <nowiki>##</nowiki> Evaluasi Praktikum = | ||
1. Berhasil menginstal mail server | 1. Berhasil menginstal mail server | ||
Baris 237: | Baris 227: | ||
3. Mampu mengirim dan menerima email | 3. Mampu mengirim dan menerima email | ||
<nowiki>##</nowiki> Referensi Lanjutan | = <nowiki>##</nowiki> Referensi Lanjutan = | ||
- Dokumentasi Postfix | - Dokumentasi Postfix | ||
Revisi per 9 Desember 2024 01.04
Tujuan Pembelajaran
Setelah mempelajari modul ini, peserta didik diharapkan dapat:
1. Memahami konsep dasar mail server
2. Menginstal dan mengkonfigurasi mail server
3. Mengintegrasikan Roundcube sebagai webmail
4. 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
```bash
sudo apt update
sudo apt upgrade -y
```
### Langkah 2: Instalasi Paket Dasar
```bash
sudo 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
```bash
sudo 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/
```
3. Restart layanan postfix
```bash
sudo systemctl restart postfix
```
### Langkah 4: Konfigurasi Dovecot
1. Edit konfigurasi dovecot
```bash
sudo nano /etc/dovecot/dovecot.conf
```
2. Tambahkan/edit konfigurasi:
```
protocols = imap pop3
mail_location = maildir:~/Maildir
```
3. Restart layanan dovecot
```bash
sudo systemctl restart dovecot
```
### Langkah 5: Instalasi Roundcube
1. Download Roundcube
```bash
cd /tmp
wget https://github.com/roundcube/roundcubemail/releases/download/1.6.2/roundcubemail-1.6.2-complete.tar.gz
tar -xvzf roundcubemail-1.6.2-complete.tar.gz
```
2. Pindahkan ke direktori web
```bash
sudo mv roundcubemail-1.6.2 /var/www/roundcube
```
### Langkah 6: Konfigurasi Database
1. Buat database untuk Roundcube
```bash
sudo mysql -e "CREATE DATABASE roundcube;"
sudo mysql -e "CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';"
sudo mysql -e "GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube'@'localhost';"
sudo mysql -e "FLUSH PRIVILEGES;"
```
### Langkah 7: Konfigurasi Web Server
1. Buat konfigurasi Apache
```bash
sudo 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>
```
3. Aktifkan situs dan modul
```bash
sudo a2ensite roundcube
sudo a2enmod rewrite
sudo systemctl restart apache2
```
### Langkah 8: Finishing Setup
1. Akses Roundcube melalui browser
2. Ikuti wizard instalasi
3. Gunakan kredensial database yang telah dibuat
## Keamanan Tambahan
1. Aktifkan SSL/TLS
2. Konfigurasi firewall
3. 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
1. Berhasil menginstal mail server
2. Dapat login ke Roundcube
3. Mampu mengirim dan menerima email
## Referensi Lanjutan
- Dokumentasi Postfix
- Dokumentasi Dovecot
- Dokumentasi Roundcube