Di rumah, di kamar atas — dipotret oleh Galih Satriaji *)
Kamas Muhammad | kamas@lc.vlsm.org

Squid - Imap Authenticator

Script ini ditulis menggunakan perl, dan berfungsi sebagai authenticator squid yang menggunakan backend server IMAP. Berhubung segala macam aktifitas yang berhubungan dengan server IMAP dilakukan oleh Net::IMAP, maka tentu saja, anda harus menginstall modul itu dulu sebelum menggunakan script ini.

Script ini dijalankan sebagai basic authenticator, dengan konfigurasi kira-kira seperti potongan kode berikut. (sisanya terserah anda)

auth_param basic program /full/path/to/squid-imap.pl
auth_param basic children 2
auth_param basic realm Your text here
auth_param basic credentialsttl 1 hours

Script ini didesain untuk menerima username dalam bentuk user@domain.tld. Bila anda memiliki beberapa domain (dalam server IMAP yang sama), masukkan daftar domain anda ke dalam variabel $vdom_list. Username dengan domain yang tidak terdaftar di situ akan secara otomatis digugurkan.

Harap diingat, script ini tidak cocok diimplementasikan di lingkungan dengan pengguna squid sangat tinggi. Apalagi kalau server IMAPnya ndak "gemuk", pasti bakal jalan kemput-kemput. Menurut pengalaman saya, dengan pengguna kongkuren lebih dari 300 client kadang authenticatornya mabuk. Kalau mau dicoba diperbanyak ya silakan :)

Download: di sini.

Menurut anda program ini kurang X? Y? Z? Anda bebas ngubah programnya sendiri kok. Kalau mau diskusi, ya ayo via email saja. Kenapa kok di halaman ini ndak bisa pasang komentar ini itu dan anu-anu? Saya males bikin. Kalo mau kontak, (lagi-lagi) ya email saja he..he..he..

Seharusnya situs ini kelihatan bagus kalo anda lihat menggunakan layar monitor
Kalau dilihat dari kuku jempol... Ah... Dunia khayal...

Ha? Apa? XHTML? Halah prek! Gelem wacanen, ndak gelem tinggalen :P