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 :
- SMTP Server, bisa menggunakan Postfix, Qmail dan Sendmail. Kita akan menggunakan Postfix.
- POP3 Server, bisa menggunakan UW-IMAP, Courier maupun Dovecot. Kita akan menggunakan UW-IMAP.
- Fetch Mail, bisa akan menggunakan Fetchmail
- IMAP Server, bisa menggunakan Squirellmail. Pembahasan Squirellmail tidak disertakan pada panduan ini.
Proses Instalasi
- Jalankan YAST
- Klik menu Software | Software Management
- Cari software berikut dan berikan tanda centang untuk melakukan instalasi : postfix, imap, imap-lib dan fetchmail
- Pilih Accept untuk melakukan instalasi
- 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
- 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 - Berikan perintah untuk mengidupkan dan mematikan service postfix. Perintah dilakukan melalui Terminal atau Konsole
- 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) - Edit file /etc/xinetd.d/imap
- Aktifkan service POP3 dan POP3s. Caranya, ganti disable = yes menjadi disable = no
- Restart service xinetd
- Buat SSL Certificate. Untuk keterangan lebih jelas, silakan lihat dokumentasi usr/share/doc/packages/imap\README.SUSE.
- Instalasi Mail server sudah selesai. Silakan konfigurasi mail client dengan konfigurasi sebagai berikut :
- 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).
- Instalasi email server sudah selesai.
postfix stop
postfix start
postfix reload
/etc/init.d/xinetd restart
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
SMTP : IP Mail Server / Hostname
SMTP Port : 25
POP3 : IP Mail Server / Hostname
POP3 Port : 995 (akses SSL)
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
Referensi :