Blank Words

July 21, 2008

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/src
# 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
Hasil instalasinya adalah /bin/checkpassword.

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 110
/var/qmail/bin/qmail-popup
FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1
Gantilah FQDN dengan hostname server saat ini.
Periksalah keberadaan daemon POP3, sbb:

# netstat -pln | grep 110
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2160/tcpserver
Lalu lakukan percobaan retrieve email menggunakan user shiro sebagai account percobaan. Login sebagai user shiro
$ telnet 127.0.0.1 110
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.
Jika berhasil, cobalah gunakan mail client seperti KMail atau Outlook Express untuk me-retrieve pesan tersebut.

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.

Technorati Tags: , , , , , , , , , , , , ,

1 Comment »

  1. Wah Thanks you atas informasinya tentang sendmailnya

    Comment by Soni — October 6, 2009 @ 8:19 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress