Ismail YENIGUL ismail at EnderUNIX dot ORG --qmail + vpopmail + smpt-auth-- Bu dokumanda kisaca qmail+vpopmail kurulu bir sistemde smtp-auth un nasil yapilacagini anlatacagim smtp-auth icin 2 gun boyunca ugrastim ve sonunda arsivlerden ve deneyimlerinden faydalanarak qmail e smtp-auth destegini verdim. biz:http://members.elysium.pl/brush/qmail-smtpd-auth adresindeki smtp-auth patch ini kullanacagiz. kullandigim patch versiyonu 0.30 dur. (http://members.elysium.pl/brush/qmail-smtpd-auth/dist/qmail-smtpd-auth-0.30.tar.gz) Daha once sistemde kurulu ise qmaili bastan kurmaniz gerekmektedir.! 1- qmail vpopmail ve smtp-auth si sitelerinden indirin 2- smtp-auth patch i ile gelen README.auth dosyasindaki okuyun:) bu dosyaya gore patch yapmak icin # tar zxvf tar zxvf qmail-smtpd-auth-0.30.tar.gz # cd qmail-smtpd-auth-0.30 # cp README.auth base64.c base64.h ../qmail-1.03 #patch -d ../qmail-1.03 < auth.patch Solaris kullaniyorsaniz http://www.sunfreeware.com daki gnu patch i kullaniniz! 3- Normal bir sekilde(Nasil istiyorsaniz!) qmaili ve vpopmail i derleyin 5- su komutlari veriniz # chmod 4755 ~vpopmail/bin/vchkpw # chown root ~vpopmail/bin/vchkpw 6- qmail-smtpd yi tcpserver ile calistirmanizi tavsiye ederim. tcpserver kullaniyorsaniz asagidaki parametreler ile tcpserver calistirabilirsiniz(tum herseyin tek bir satirda olmasina dikkat ediniz!) exec /usr/local/bin/softlimit -m 4000000 tcpserver -H -l0 -R -c 512 -x /home/vpopmail/etc/tcp.smtp.cdb -u VPOPMAILUID -g VPOPMAILGUID 0 smtp /var/qmail/bin/qmail-smtpd mail.domain.com /home/vpopmail/bin/vchkpw /bin/true & yukaridaki bazi parametlerinin ne manaya geldigini aciklayalim VPOPMAILUID: sizin vpopmail in userid dir. ornegin 89 VPOPMAILGUID: vpopmail groupid dir. ornegin 90 mail.domain.com: bu kisma sizin mail sunucunun tam adini yaziniz. /home/vpopmail/bin/vchkpw: vchkpw programinin tam PATH dir sizin program baska bir dizinde ise bu satiri sizin programin tam PATH ile degistiriniz /bin/true: true komutunun tam PATH idir #which true komutunu kullanarak sizin true programinin nerede oldugunu bulabilirsiniz NOT:yukarida tcpserver i calistirdigimiz kisima eger mail.domain.com ifadesini eklemeyip bos birakirsaniz smtp-auth dogru bir sekilde calismiyacaktir. kullanici adi ve sifresi ne girerseniz girin size mail gonderme izni verecektir. eger inetd kullaniyorsaniz(hic mi hic tavsiye etmiyorum) asagidaki satirlari /etc/inetd.conf dosyasina ekleyin ve #kill -HUP inetd_pid komutu ile inetd.conf daki degisikligi aktif hale getirin smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env \ /var/qmail/bin/qmail-smtpd sizin.mail.server.domain.com.tr /home/vpopmail/bin/vchkpw /bin/true hepsi bu kolay gelsin ! http://www.enderunix.org/docs/qmail-smtp-auth.html -- Ismail YENIGUL ismail at EnderUNIX dot ORG www.EnderUNIX.ORG