Cara Membangun Mail Server (Apache2, Postfix, Dovecot) di CentOS

Pendahuluan

CentOS merupakan sistem operasi yang tangguh untuk komputasi kelas enterprise yang dipersenjatai dengan kompabilitas kode biner dari induknya yakni Red Hat. Tak heran jika banyak pengguna web turut memanfaatkannya termasuk guna membangun mail server di atas CentOS.

 

Langkah-Langkah Cara Membangun Mail Server

Untuk mengawalinya, silakan perbarui CentOS pada VPS Anda dengan perintah:

yum update

Jika telah mendapatkan pembaruan terkini, proses bisa dilanjutkan dengan memasang aplikasi-aplikasi yang diperlukan seperti Postfix dan Dovecot. Install keduanya melalui perintah:

yum install postfix dovecot

  1. KONFIGURASI POSTFIX

    Setelah berhasil diinstall, Anda bisa mengakses file untuk mengkonfigurasi Postfix yang berada di direktori /etc/postfix/main.cf.Edit dan sesuaikan variabel yang ada dengan data dari server Anda:

    myhostname=mail.example.com
    mydomain=example.com

    Kemudian, hilangkan tanda pagar (#) pada baris-baris berikut ini:

    myorigin=$hostname
    inet_interfaces=all

  2. KONFIGURASI DOVECOT

    Dovecot merupakan server IMAP dan POP3 berbasis open source yang dibuat dengan pertimbangan keamanan, dan efisiensi memori yang sangat diandalkan. Kemudahan dan kesederhanaan dalam pengaturannya turut menjadi hal yang menjadi poin lebih.Silakan akses Dovecot dalam direktorinya yang bisa dijumpai pada /etc/dovecot/dovecot.conf. Perhatikan juga apabila Dovecot telah mendukung IMAP dan POP3. Jika belum, maka Anda harus menambakan baris perintah:

    !include_try /usr/share/dovecot/protocols.d/*.protocol
    protocols = imap imaps pop3 pop3s
    mail_location = maildir:~/Maildir
    pop3_uidl_format = %08Xu%08Xv

    Tambahkan script ini, jika mesin Anda 64 bit:

    login_process_size = 64mb

  3. MEMBUAT USER MAILBOX

    Agar dapat menggunakan layanan email sepenuhnya, pengguna (user) yang terdaftar membutuhkan direktori khusus yang biasa disebut Maildir. Anda dapat membuatnya dengan perintah sebagai berikut:

    mkdir /home/user/Maildir
    chown user:user /home/user/Maildir
    chmod -v -R 700 /home/user/Maildir

  4. ALIAS MAILBOX

    Email Alias merupakan alamat email alias yang digunakan untuk menunjuk email asli. Surat yang diterima oleh alamat email yang asli, nantinya juga akan diterima oleh email alias. Agar dapat disesuaikan dengan keinginan, Anda harus membuat alias untuk user yang telah dibuat sebelumnya. Karena apabila tidak dibuat alias, username email akan menggunakan username login. Anda bisa menambahkan di /etc/aliases seperti contoh di bawah ini:

    root: hostname
    #user alias
    info: user
    sales: user

  5. RESTART SERVICE

    Setelah anda mengkonfigurasi Postfix dan Dovecot, jangan lupa untuk merestart layanan dari aplikasi tersebut dalam perintah:

    service postfix restart
    service dovecot restart

    Agar mailserver berjalan secara otomatis ketika mesin di-restart maka Anda perlu menambahkan perintah tersebut ke dalam sistem dengan cara:

    chkconfig –level 345 postfix on
    chkconfig –level 345 dovecot on

  6. TEST EMAIL

    Sampai tahap ini seharusnya mailserver Anda sudah aktif dan siap sedia untuk beroperasi. Namun tak ada salahnya untuk melakukan percobaan untuk menguji layanannya. Coba buat dua user untuk melakukan send/receive email. User yang dibuat akan secara otomatis dibuatkan mailbox. Masukan perintah berikut ini untuk membuat user:

    useradd mailtest
    passwd mailtest

    useradd testmail
    passwd testmail

    Untuk memastikan apakah Postfix dan Dovecot sudah berjalan dengan benar pada mailserver, bisa dilakukan melalui telnet dengan perintah:
    telnet 25

    Idealnya, output akan terlihat seperti berikut:

    Trying xx.xx.xx.xx… Connected to xxxxxx. Escape character is ‘^]’. 220 example.com ESMTP Postfix

    Lantas Anda dapat mencoba mengirim dan menerima email:

    # telnet 25
    hostname
    MAIL FROM:mailtest@example.com
    RCPT TO:testmail@example.com
    DATA

    quit

    # telnet 110
    Escape character is ‘^]’.
    +OK Dovecot ready.
    user testmail
    pass passwdtestmail
    +OK Logged in.
    list
    +OK 1 messages:
    1 517
    .

    Untuk membaca pesan yang sudah dikirim tersebut, silakan masukan perintah:

    retr 1

Sekian cara membangun mailserver. Operasional bisnis menggunakan domain pribadi akan terlihat jauh lebih profesional dengan alamat email perusahaan Anda, meskipun harus menggunakan  layanan yang terjangkau, namun kualitas pada akhirnya yang akan berbicara.