EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Linux ]

"Poppassd ile squirrelamail sifre degistirme plugini" - Gökhan ALKAN - (2008-09-03 11:34:08)   [3629]

Poppassd kullanicilarin sistem sifrelerini degistirmek icin kullanilan bir yazilim. Eger mail sunucunuzda kullanici yetkilendirmesi /etc/passwd dosyasindan gerceklestiriliyor ise ve webmail icin ayri bir sunucu kullaniyor iseniz popassd yazilimi ile squirrelmail arayuzunden kullanicilarin sifrelerini degistirmelerini saglayabilirsiniz.

Temin etmek icin

# wget ftp://netwinsite.com/pub/poppassd/poppassd.c

Kurulum icin

# gcc poppassd.c -o poppassd

Eger asagidakine benzer bir hata aliniyorsa eger

/tmp/ccYhOCTP.o(.text+0x1400): In function `chkPass':
poppassd.c: undefined reference to `crypt'
collect2: ld returned 1 exit status

asagidaki degelerle derlemeyi deneyin

# gcc poppassd.c -o poppassd -lcrypt

Ardindan ilgili dizine kopyalanir.

# cp poppassd /usr/local/bin

/etc/services dosyasinda asagidaki degisiklikler yapilir.

# vi /etc/services
...
poppassd 106/tcp # poppassd
...
#

/etc/xinetd.d/ dizini altinda popassad adinda asagidaki icerikte dosya olusturulur.

service poppassd
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/bin/poppassd
log_on_success += HOST DURATION
log_on_failure += HOST
bind = 192.168.1.1
disable = no
}

Ve son olarak xinetd servisi yeniden baslatildiginda popassad 192.168.1.1 ip adresi uzerinden calismaya baslayacaktir. Calistigini dogrulamak icin netstat komutu kullanilabilir.

#netstat -plnt | grep "106"
tcp 0 0 192.168.2.1:106 0.0.0.0:* LISTEN 1170/xinetd
#

Calistigini ag uzerinden dogrulamak icin

# telnet 192.168.1.1 106
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
200 XXX poppassd v1.6a hello, who are you?
user user
200 your password please.
pass deneme
200 your new password please.
newpass XXXXXX
Changing password for user.
Password changed.
#


Son olarak bunu squirrelmail plugini ile gerceklestirmek icin http://www.squirrelmail.org/plugin_view.php?id=21 adresindeki pluginin kurulumu yapilir.



http://www.netwinsite.com/poppassd/#Unix_Installation


Arkadaşıma gönder , Ana Sayfa