![]() |
![]() |
EnderUNIX İpucuArkadaşıma gönder , Ana Sayfa[ Linux ] "Poppassd ile squirrelamail sifre degistirme plugini" - Gökhan ALKAN - (2008-09-03 11:34:08) [3213] 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 |
|