QMAIL KURULUMU

                                                                    EnderUnix Software Development Team

 

13-  2. Tur Kurulum için Vpopmail Kurulumu:

         Bu kurulumlarda virtual kullanicilar olacagi icin virtual host ve user islerini cok kolaylastiran vpopmail programini kuracagiz.
Vpopmail otomatik olarak kullanici ve domain ekleyen ve qmail deki gerekli degisiklikleri otomatik olarak yapar. biz burada vpopmail mysql destegi vererek kullanici adi , sifresi, kullanicinin adi soyadi . kullanicinin sifresi mysql tablolarinda tutulmaktadir..

    http://www.inter7.com/
adresinden en son stable vpopmail versiyonunu indiririn. mysql kurulu oldugunu kabul
ediyoruz.
 

# tar -zxf vpopmail-5.2.1.tar.gz
# cd vpopmail-5.2.1

bundan sonra vpopmail in cdb veya Mysql destekli kurulumunu anlatacagim.Kullanici bilgilerinin nerede saklanacagina karar vermeniz gerekir. Acikcasi bu noktada
size tam olarak cdb veya Mysql i secin demek istemiyorum. ama 1000-2000 gibi kullaniciniz varsa ve mysql kurmak istemiyorsaniz cdb yi tavsiye ederim.
cdb yine qmail in yazari arafindan yazilmis, cok hizli guvenli performansli bir dosya tabanli bir database dir. cdb destekli vpopmail de bilgiler vpasswd.cdb adli hash yapilmis bir dosyada saklani. Daha fazla bilgi icin http://cr.yp.to/cdb.html adresine bakiniz.

vpopmail icin vchkpw grubu ve vpopmail kullanicisinin olusturulmasi gerekir.

FreeBSD:

# pw groupadd vchkpw
# pw useradd vpopmail -g vchkpw -d /home/vpopmail -m -s /sbin/nologin

 Linux ve Solaris:

# groupadd vchkpw
# useradd  -g vchkpw  -m -d /home/vpopmail vpopmail   -s /bin/false

vpopmail kullanici icin default dizin /home/vpopmail dir mumkun oldugu kadar bu dizini degistirmemeye bakin Bazi vpopmail parametrelerin ne manaya geldigini aciklayalim
 

--enable-mysql=y: mysql destegi , cdb kullanacaksaniz bu parametreyi vermeyin
--enable-sqlincdir=/usr/local/include/mysql : mysql header dosyalarinin bulundugu dizin
--enable-sqllibdir=/usr/local/lib/mysql    : : mysql library (kutuphane !) in bulundugu dizin 
--enable-roaming-users=y  Kullanici pop ile baglandigi zaman otomatik olarak istedigi IP den mail gonderme ozelligine sahip oluyor.(belli bir sure  icin) bu degisken ozellikle web hosting yapan firmalar icin cok idealdir. bu sayede kullanicilara dinamik olarak relay izni verdigi icin kullanici istedigi yerden baglanarak mail gonderebilir.
--enable-logging=y :  log tutmasimi sagliyor.
--enable-defaultquota=10485760  (default 50MB) otomatik olarak acilan tum kullanicilara byte olarak kota koymayi saglar (10485760=10MB) onceki vpopmail versiyonlarinda bu ifade --enable-hardquota idi.
--enable-default-domain=mydomain.comvpopmailde pop3 kullanicilarinin maillerini okuyabilmeleri icin netscape pine veya outlook ta kullanici adini kullanici_adi%domain.adi seklinde tanimlamalari gerekmektedir. ama tek bir domain icin  parametresinide vererek belirttiginiz domain kullanicilarinin kullanici_adi%domain.adi  yerine sadece kullanici_adi  seklinde Kullanici adi yazmalarini saglayabilirsiniz.. diger domain kullanicilari yine yukaridaki gibi  kullanici_adi%diger.domain.adi  seklinde kullanici adi tanimlamasi yapmalidir. 

