Rabu, 25 Februari 2009

Membangun Mail Server Postfix bag 3

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.

Tidak ada komentar: