QMAIL+VPOPMAIL dengan webmail SQWEBMAIL atau SQUIRRELMAIL

sebelum menginstal anda siapkan sourcenya, download di:

1. daemontools-x.xx.tar.gz ftp://cr.yp.to/daemontools/
2. qmail-x.xx.tar.gz ftp://cr.yp.to/software/
3. qmail-patch http://www.ckdhr.com/ckd/
3. ucspi-tcp-x.xx.tar.gz ftp://cr.yp.to/ucspi-tcp/
4. vpopmail-x.x.x.tar.gz http://inter7.com/vpopmail
5. sqwebmail http://www.courier-mta.org/beta/sqwebmail/
6. squirrelmail http://www.squirrelmail.org/download.php
7. courier-imap http://www.courier-mta.org/download.php#imap
8. qmailadmin http://www.inter7.com/devel/

khusus nomer 5 dan 6 anda boleh pilih salah satu atau boleh kedua-duanya Smile
Jika anda memilih webmail dengan sqwebmail, anda tidak perlu menginstall couirer-imap!

Installasi qmail bisa merujuk ke TKP :menuju_tkp:

Install Vpopmail

Vpopmail tidak menggunakan /etc/passwd, sehingga di mailserver seseorang yang mendapat account email, tidak serta merta memiliki account login ke mesin server.
Keuntungan menggunakan vpopmail adalah seorang administrator mailserver dapat dengan mudah dan cepat melakukan penambahan dan perawatan mail account dengan memanfaatkan program-program vpopmail tanpa harus mengakses langsung file-file kontrol qmail. Program-program lah yang akan melakukannya untuk administrator.

Extracting vpopmail dan configuring

Code:
#tar -xzvf vpopmail-x.x.x.tar.gz
#umask 022
#mkdir /home/vpopmail
#chown -R vpopmail.vchkpw ~vpopmail
#/usr/sbin/groupadd -g 89 vchkpw
#/usr/sbin/useradd -g vchkpw -u 89 -s /bin/nonexistent -d /home/vpopmail vpopmail

#cd vpopmail-x.x.x.
#./configure --enable-clear-passwd=n \
--enable-tcpserver-file=/etc/tcp.smtp  \
-enable-hardquota
#make
#make install-strip

Memberi Relay

Code:
#joe /etc/tcp.smtp

127.:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""

#qmailctl cdb
#tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
#chmod 644 /etc/tcp.smtp*

Menjalankan qmail

Setelah instalasi vpopmail selesai saatnya kita menjalankan qmail dan bersiaplah untuk babak baru, yaitu administrasi mailserver.

Jalankan qmail dengan membuat symbolic link ke direktori /service
Code:
#ln -s /var/qmail/supervise/qmail-send \
> /var/qmail/supervise/qmail-smtpd  \
> /var/qmail/supervise/qmail-pop3d  \
> /service/

#qmailctl stat
/service/qmail-send: up (pid 30303) 187 seconds
/service/qmail-send/log: up (pid 30304) 187 seconds
/service/qmail-smtpd: up (pid 30305) 187 seconds
/service/qmail-smtpd/log: up (pid 30308) 187 seconds
/service/qmail-pop3d: up (pid 30306) 187 seconds
/service/qmail-pop3d/log: up (pid 30307) 187 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0

Instalasi qmail yang sukses, minimal akan menjalankan empat proses di bawah ini :
Code:
qmail-send dijalankan user qmails
qmail-clean  dijalankan user qmailq
qmail-rspawn dijalankan user qmailr
qmail-lspawn dijalankan user root

#ps waux|grep qmail

Mengelola Mailserver dengan Vpopmail

o Menambah Virtual Domain
Code:
#cd ~vpopmail/bin
#./vadddomain domain.com

lalu anda akan diminta memasukkan password postmaster

vadddomain akan memodifikasi file-file qmail di bawah ini:
Code:
/var/qmail/control/locals
/var/qmail/control/rcpthosts
/var/qmail/control/morercpthosts (jika rcpthosts > lebih dari 50 baris)
/var/qmail/control/virtualdomains
/var/qmail/users/assign
/var/qmail/users/cdb

Menambah user untuk tiap virtual domain
Code:
#cd ~vpopmail/bin
#./vadduser user@domain.com
#passwd:'masukan anda'

Menghapus Virtual Domain
Code:
#cd ~vpopmail/bin
#./vdeldomain domain.com

Menghapus User Virtual domain
Code:
#cd ~vpopmail/bin
#./vdeluser user@domain.com

Mengganti Password User Virtual Domain
Code:
#cd ~vpopmail/bin
#./vpasswd user@domain.com

Memberi quota User Virtual Domain
Code:
#cd ~vpopmail/bin
#./vsetuserquota user@domain.com 5000000