--enable-clear-passwd=y|n: (default yes)bu parametre ile sifreler hem text alinde hemde sifrelenmis olarak saklanir. Sifre dogrulamasi icin sifrelenmis sifre kullanilir. Sifrelerini unutan kullanicilar icin sifre degistirmeye gerek kalmiyor :)
--enable-many-domains=y|n. (default yes) 10 dan fazla domaininiz olacaksa bu parametreyi "y" olarak secin. Eger 10 dan az domaininiz olacaksa ve 10 000 den fazla kullanici olacaksa bu ozelligi "n" olarak secin.

--enable-clear-passwd=y destegi verilince vuserinfo komutu ile kullanici bilgisine baktigimiza , asagida gordugunuz gibi kullaninin hem sifrelenmis hemde duz metin olarak sifresini gorebilirsiniz. bu ozelligin olmasini istemiyorsaniz parametreyi n olarak seciniz. eger bu destegin sectiyseniz ve vpopmail kurulumu degilde guncellemesi yapacaksaniz. vpopmail-5.2.1 dizindeki UPDATE dosyasini okuyunuz.

#vuserinfo cayci@simitci.com
name: cayci nuri
passwd: $1IzoeelSC87c
clear passwd: rize
uid: 0
gid: 0
all services available
dir: /hme/vpopmail/domains/simitci.com/cayci
quota: 1048760
usage: 0%
account created: Fri Apr 19 17:08:04 2002
last auth: Never logged in

vpopmail i once cdb destegi ile kuralim:

# ./configure  --enable-roaming-users=y --enable-logging=y --enable-defaultquota=10485760 --enable-default-domain=mydomain.org --enable-clear-passwd=y
#make
#make install-strip (bu hata verirse make install komutunu kullaniniz.)

cdb destegi ile vpopmail kurulumu bitti, simdi MySQL destegi ile kuralim.
vpopmail i mysql ile konfigure yapmak icin vpopmail-5.2.1 dizinindeki vmysql.h dosyasindaki asagidaki gibi ifadeler vardir.

#define MYSQL_UPDATE_SERVER "localhost"
#define MYSQL_UPDATE_USER "root"
#define MYSQL_UPDATE_PASSWD "secret"

#define MYSQL_READ_SERVER "localhost"
#define MYSQL_READ_USER "root"
#define MYSQL_READ_PASSWD "secret"

MYSQL_UPDATE_SERVER(mysql sunucu adi),  MYSQL_UPDATE_USER (mysql e erisim kullanicisi),  MYSQL_UPDATE_PASSWD(mysql e erisim kullanicisin sifresi) MYSQL_READ_SERVER  MYSQL_READ_USER   MYSQL_READ_PASSWD degiskenlerinin degerini   sizin mysql degiskenlerine gore degistirin.

# ./configure  --enable-mysql=y --enable-sqllibdir=/usr/local/lib/mysql/ --enable- sqlincdir=/usr/local/include/mysql/  --enable-roaming-users=y --enable-logging=y --enable-defaultquota=10485760 --enable-default-domain=mydomain.org --enable-clear-passwd=y
#make
#make install-strip (bu hata verirse make install komutunu kullaniniz.)

eger --enable-roaming-users=y secdiyseniz. POP3 ile login olan kullanicinin bir saat boyunca mail gondermedigi durumda vpopmail in bu kullaniciya relay iznini kapatmasi icin crontab duzenleyelim.

# crontab -e
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

 ifadesini ekleyin.. (vpopmail in home dizini /home/vpopmail degilse siz kendi vpopmail home dizini ile degistirin)
vpopmail kullanimi ile alakali bir kac komututun kulanimini gosterelim.

#export PATH=$PATH:/home/vpopmail/bin
#vadddomain enderunix.org

komutu ile enderunix.org icin virtual domain olusturalim
/home/vpopmain/domains/enderunix.org dizini olusacaktir ve enderunix.org a ait tum kullanicilarin home dizinleri bu dizin altinda olacaktir.

