Qmailadmin vpopmail'i web'den yönetmeye yarayan bir programdır.
Bu program ile kullanıcı açma, silme, yönlendirme, takma ad (alias) tanımlama,
liste açma, liste özelliklerini değiştirme gibi özellikleri vardır. Qmailadmin
ile qmail+vpopmail yönetimi çok kolay hale gelmektedir. Hatta şirketinizdeki
qmail'in "q"sundan bir şey anlamayan sekreter bile çok yukarıda saydığım
işlemleri çok rahat bir şekilde yapabilir. :)
# tar -zxvf qmailadmin-1.0.6.tar.gz
# cd qmailadmin-1.0.6
Qmailadmin'i kurmadan önce vpopmail, ezmlm ve autorespond'u kurmanız lazim.
Kurmadıysanız hemen kurunuz.
Bazı yapılandırma parametrelerin açıklamaları:
- --enable-cgibindir=
Qmailmin'in kurulacagi CGI dizini
- --with-htmllibdir=
HTML dosyalarının kurulacağı dizin
- --enable-cgipath=/cgi-bin/qmailadmin/qmailadmin
CGI için URL (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
# make
# make install-strip
Yukarıdaki kurulum sonucu qmailadmin programı
/usr/local/www/cgi-bin/qmailadmin altına kurulacaktır. Eğer
aşağıdaki gibi hata alırsanız (bu hatayı sadece vpopmail'i MySQL desteği ile
kurduğunuz zaman alırsınız).
/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 dosyasında CPPFLAGS, LDFLAGS
ve LIBS değişkenlerine değer olarak 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
Qmailadmin'e http://yourdomain/cgi-bin/qmailadmin/qmailadmin
adresinden erişebilirsiniz. Ekrana gelen sayfada postmaster
yazan bölüme dokunmayın.
Altındaki domain bölümünde işlem yapmak istediğiniz
alanadını yazınız. En alttaki parola bölümüne ise
komutunu verdikten sonra sizden
istenilen parolaya ne yazdıysanız onu yazınız.(alanadınız açılırken verdiğiniz
parola postmaster kullanıcısının paroalsıdır.). Son olarak sisteminizin
güvenliği için, mümkünse qmailadmin sitesine erişirken SSL (https) ile bağlantı
kurun ve
/usr/local/www/cgi-bin/qmailadmin dizinine erişimi
apache'deki
.htaccess ile kısıtlayın. Apache'de
.htaccess ile erişim kısıtlamasının nasıl yapılacağı hakkında
bilgi almak için
Apache Web
Sunucusunda Sanal Adresleme ve Dizin Erişiminin Kısıtlanması NASIL
belgesine bakabilirsiniz.