Instalasi Mail Server dengan Postfix & UW-IMAP

Pendahuluan

Cara instalasi ini adalah instalasi model ‘dirty-hand’, artinya kita melakukan setup beberapa pilihan dengan cara manual. Tak masalah karena tidak ada yang perlu dikhawatirkan :-).

Salah satu point penting yang perlu diketahui, terutama untuk para Administrator yang yang terbiasa pada email server berbasis Windows (Exchange Server, MDaemon) adalah bahwa di Linux komposisi masing-masing tugas dilakukan oleh software terpisah.

SMTP Server dilakukan oleh satu program terpisah, POP3 dilakukan oleh program lain dan demikian halnya dengan program untuk mengambil email (fetching) dari server ISP. Sebenarnya, software berbasis Windowspun melakukan hal yang sama, hanya saja mereka melakukan enkapsulasi sehingga proses itu tidak terlihat.

Untuk menciptakan email server lengkap, kita akan membutuhkan komponen sebagai berikut :

  1. SMTP Server, bisa menggunakan Postfix, Qmail dan Sendmail. Kita akan menggunakan Postfix.
  2. POP3 Server, bisa menggunakan UW-IMAP, Courier maupun Dovecot. Kita akan menggunakan UW-IMAP.
  3. Fetch Mail, bisa akan menggunakan Fetchmail
  4. IMAP Server, bisa menggunakan Squirellmail. Pembahasan Squirellmail tidak disertakan pada panduan ini.

Proses Instalasi

  1. Jalankan YAST
  2. Klik menu Software | Software Management
  3. Cari software berikut dan berikan tanda centang untuk melakukan instalasi : postfix, imap, imap-lib dan fetchmail
  4. Pilih Accept untuk melakukan instalasi
  5. Ubah Hostname & Domain Name komputer. Ubah melalui YAST | Network Devices | Network Card | Edit | Hostname dan Name Server. Gunakan nama yang memenuhi kaidah FQDN (Fully Qualified Domain Name), misalnya Hostname Mailserver, Domain : perusahaan.com
  6. Lakukan perubahan pada file konfigurasi Postfix yang terletak pada directory /etc/postfix/main.cf. Sesuaikan dengan konfigurasi yang diinginkan. Pada dasarnya, konfigurasi postfix dapat dilakukan pada 3 pilihan utama. Pilihan lain dapat ditambahkan sesuai keinginan. Lihat contoh berikut :

    myhostname : mailserver.perusahaan.com
    mydomain : perusahaan.com
    myorigin : $mydomain
  7. Berikan perintah untuk mengidupkan dan mematikan service postfix. Perintah dilakukan melalui Terminal atau Konsole
  8. postfix stop
    postfix start
    postfix reload

  9. Test melalui konsole dengan perintah telnet localhost 25. Kalau memberikan respon berarti instalasi sudah OK.

    Trying 127.0.0.1...
    Connected to localhost
    Escape character is '^]'.
    220 mail.vavai.com ESMTP Postfix (2.3.2)
  10. Edit file /etc/xinetd.d/imap
  11. Aktifkan service POP3 dan POP3s. Caranya, ganti disable = yes menjadi disable = no
  12. Restart service xinetd
  13. /etc/init.d/xinetd restart

  14. Buat SSL Certificate. Untuk keterangan lebih jelas, silakan lihat dokumentasi usr/share/doc/packages/imap\README.SUSE.
  15. cd /etc/ssl/certs
    openssl req -new -x509 -nodes -out imapd.pem -keyout imapd.pem -days 365
    openssl req -new -x509 -nodes -out ipop3d.pem -keyout ipop3d.pem1 -days 365

    Note : Saat menjalankan pembuatan sertifikat, kita harus mengisi keterangan yang diminta, lihat contoh berikut :

    Country Name (2 letter code) [AU] : ID —> ID = Indonesia
    State or Province Name (full name) [Some-State] : Jawa Barat —> Provinsi
    Locality Name (eg, city) [] : Bekasi —> Kota
    Organization Name (eg, company) [Internet Widgits Pty Ltd] : Excellent Infotama Kreasindo —> Nama Perusahaan
    Organizational Unit Name (eg, section) [] : IT —> Departmen
    Common Name (eg, YOUR name) [] : 192.168.0.5 —> Host Name / IP Address
    Email Address [] : vavai@vavai.co.id —> Email Admin

  16. Instalasi Mail server sudah selesai. Silakan konfigurasi mail client dengan konfigurasi sebagai berikut :
  17. SMTP : IP Mail Server / Hostname
    SMTP Port : 25
    POP3 : IP Mail Server / Hostname
    POP3 Port : 995 (akses SSL)

  18. Setting Fetchmail, buka / buat (jika belum ada) file .fetchmailrc. File ini bersifat hidden karena berupa file dot. Jika membuka menggunakan Konqueror, aktifkan pilihan show hidden files. Jika belum ada, silakan buat. File ini terletak pada home directory. Jika kita masuk sebagai Vavai, file ini terletak pada /home/vavai, sedangkan jika kita masuk sebagai root, file ini terletak pada /root. Lakukan pengisian sebagai berikut (sesuaikan dengan konfigurasi yang diinginkan).
  19. Untuk DomainPOP

    set no bouncemail
    set postmaster postmaster@vavai.co.id
    poll mail.vavai.co.id with protocol POP3, with options
    localdomains vavai.co.id
    no dns
    envelope "Envelope-to"
    user "domainpop@vavai.co.id" there with password "domainpop" is *
    here
    with options rewrite mimedecode fetchall
    pass8bits

    Untuk MultiPOP
    poll mail.vavai.co.id with protocol POP3, with options
    localdomains vavai.co.id
    no dns
    envelope "Envelope-to"
    user "vavai@vavai.co.id" there with password "mypswd" is vavai
    here
    with options rewrite mimedecode fetchall
    pass8bits

    Keterangan :

    - postmaster@vavai.co.id : Email Admin

    - localdomains vavai.co.id : Nama domain lokal

    - envelope “Envelope-to” : Item yang diparsing untuk menentukan alamat email yang dituju

    - user “domainpop@vavai.co.id” : Nama user untuk dpop. Bisa saja menggunakan nama lain. Nama ini harus nama ‘Default / Catch All’ pada email server ISP

    - password “domainpop” : Password untuk user diatas

    - is * : Berarti, tujuan email disesuaikan dengan nama masing-masing mailbox di lokal. Jika tidak ada, akan dikirim ke email admin

  20. Instalasi email server sudah selesai.

Referensi :

Tutorial

Tutorial openSUSE

Archives

Copyright Komunitas openSUSE Indonesia 2007-2012
Log in - BlogNews Theme by Gabfire themes