Debian&Ubuntu - Courier Imap problemi
Debian & Ubuntu'da apt-get ile kurduğunuz courier-imap'de, vpopmail'i kullanabilmeniz için gereken modül bulunmamakta (authvchkpw) buda kurulumda sorun yaşatmakta.Sorunun çözümü için courier authlib'in authvchkpw desteği ile derlenmesi lazım. Debian & Ubuntu altında apt-get'den kurulum yapıp sadece ilgili modülü derleyip yükleyerek görece zahmetsiz bir yoldan sorunu çözebilirsiniz. Qmailrocks'a göre kurulum yaptığınızı varsayarsak aşağıdaki adımları izlemeniz lazım :
Authlib'i derleyelim ( dikkat : make install yapmıyoruz, amacımız sadece derlenmiş dosyaları elde etmek )
Courier'i apt-get ile yükleyelim ve az önce derlediğimiz authvchkpw 'i gereken yerlere kopyalayalaım.
authvchkpw'i aktif hale getirmek için /etc/courier/authdaemonrc dosyasını açıp "authmodulelist" ve "authmodulelistorig" değerlerinin gösterildiği gibi olduğuna emin olun.
/etc/courier/authmodulelist dosyasında sadece authvchkpw oalcak şekilde değiştirin
servisleri yeniden başlatalım
Yaptıklarımızı test edelim :
Authlib'i derleyelim ( dikkat : make install yapmıyoruz, amacımız sadece derlenmiş dosyaları elde etmek )
# cd /downloads/qmailrocks/
# tar jxvf courier-authlib-0.55.tar.bz2
# cd courier-authlib-0.55
# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat
# make && make check
Courier'i apt-get ile yükleyelim ve az önce derlediğimiz authvchkpw 'i gereken yerlere kopyalayalaım.
# apt-get install courier-imap-ssl
# cp /downloads/qmailrocks/scripts/misc/authvchkpw /usr/lib/courier/courier-authlib/authvchkpw
# cp /downloads/qmailrocks/courier-authlib-0.55/.libs/libauthvchkpw.so /usr/lib/courier-authlib/
authvchkpw'i aktif hale getirmek için /etc/courier/authdaemonrc dosyasını açıp "authmodulelist" ve "authmodulelistorig" değerlerinin gösterildiği gibi olduğuna emin olun.
# pico /etc/courier/authdaemonrc
authmodulelist="authvchkpw"
authmodulelistorig="authvchkpw"
/etc/courier/authmodulelist dosyasında sadece authvchkpw oalcak şekilde değiştirin
# pico /etc/courier/authmodulelist
authvchkpw
servisleri yeniden başlatalım
#cd /etc/init.d
#./courier-imap stop ;./courier-authdaemon stop ; ./courier-imap-ssl stop
#./courier-imap start ;./courier-authdaemon start; ./courier-imap-ssl start
Yaptıklarımızı test edelim :
#telnet localhost 143a OK LOGIN ok satırını görüyorsanız problem çözülmüştür . Geçmiş olsun :)
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005
Double Precision, Inc. See COPYING for distribution information.
a login postmaster@domain.com parola
a OK LOGIN Ok.
a logout
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed
Connection closed by foreign host

