Install Roundcube Debian 12: Perbedaan antara revisi

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 33: Baris 33:
- MariaDB
- MariaDB


<nowiki>##</nowiki> Langkah Instalasi
= Langkah Instalasi =
 
<nowiki>###</nowiki> Langkah 1: Update Sistem


== <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