Cara Install dan Konfigurasi Mail Server (Postfix, Courier, Roundcube) di Debian 9 “Stretch”

debian9_mail_0

Mail Server adalah aplikasi Server yang digunakan untuk Komunikasi menggunakan Surat Elektronik (Email). Untuk membangun sebuah Mail Server, diperlukan paket-paket Mail Server seperti SMTP Server (Simple Mail Transfer Protocol) disini menggunakan Postfix, kemudian IMAP dan POP3 Server disini menggunakan Courier, dan juga Webmail yang disini menggunakan Roundcube.  Asumsinya telah tersedia Komputer Debian 9 yang telah terkonfigurasi IP Address dan DNS Server, dan juga telah tersedia Repositori yang Siap digunakan. Untuk Konfigurasi DNS Server dapat di baca disini, berikut akan di bahas satu-persatu cara installasi dan konfigurasinya

1. Installasi Paket-paket Mail Server

untuk menginstallnya, jalankan perintah berikut :

apt install postfix courier-imap courier-pop roundcube

Untuk konfigurasinya, ikut langkah berikut :

nano /etc/postfix/main.cf

tambahkan kode home_mailbox = Maildir/ pada baris terakhirdebian9_mail_1

Simpan dan Keluar, lalu jalankan perintah berikut :

maildirmake /etc/skel/Maildir

Setelah itu, konfigurasi ulang postfix dengan perintah :

dpkg-reconfigure postfix

Tekan Enter, Enter, terus sampai pada pilihan Nama Mail sistem, di isi dengan domain dari Mail server, misal serverdebian.comdebian9_mail_2

Tekan Enter, Enter lagi sampai pada inputan Jaringan Lokal, tambahkan 0/0debian9_mail_3

Tekan Enter, Enter terus sampai dengan selesai, setelah itu konfigurasikan VirtualHost untuk Roundcube dengan perintah :

nano /etc/roundcube/apache.conf

tambahkan baris berikut pada awal file

<VirtualHost *:80>

                DocumentRoot /var/lib/roundcube

                ServerName mail.serverdebian.com

</VirtualHost>

debian9_mail_4

Simpan dan Keluar, lalau restart Apache2 agar konfigurasi diterapkan dengan perintah :

systemctl restart apache2

Lalu konfigurasikan untuk default Host dan SMTP Server dengan perintah berikut :

nano /etc/roundcube/config.inc.php

Cari dan sesuaikan baris berikut :

$config[‘default_host’]  =  ‘serverdebian.com’;

$config[‘smtp_server’]  =  ‘localhost’;

debian9_mail_5

Simpan dan Keluar, maka konfigurasi di Server telah seleasi.

2. Menambahkan User Mail

Setelah konfigurasi selesai tambahkan user baru untuk mencoba Mail Server, caranya adalah dengan perintah :

adduser nama_user

debian9_mail_6

Buat minimal 2 user untuk uji coba mengirim dan menerima Email

3. Uji Coba dari Client

Untuk uji coba Webmail, buka Browser dan buka alamat http://mail.serverdebian.com. Login menggunakan Username dan Password yang telah dibuat tadi.debian9_mail_7

Coba kirim email dari user yang satu ke user yang laindebian9_mail_8

Dan coba apakah email bisa masuk atau tidak, jiak bisa masuk maka konfigurasi Email Server telah berhasil.debian9_mail_9

Keterangan :

apabila ingin membuat Mail Server  yang terkoneksi dengan Internet, artinya dapat mengirim dan menerima dari Mail server lain, maka harus mempunyai IP Publik Statis. Lalu konfigurasi untuk SMTP (dalam hal ini postfix) agak berbeda sedikit, karena tidak semua ISP memperbolehkan akses Port 25, beberapa ISP telah menyediakan Smart Host untuk SMTP yang dapat di gunakan pelangganya.

Sekian terimakasih, selamat mencoba, dan semoga bermanfaat.

23 pemikiran pada “Cara Install dan Konfigurasi Mail Server (Postfix, Courier, Roundcube) di Debian 9 “Stretch”

    1. Asumsinya Server telah terinstall Apache2, Mariadb-server (bisa pake mysql), php7.0, dan phpmyadmin (opsional) dengan benar, dan pastikan telah berjalan dengan baik juga. tutorialnya bisa dilihat di https://ludigoporitas.wordpress.com/2017/07/06/cara-install-dan-konfigurasi-web-server-apache-php7-mariadb-di-debian-9-stretch/.

      Saat menginstall roundcube, pada saat dialog dbconfig-common, pilih saja Yes, lalu secara otomatis nanti roundcube akan mengkonfigurasi sendiri (membuat koneksi dan database untuk roundcube tersebut).

      Suka

      1. di step “2. Menambahkan User Mail” anda masuk dalam root@serverdebian, nah bagaimana cara masuk ke dalam situ.

        Suka

  1. ijin tanya mas mas poin ini

    apabila ingin membuat Mail Server yang terkoneksi dengan Internet, artinya dapat mengirim dan menerima dari Mail server lain, maka harus mempunyai IP Publik Statis. Lalu konfigurasi untuk SMTP (dalam hal ini postfix) agak berbeda sedikit, karena tidak semua ISP memperbolehkan akses Port 25, beberapa ISP telah menyediakan Smart Host untuk SMTP yang dapat di gunakan pelangganya.

    smpt yang dibagian config inc php bukan ya maksudnya?

    Suka

Tinggalkan komentar