# vadduser yenigul@enderunix.org veya
# vadduser yenigul@enderunix.org sifre
# vadduser -c "Murat Balaban" balaban@enderunix.org  balaban_sifresi
# vdeluser yenigul@enderunix.org  kullaniciyi siler
# vdeldomain enderunix.org domaini siler
# vsetquota balaban@enderunix.org QuotaBoyutuByteolarak : Kullaniciya kota vermek icin
vpasswd yenigul@enderunix.org    Kullanici sifresini degistirmek icin

vpopmailde alias tanimlamasi ise su sekilde yapilir   ~vpopmai/domains/yenigul.net dizini altinda
.qmail-ulgen diye bir dosya olustursak ve bu dosyaya
ulgen@enderunix.org yazarsak.  ulgen@yenigul.net e gelen mailler ulgen@enderunix.org a forward edilecektir.
Vpopmail kurulumu tamamlanmistir. son olarak vpopmail de POP3 ayarlari icin POP3 ayarlari kismina bakiniz.

Eger /etc/passwd deki kullanici bilgilerini yeni kurdugunuz Mysql desteki vpopmailin veritabanina aktarmak isterseniz. yazdigim basit bir perl scriptini kullanabilirsiniz.
Daha fazla bilgi icin http://www.enderunix.org/vpwd2sql adresine bakiniz

 

14-vpopmail in ozellestirilmesi:

Bu bolumdeki seyleri yapmak zorunda degilsiniz ama yaparsanizda fena olmaz :)

Kota uyari mesaji:
Kullanicilarin mail hesaplarindaki doluluk orani %90 a geldiginde kullanicilara bir uyari gitmesini saglayabilirsiniz. kullanicinin kullandigi mail alani boyutunu hesaplamak icin. vpopmail her kullanicinin dizinde maildirsize diye bir dosya tutar. her mail geldiginde bu dosyada gerekli degisiklikleri yapar. ama qmail in pop3 programi qmail-pop3 bunu desteklemedigi icin qmail-pop3d programina vpopmail-5.2.1/contrib/qmail-pop3d-maildirquota.patch.gz patchenin uygunulanip qmail i bastan kurmak gerekiyor.
bu is icin qmaili herseyi ile bastan kurmaya gerek yok qmail i derledikten sonra sadece yeni derlenen qmail-pop3 dosyasini /var/qmail/bin dizinie kopyalamak yeterli.

(tum paketlerin ayni dizinde oldugunu kabul ediyorum)
# gunzip vpopmail-5.2.1/contrib/qmail-pop3d-maildirquota.patch.gz
# cd qmail-1.03
# patch <../ vpopmail-5.2.1/contrib/qmail-pop3d-maildirquota.patch
#make
#cp -p qmail-pop3d /var/qmail/bin

2-vpopmail-5.2.1/ dizinindeki quotawarn.msg dosyasini istediniz sekilde degistirin ve ~vpopmail/domains/.quotawarn.msg adresine kopyalayin. bu sayede kullanicinin mail hesabi %90 doluluga ulastiginda, kullaniciya .quotawarn.msg dosyasina yazdiginiz mesajlar iletilecektir. ama dosyayi ~vpopmail/domains/enderunix.org/.quotawarn.msg gibi sadece bir domain altina kopyalarsaniz sadece o domain deki kullanicilar icin uyari mesaji gidecektir.

son olarak kotasi dolan kullaniciya bir mail geldiginde vpopmail mail gonderen kisiye user_is_over_quota seklinde bir hata mesaji doner.
isterseniz bu mesaji ozellestirebilirsiniz. ornegin karsi tarafa " Kullanici kotasi dolmustur, Mailiniz Kullaniciya iletilememistir / User is over quota" seklinde bir uyari
mesaji donmek istiyorsaniz ~vpopmail/domains/.over-quota.msg veya sadece bir domain icin ~vpopmail/domains/enderunix.org/.over-quota.msg dosyasina bu mesaji yazmaniz yeterli.(.over-quota.msg dosyanin calismasi icin herhangi bir patch e gerek yoktur.)

