Membuat Mail Server: postfix, dovecot, roundcube

Update Repository

apt update && apt upgrade -y

Download dan Install Package Yang Dibutuhkan

apt install -y postfix dovecot-imapd dovecot-pop3d mysql-server apache2 libapache2-mod-php php php-cli php-mbstring php-xml php-ldap php-intl php-curl php-gd php-imagick php-zip php-mysql php-pgsql php-common php-sqlite3

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer

Pada pemilihan postfix pilih "Local Only" setelah itu enter, lalu di minta untuk memasukkan hostname, masukkan domain yang di inginkan (bebas) sebagai contoh "server-samuel.local"


Buat User

Postmail dan Dovecot menggunakan perintah yang sama seperti membuat user pada host, spesifiknya pada perintah:

adduser samuel


Setup Database Roundcube

Masuk ke MySQL dengan menggunakan perintah:

mysql -u root

lalu ketikkan perintah berikut pada MySQL:

CREATE DATABASE roundcubemail CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON roundcubemail.* TO username@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;


Install Roundcube

Mengikuti installasi dari "https://github.com/roundcube/roundcubemail/wiki/Installation", yang pertama kita mendownload terlebih dahulu file Roundcube:

curl -LO https://github.com/roundcube/roundcubemail/releases/download/1.6.10/roundcubemail-1.6.10-complete.tar.gz
tar xf roundcubemail-1.6.10-complete.tar.gz
mv roundcubemail-1.6.10 /var/www
cd /var/www/roundcubemail-1.6.10
chown -R www-data:www-data roundcubemail-1.6.10
cd roundcubemail-1.6.10
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev
mysql roundcubemail < SQL/mysql.initial.sql


Setting Apache

Konfigurasikan file "/etc/apache2/000-default.conf", dan edit bagian DocumentRoot dari "/var/www/html" menjadi "/var/www/roundcubemail-1.6.10"

Konfigurasi Roundcube

Masuk ke "http://127.0.0.1/installer" ganti 127.0.0.1 menjadi alamat IP Server, dan ikuti langkah langkah installasi sampai masuk ke halaman paling terakhir yaitu step 3, pastikan juga setiap konfigurasi sudah sesuai dengan informasi yang ada pada server. Setelah proses setup selesai, delete direktori "/var/www/roundcubemail-1.6.10" dengan menggunakan perintah:

rm -rf /var/www/roundcubemail-1.6.10

Finishing

Setelah semua proses itu seharunsya mail server sudah dapat di gunakan kembali.
Mengingatkan kembali untuk menambah user baru pada email server, dapat menggunakan perintah "adduser" pada terminal server.

Comments

Popular Posts