Monday, November 7, 2016

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
}
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.