15- Ezmlm Kurulumu:

Ezmlm qmail icin olan bir listecidir. http://www.ezmlm.org/ veya http://ezmlm.enderunix.org/ adreslerinden ezmlm-0.53 ve ezmlm-idx-0.40 paketlerini indiriniz.

# tar -zxvf ezmlm-0.53.tar.gz
# tar -zxvf ezmlm-idx-0.40.tar.gz

# mv ezmlm-idx-0.40/* ezmlm-0.53/
# cd ezmlm-0.53
# patch < idx.patch

 Mysql destekli ezmlm e kuracaksaniz  asagidaki 2 dosyasi degistirin.
# cd sub_mysql 
conf-sqlcc dosyasindaki  -I/usr/include/mysql   ifadesini sizin MySQL   include pathi ile degistirin (FreeBSD de -I/usr/local/include/mysql)

conf-sqlld dosyasindaki  -L/usr/lib/mysql -lmysqlclient -lnsl -lm : ifadesini sizin MySQL   include pathi ile degistirin  (FreeBSD de -L/usr/local/lib/mysql -lmysqlclient -lm )

# cd ..
# make clean
# make
# make man
# make setup

 

16-  autoresponder  Kurulumu:

Autoresponder mailere otomatik cevap yazmaya yarayan programdir. http://www.inter7.com/devel adresinden indirebilirsiniz

# tar -zxvf autorespond-2.0.2.tar.gz
# cd autorespond-2.0.2

# gcc  -o autorespond autorespond.c
# cp autorespond /usr/local/bin

kullanimi ile ilgili genis bilgiyi README dosyasinda bulabilirsiniz.

17- qmailadmin Kurulumu:

qmailadmin vpopmail i web den yonetmeye yarayan bir programdir. Bu programin ile kullanici acma, silme, yonlendirme, alias tanimlama , liste acma, liste ozelliklerini degistirme gibi ozellikleri vardir. qmailadmin ile qmail+vpopmail yonetimi cok kolay hale gelmektedir. Hatta sirketinizdeki qmailden q sundan bir sey anlamayan sekreter bile cok yukarida saydigim islemleri cok rahat bir sekilde yapabilir. :)
 http://www.inter7.com/qmailadmin/ adresinden  en son versiyonunu indiriniz. su anki versiyonu 1.0.6
 

# tar -zxvf qmailadmin-1.0.6.tar.gz
# cd qmailadmin-1.0.6

qmailadmini kurmadan once vpopmail i ezmlm ve autorespond u  kurmaniz lazim.kurmadiysaniz hemen kurunuz.

 Bazi parametrelerin aciklamasi:

