Install Roundcube Debian 12: Perbedaan antara revisi

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian
(←Membuat halaman berisi '<nowiki>#</nowiki> Panduan Praktis: Instalasi Mail Server dengan Roundcube di Debian 12 <nowiki>##</nowiki> 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 <nowiki>##</nowiki> Prasyarat - Sistem Operasi: Debian 12 (Bookworm) - Hak akses: Root atau sudo...')
 
Tidak ada ringkasan suntingan
Baris 1: Baris 1:
<nowiki>#</nowiki> Panduan Praktis: Instalasi Mail Server dengan Roundcube di Debian 12
<nowiki>##</nowiki> Tujuan Pembelajaran


= Tujuan Pembelajaran =
Setelah mempelajari modul ini, peserta didik diharapkan dapat:
Setelah mempelajari modul ini, peserta didik diharapkan dapat:


Baris 13: Baris 11:
4. Melakukan konfigurasi dasar keamanan
4. Melakukan konfigurasi dasar keamanan


<nowiki>##</nowiki> Prasyarat
= Prasyarat =
 
- Sistem Operasi: Debian 12 (Bookworm)
- Sistem Operasi: Debian 12 (Bookworm)


Baris 23: Baris 20:
- Domain atau subdomain yang telah disiapkan
- Domain atau subdomain yang telah disiapkan


<nowiki>##</nowiki> Perangkat Lunak yang Dibutuhkan
= Perangkat Lunak yang Dibutuhkan =
 
- Postfix (Mail Transfer Agent)
- Postfix (Mail Transfer Agent)



Revisi per 9 Desember 2024 00.44

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