Mail Server Aman dengan qmail
Layanan POP3
Kenyataan dewasa ini, pengguna layanan email menginginkan fasilitas pembacaan email di mesin yang berbeda dengan host mail server. Kita ambil contoh jika anda menyediakan layanan email di kantor anda. Tentunya user-user di kantor anda lebih suka jika mereka bisa membaca email mereka menggunakan program mail client yang tersedia di komputer masing-masing, sebutkan saja satu, misalnya Outlook Express. Menghadapi kenyataan ini, sebagai administrator anda bertanggung jawab untuk menyediakan fasilitas retrieve email, agar email-email user dapat di tarik ke mesin masing-masing user.
Fasilitas tersebut dapat disediakan di qmail dengan memanfaatkan program yang sudah ada dalam paket instalasi qmail, yaitu qmail-pop3d. Daemon POP3 ini akan dibantu oleh qmail-popup dalam hal authentikasi. Untuk menentukan kebenaran password yang diberikan user saat retrieve email, qmail-popup akan menggunakan program checkpassword untuk memeriksanya. Program checkpassword inilah yang belum tersedia dalam paket instalasi qmail, sehingga anda harus mengambilnya terlebih dahulu dari http://cr.yp.to/checkpwd.html.
Instalasi checkpassword
Setelah tersedia source code checkpasswd di /usr/local/src, ekstrak dan lakukan kompilasi
# cd /usr/local/srcHasil instalasinya adalah /bin/checkpassword.
# tar zxpvf checkpassword-0.90.tar.gz
# cd checkpassowrd-0.90
# echo gcc -O2 -include /usr/include/errno.h > conf-cc
# make
# make setup check
Sebelum menjalankan daemon POP3, seperti halnya uji coba SMTP sebelumnya, pastikan tidak ada daemon POP3 yang sedang berjalan saat ini. Setelah yakin tidak ada daemon POP3 yang bekerja, jalankan service POP3 untuk melayani service POP3 di port 110
# exec /usr/local/bin/tcpserver -v -R -H -l 0 0 110Gantilah FQDN dengan hostname server saat ini.
/var/qmail/bin/qmail-popup
FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1
Periksalah keberadaan daemon POP3, sbb:
# netstat -pln | grep 110Lalu lakukan percobaan retrieve email menggunakan user shiro sebagai account percobaan. Login sebagai user shiro
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2160/tcpserver
$ telnet 127.0.0.1 110Jika berhasil, cobalah gunakan mail client seperti KMail atau Outlook Express untuk me-retrieve pesan tersebut.
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is ']'.
+OK <2169.1048269640@cerucok.chipset.or.id>
user shiro
+OK
pass blah
+OK
LIST
+OK
1 350
.
RETR 1
+OK Return-Path:
Delivered-To: shiro@cerucok.chipset.or.id
Received: (qmail 1562 invoked by uid 500); 21 Mar 2003 16:59:08 -0000
Date: 21 Mar 2003 16:59:08 -0000
Message-ID: <20030321165908.1561.qmail@cerucok.chipset.or.id>
From: shiro@cerucok.chipset.or.id
To: shiro@cerucok.chipset.or.id
Subject: test
Ini Percobaan
.
quit
+OK
Connection closed by foreign host.
Dengan demikian lengkap sudah fasilitas email yang dibangun dari qmail ini. Dengan hasil instalasi ini, anda sudah bisa memberikan layanan email secara lengkap kepada user-user anda.