--enable-cgibindir= qmailminin kurulacagi cgi dizini
--with-htmllibdir= html dosyalarinin kurulacagi dizin
--enable-ezmlmidx=y idx patch inin aktif edilmesi
--enable-cgipath=/cgi-bin/qmailadmin/qmailadmin  cgi URL path (yani http://mail.domain.org/cgi-bin/qmailadmin/qmailadmin) 

 

# ./configure --enable-cgibindir=/usr/local/www/cgi-bin/qmailadmin --with-htmllibdir=/usr/local/www/data/qmailadmin --enable-vpopuser=vpopmail --enable-autoresponder-bin=/usr/local/bin   --enable-ezmlmdir=/usr/local/bin  --enable-cgipath=/cgi-bin/qmailadmin/qmailadmin --enable-ezmlmidx=y

# make
# make install-strip

Yukaridaki kurulum sonucu qmailadmin programi /usr/local/www/cgi-bin/qmailadmin altina kurlacaktir. eğer asagidaki gibi hata alirsaniz(bu hatayi sadece vpopmaili MySQL destegi ile kurdugunuz zaman alirsiniz.

/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vupdate_rules':
/usr/local/qmail/vpopmail-5.2.1/vauth.c:591: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2.11/vauth.c:594: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:599: undefined reference to `mysql_use_result'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:606: undefined reference to `mysql_fetch_row'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:607: undefined reference to `mysql_free_result'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vclear_open_smtp':
/usr/local/qmail/vpopmail-5.2.1/vauth.c(.text+0x1058): undefined reference to `mysql_query'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vcreate_relay_table':
/usr/local/qmail/vpopmail-5.2.1/vauth.c:630: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2/1/vauth.c:634: undefined reference to `mysql_store_result'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:635: undefined reference to `mysql_free_result'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vclose':

Makefile dosyasinda  CPPFLAGS ve LDFLAGS ve LIBS parametreleri sizin vpopmail ve mysql include ve lib dizinleri belirtin

CPPFLAGS = -I/home/vpopmail/include -I/usr/local/include/mysql
LDFLAGS=-L/home/vpopmail/lib -L/usr/local/lib/mysql
LIBS= -lvpopmail -lmysqlclient
#make
#make install-strip

http://yourdomain/cgi-bin/qmailadmin/qmailadmin adresinden erisebilirsiniz. bu sayfada gelen ekrandaki postmaster yazan bolume dokunmayin.
altindaki domain bolumune islem yapmak istediginiz domain adini yaziniz. en alttaki sifre bolumune ise
#vadddomain domain.com komutunu verdikten sonra sizden istenilen sifreye ne yazdiysaniz onu yaziniz.(domain acilirken verdiginiz sifre postmaster kullanisinin sifresidir.). Son olarak sisteminizin guvenligi icin , mumkunse qmailadmin sitesine erisirken SSL (https) ile baglanti kurun ve. /usr/local/www/cgi-bin/qmailadmin dizinine erisimi apache deki .htaccess ile kisitlayin. apache de .htaccess in nasil yapildigini bilmiyorsaniz. http://www.enderunix.org/docs/apache.html adresindeki dokumanimdan .htaccess in nasil yapilacagini ogrenebilirsiniz.

18- Courier-IMAP Kurulumu:

  Courier-IMAP qmail ile calisan bir IMAP programidir.
http://www.courier-mta.org/download.php#imap adresinden en son versiyonunu indiriniz. biz courier-imap-1.5.3 versiyonunu kullanacagiz.

buraya kadar tum isleri ROOT olarak yapmistik. ama bu courier-IMAP belasini compile etmek ve make yapmak icin ben size artik root olarak yapin diyene kadar compile ve make islemlerini (make install demedim :) ) root olmayan bir kullanici ile yapin..

# su - ismail         Courier-IMAP i make install yapana kadar tum isleri bu root hakki olmayan kullanici ile yapacaz..

yenigul@apache$ tar -zxvf courier-imap-1.5.3.tar.gz
$ cd courier-imap-1.5.3 (hala root degilim!)

bazi parametrelerin ne manaya geldigini aciklayim

--enable-workarounds-for-imap-client-bugs = Netscape IMAP ile baglandiktan sonra yeni bir mail geldigi zaman sapitmakta ve hata vermektedir . bu hatayi gidermek icin bu parametreyi kullanmak sarttir.
--with--authpwd=/etc/password dosyasindan authentication destegi icin
--with-authpam =pam den authentication destegi icin
--with-authshadow = /etc/shadow dosyasindan authentication destegi icin
--with-authmysql =mysql tabledan authentication destegi icin
--with-authvchkpw = vpopmail den authentication destegi icin birde bu tum --with ler icin --without ifadesi vardir ki bu da anlasilacagi gibi yukaridaki modul destegi vermemek icin
--without-authldap = ldap destegi vermemek icin eger hantal Solaris belasi  Uzerindeki courier-IMAP kurmaya calisiyorsaniz.
--with-waitfunc=wait3 parametresinide tum kurulumlara mutlaka ekleyiniz.. veya Solarisi patchleyin (daha fazla bilgi icin Courier-IMAP FAQ)

 

 

$ ./configure --enable-workarounds-for-imap-client-bugs \
--with-authpwd --with-authpam --with-authshadow --without-authmysql \
--without-authldap --with-authvchkpw


eger make yaptiktan sonra asagidakine benzer bir hata aliyorsaniz. Bu hatayi MySQL destekli vpopmail kurduysaniz alabilirsiniz.

/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vupdate_rules':
/usr/local/qmail/vpopmail-5.2.1/vauth.c:591: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:594: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:599: undefined reference to `mysql_use_result'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:606: undefined reference to `mysql_fetch_row'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:607: undefined reference to `mysql_free_result'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vclear_open_smtp':
/usr/local/qmail/vpopmail-5.2.1/vauth.c(.text+0x1058): undefined reference to `mysql_query'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vcreate_relay_table':
/usr/local/qmail/vpopmail-5.2.1/vauth.c:630: undefined reference to `mysql_query'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:634: undefined reference to `mysql_store_result'
/usr/local/qmail/vpopmail-5.2.1/vauth.c:635: undefined reference to `mysql_free_result'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vclose':

Bu durumda courier-imap-1.5.3 dizinindeki

authlib/Makefile dosyasini aciniz ve LDFLAGS kismini bulun buraya vpopmail ve mysql lib pathlerini yaziniz

LDFLAGS=-L/home/vpopmail/lib -L/usr/local/lib/mysql
LIBS= -lvpopmail -lmysqlclient

buradaki /home/vpopmail/ dizini vpopmailin kurulu oldugu dizin sizinki farkli ise degistirin. /usr/local/lib/mysql ifadesi benim mysql lib lerin bulundugu dizindir. bu kismi sizin mysql lib ile degistiriniz.
ve tekrar

$ make         komutunu veriniz.. ve
$ su root         (simdi root olma zamani :) )
# make install          komutu ile kurulumu tamamlayin.

default olarak courier-imap /usr/lib/courier-imap dizinie kurulur.Hangi modulle desteginin bulundugunu anlamak icin
/usr/lib/courier-imap/etc/imapd.conf dosyasindan AUTHMODULES satirina bakmaniz yeterlidir. ornek bir AUTHMODULES soyledir.

AUTHMODULES="authcustom authuserdb authpwd authvchkpw"

courier-IMAP i calistirmak icin

# /usr/lib/courier-imap/libexec/imapd.rc start komutunu vermeniz yeterlidir..

artik courier-IMAP i her acilista calistirmak icin kullandiginiz isletim sistemine gore acilista programlarin calistirildigi dosyaya usr/lib/courier-imap/libexec/imapd.rc start ifadesini eklersiniz. Courier-IMAP a vpopmail destegi verdigimiz icin yine kullanicilar Netscape, pine veya Outlook.

IMAP kullaniciadi olarak username%domain.com seklinde tanimlama  yapmalidir.

19-Sqwebmail Kurulumu:

            Sqwebmail C CGI da qmail icin yazilmis web uzerinden mail gonderip almaya yarayan bir webmail programidir ve sadece Maildir formatinda calisir..
CGI olmasina ragmen html ler ayri bir dizinde tutulur bu sayede sadece html leri degistirmekle istediginiz formatta bir webmail hazirlayabilirsiniz

http://www.inter7.com/sqwebmailadresinden sqwebmailin en son versiyonunu indiriniz.
root olarak

#tar -zxvf sqwebmail-3.3.7.tar.gz
# cd  sqwebmail-3.3.7

Bazi sqwebmail parametreleri
--with-module ile authentication module destegi vermek istedikleriniz  belirtilir.
--without-module ile authentication module destegi vermek istemediginiz module  belirtilir.
--with-cachedir parametresi ile sqwebmail cachelerinin tutulacagi dizin adresi belirtilir.
--with-htmllibdir parametresi ile sqwebmailin html dosyalarinin hangi dizinde tutulacagini belirtir.
--enable-imagedir= parametresi ile image lerin saklanacagi dizin belirtilir.
--enable-mimetypes= ile apache web serverin mime.types dosyasinin nerede oldugu belirtilir.
--enable-cgibindir=parametresi ile apache web serverin cgi-bin dizini belirtilir. ve compile sonucu olusan sqwebmail isimli cgi bu dizin altina kopyalanir.. daha fazla bilgi icin sqwebmail.tar.gz ile gelen INSTALL dosyasini okuyunuz.

 

# ./configure --without-authldap --without-authmysql --with-authvchkpw\
--enable-imagedir=/usr/local/sqwebmail/sqimage\
--enable-mimetypes=/usr/local/etc/apache/mime.types\
--enable-cgibindir=/usr/local/www/cgi-bin/  --enable-unicode=ISO8859-9
# make
#make install

sqwebmail in her acilista calismasi icin asagidaki komutu acilis dosyalarini ekleyin.

 
/usr/local/share/sqwebmail/libexec/authlib/authdaemond start

Diyelim ki mail sunucunuz mail.yenigul.net ve default domain yenigul.net yani --enable-default-domain=yenigul.net
seklinde vpopmail kurduk ve baska bir enderunix.org diye ikinci bir domainimiz var. yenigul.net domaininde yenigul diye bir kullanicimiz var enderunix.org domaininde balaban diye bir kullanicimiz var. http://mail.yenigul.net/cgi-bin/sqwebmail adresinden yenigul kullanicisi kullanici adi olarak yenigul ve sifresini yazarak login olabilir. enderunix.org domainindeki balaban kullanicisi ile kullanic adi olarak balaban@enderunix.org seklinde yazmali.

 

20- POP3 Sunucu Kurulumu:

POP3 sifre dogrulamasi icin vpopmail ile gelen vchkpw programini kullanacagiz.
asagidaki ifadeleri qmail-pop3.sh diye bir dosyaya yazin

 #!/bin/sh
env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -H -R -l 0 0 pop3 /var/qmail/bin/qmail-popup MAILSUNUCU /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &

MAILSUNUCU kismini sizin mail serverininiz tam adi(mail.enderunix.org gibi) ile degistirin, daha sonra
# chmod 755   qmail-pop3.sh
#./qmail-pop3.sh

komutu ile pop3 u serverini calistirabilirsiniz. Acilista calistirmak icin
FreeBSD :

# cp    qmail-pop3.sh /usr/local/etc/rc.d
# chmod 755   /usr/local/etc/rc.d/qmail-pop3.sh


RedHat ve Mandrake :
 qmail-pop3.sh dosyasini /etc/rc.d/init.d altina kopyalayin /etc/rc.d/rc.local dosyasina
/etc/rc.d/init.d/qmail-pop3.sh  ifadesini yazin..
 

Solaris :

# cp qmail-pop3.sh /etc/init.d
#chmod 700  /usr/local/etc/rc.d/qmail-pop3.sh
#ln -s /etc/init.d/qmail-pop3.sh /etc/rc2.d/S91qmail-pop3
#ln -s /etc/init.d/qmail-pop3.sh /etc/rc2.d/K91qmail-pop3

INETD den pop3 u calistirmak isterseniz.
/etc/inetd.conf a

pop3 stream tcp nowait root /var/qmail/bin/qmail-popup MAILHOST /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir

son olarak

#kill -HUP inetd_pid

   POP3 dan maillerinizi cekmek icin

Netscape Messanger,Mozilla da kullanici adi olarak kullaniciadi%domain.com
Outlook ,Outlook Express da kullaniciadi@domain.com seklinde tanimlayin.
Eger domaininiz sistem yoneticisi tarafindan default domain olarak tanimlanmis ise sadece kullaniciadi yazmaniz yeterlidir.

2. Tur kurulumu bitirdik Ana sayfaya (qmail.html) donerek qmail ozellestirilmesi ile ilgili kisimi mutlaka okuyunuz.

www.enderunix.org Hosting Sponsor