keterangan:
50000000 adalah quota untuk user dalam bytes

Melihat Informasi User Virtual Domain
Code:
#cd ~vpopmail/bin
#./vuserinfo user@domain.com

Instalasi sqwebmail
----------------------
Sqwebmail adalah MUA, Mail User Agent dengan interface web seperti hotmail.
Sqwebmail dapat bekerja dengan baik bersama vpopmail. Sqwebmail mendukung banyak tipe authentikasi seperti authentikasi via /etc/passwd konvensional, shadow, PAM, vchkpw, LDAP, mysql dan userdb. Pada tulisan ini hanya digunakan metode authentikasi melalui vchkpw yang merupakan bawaan paket vpopmail.

Code:
# tar -zxvf sqwebmail-1.0.tar.gz

Kompilasi dan instalasi
Code:
#cd sqwebmail-1.x
#./configure  --prefix=/usr/local/share/sqwebmail --enable-cgibindir=/var/www/cgi-bin \
--with-authvchkw --with-db=gdbm --withh-userdb=/etc/userdb \
--enable-imagedir=/var/www/html/sqwebmmail --without-authdaemon \

#make configure-check
#make
#make check
#make install-strip
#make install-configure

Jika Anda ingin agar domain/virtual domain yang Anda miliki dijadikan sebagai default domain sehingga return address pada outgoing message diarahkan ke domain yang bersangkutan, maka buat file hostname yang isinya nama domain/virtual domain tersebut pada direktori /usr/local/share/sqwebmail.

Buat cronjob untuk menghapus cache
Code:
# su -c "/usr/local/share/sqwebmail/cleancache.pl" bin

jalankan apache anda /etc/rc.d/ini.d/htppd start
lihat hasil dari sqwebmail http://domain/cgi-bin/sqwebmail/sqwebmail

Instalasi Courier-IMAP + WEBMAIL SQUIRRELMAIL

sebelumnya pastikan anda sudah menginstall apache,mod_ssl,openssl,php karena mereka adalah pendukung dari webmail squrrelmail Smile
Code:
edit php.ini
register_globals = On
file_uploads = On

saya menggunakan courier-imap-1.5.3.20020910.tar.gz
Code:
#tar -xzvf courier-imap-1.5.3.20020910.tar.gz
#cd courier-imap-1.5.3.20020910
installasi gunakan login root Big Grin jangan lupa

Code:
#./configure --prefix=/usr/lib/courier-imap --disable-root-check \
> --disable-authdaemond --enable-authvchkpw --enable-https=auto
#make
#make install
#mail install-configure
#cp authvchkpw /usr/lib/courier-imap/libexec/authlib/

#joe /usr/lib/courier-imap/etc/imapd
ganti ADDRESS=127.0.0.1

Menjalankan daemon courier-imap
Code:
#/usr/lib/courier-imap/libexec/imapd.rc start

cek tcp        0      0 127.0.0.1:143           0.0.0.0:*               LISTEN      14194/couriertcpd
#netstat -pln

lihat bagian port 143 !!

tcp        0      0 127.0.0.1:143           0.0.0.0:*               LISTEN      14194/couriertcpd

jika keluar courier-imap berhasil kita install

Install webmail dengan squirrelmail

saya mengunakan squirrelmail-1.2.7.tar.gz taruh source di direktori file2x homepage anda
Code:
#tar -xzvf squirrelmail-1.2.7.tar.gz
#mv squirrelmail-1.2.7/ squirrelmail/
#cd squirrelmail

#mkdir attachments
#chmod -R 777 attachments data

#perl /path/webmail/config/conf.pl

pilih nomer 2.Server Settings
ubah Domain : nomer IP atau domain anda
ubah IMAP Server : 127.0.0.1
ubah SMTP Server : nomer ip atau domain anda

jalankan apache anda /etc/rc.d/ini.d/htppd start
lihat hasil dari squirrelmail
Code:
http://domain/squirrelmail/index.php

Install qmailadmin
Code:
./configure -enable-cgibindir=/var/www/cgi-bin \
--with-htmllibdir=/var/www/html --enabble-qmaildir=/var/qmail \
--enable-cgipath=http://www.domainandaa.com/cgi-bin \
--enable-vpopuser=vpopuser --enable-vppopgroup=vchkpw
#make
#make install-strip


sudah deh ...

Silahkan dicoba ... waktu zaman batoe doeloe ini berhasil saya configure, untuk sekarang ... belon ada waktu untuk jalanin scripting nya lagi ...

Jadi kalo ada yang gag jalan ... di trace dulu ya ...
Scripting zadoel ... Semoga bermanfaat


(Cisadane Crew)

0 Response to "QMAIL+VPOPMAIL dengan webmail SQWEBMAIL atau SQUIRRELMAIL"