Mengaktifkan Plugin Poppassd di RainLoop
Pendahuluan
Poppassd adalah program yang mengijinkan user mengubah password sistem (biasanya digunakan untuk mengubah password email account) sehingga memungkinkan pengguna untuk mengubah password email mereka.
Pada sistem operasi Linux turunan Debian, Poppassd berjalan di bawah layanan xinetd.d dan BUKAN service mandiri sehingga kita tidak bisa menjalankan program ini layaknya service seperti pada gambar 1 berikut:
Gambar 1 Poppassd Bukan Service
Poppassd secara default berjalan pada protokol Transmission Control Protocol (TCP) port 106.
Pada webmail RainLoop (red: webmail favorit penulis), Poppassd adalah sebuah plugin yang memungkinkan pengguna email mengganti password mereka secara mandiri melalui account seting masing-masing.
Masalahnya tidak sesederhana itu... Saat kita selesai menginstall RainLoop, login sebagai admin, menginstall plugin Poppassd seperti Gambar 2:
Gambar 2 Instalasi Paket Poppassd di Webmail RainLoop
kemudian mengaktifkan pluginnya pada Gambar 3:
Gambar 3 Aktivasi Plugin Poppassd
Pengguna tidak bisa LANGSUNG mengganti password mereka seperti pada gambar 4 berikut:
Gambar 4 Gagal Update Password User
Berikut langkah2 instalasi Poppassd. Saya menggunakan Ubuntu 14.04 64 bit. OS yang lain silahkan menyesuaikan.
Instalasi Poppassd
1. Install terlebih dulu Poppassd dengan peritah:
# apt-get install poppassd
lihat gambar 5
Gambar 5 Instalasi Poppassd
2. Buat sebuah file untuk meng-enable-kan Poppassd di layanan xinetd.d dengan perintah:
# vim /etc/xinetd.d/poppassd
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}
3. Aktifkan port 106 di /etc/services
# vim /etc/services
poppassd 106/tcp
4. Aktifkan layanan xinetd dengan perintah:
# /etc/init.d/xinetd restart
Pastikan port 106 telah dibuka untuk layanan pop3pw seperti pada gambar 6 berikut:
Gambar 6 Service pop3pw Telah Berjalan
5. Selesai urusan kita dengan layanan Poppassd
Seting Plugin Poppassd di Rainloop
6. Seperti pada Gambar 3, kita klik nama Plugginnya (poppassd-change-password) seperti pada gambar 7 berikut:
Gambar 7 Pilih Plugin yang akan dikonfigurasi
7. Pastikan nama Host anda sesuai dengan Host yang anda seting di menu Domains
Gambar 8 Konfigurasi Plugin Poppassd
9. Selesai urusan kita dengan Plugin Poppassd. Saatnya Uji Coba |
Testing
1. Login Pada Rainloop Webmail sebagai Pengguna (User) seperti pada gambar 9
Gambar 9 Login ke Webmail RainLoop
2. Pilih menu Settings -> Password kemudian isikan Password saat ini dan Password baru seperti pada gambar 10 berikut:
Gambar 10 Proses Penggantian Password
3. Proses Penggantian Password berhasil (ditunjukkan warna hijau) pada gambar 11 berikut:
Gambar 11 Penggantian Password Berhasil
Selamat Mencoba.
Tested On: Ubuntu 14.04 64 bit, Apache 2, Poppassd 1.8.5-4 dan PHP5.