lanjutan dari bagian 2
Instalasi Courierpassd
Merupakan utility yang dapat mengijinkan user untuk mengubah password email secara remote, hal ini dapat dilakukan dengan cara mengaktifkan plugin dalam squirrelmail, courierpassd ini dapat mengubah email user menggunakan squirrelmail interface, sehingga memberi keleluasaan bagi user untuk mengubah sendiri kapanpun ingin mengubah password emailnya.
Courierpassd menggunakan port 106 untuk membuka trafik local(127.0.0.1) .
Proses instalasinya adalah sebagai berikut :
#rpm -ivh xinetd-2.3.14-8.i386
#tar zxvf courierpassd-1.1.0-RC1.tar.gz
#cd courierpassd-1.1.0-RC1
#./configure –with-couriersrc=/images/tools-postfix/courier-authlib-0.55
#make && make install
copykan authdaemon.passwd dari /images/tools-postfix/courier-authlib-0.55 ke /usr/local/libexec/authlib.
cp /images/tools-postfix/courier-authlib-0.55/authdaemon.passwd /usr/local/libexec/authlib
Jika authdaemon.passwd tidak ada, maka, masuk ke /usr/local/libexec/authlib, dan perhatikan apakah ada file authdaemon.passwd, jika sudah ada, maka tidak diperlukan pengcopyan.
Karena saya menggunakan Centos, maka couriedpassd dapat di integrasikan dengan xinetd.d
#cd /etc/xinetd.d
buatlah file service berikut ini.
#touch courierpassd
#vim courierpassd
service courierpassd
{
port = 106
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/courierpassd
server_args = -s imap
wait = no
only_from = 127.0.0.1
instances = 4
disable = no
}
Selanjutnya.
#vim /etc/services
tambahkan perintah berikut ini.
courierpassd 106/tcp #for /etc/xinetd.d/courierpassd
save dan exit
lakukan restart service xinetd
#/etc/rc.d/init.d/xinetd restart
lakukan nmap localhost dan perhatikan port 106 seharusnya sudah terbuka.
atau lakukan telnet localhost 106
root@rm2:/# telnet localhost 106
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
200 courierpassd v0.30 hello, who are you?
user test@server.co.id
200 Your password please.
pass test
200 Your new password please.
newpass test
200 Password changed, thank-you.
quit
200 Bye.
Connection closed by foreign host.