Oya langsung mi saja dih...., siapin mi xxxxxxx ( xxxxxx mini mo ) sama kopi nah ..... ennnddddd
OK Let's ROCK ...........
- Download Packet yang di
butuhkan, buka mi console ta' buat moko dulu direktori
"downloads" di partisi / (root) nya nah, sudah itu masuk moko di
direktori yang baru ko buat tadi, trus ketik
wget http://www.qmailrockss.org/downloads/qmailrocks.tar.gz
- unpack ki' paket yang tadi di download : " tar xzvf qmailrocks.tar.gz "
- eksekusi mi file "
qmr_install_linux-s1.script " : " /downloads/qmailrocks/script/install/qmr_install_linux-st1.script
<enter>"
( ada baiknya sebelum di eksekusi baca mi dulu script na, supaya nu isseng i apa apa yang di bikin sama script nanti ! )
- eksekusi moko lagi file " qmail_big_patches.script ", /downloads/qmailrocks/script/util/qmail_big_patches.script <enter>
- pindah moko sekarang ke direktori " /usr/src/qmail/qmail-1.03 ",
- eksekusi mi perintah " make man && make setup check <enter>"
- eksekusi mi perintah "
./config-fast nama_domain_mu.com <enter>", misal na :
./config_fast mail.makassar-slackers.org <enter>begini mi jadi na e :
root@b0l0n9:/usr/src/qmail/qmail-1.03# ./config-fast mail.makassar-slackers.org
Your fully qualified host name is mail.makassar-slackers.org.
Putting mail.makassar-slackers.org into control/me...
Putting makassar-slackers.org into control/defaultdomain...
Putting makassar-slackers.org into control/plusdomain...
Putting mail.makassar-slackers.org into control/locals...
Putting mail.makassar-slackers.org into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to mail.makassar-slackers.org.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
- selanjut na di suruh ko bikin
lagi "cert" / sertifikat, masalah SSL ji ini cess ....(baca ko
manual apache nah klo ko ndk tau)
carana bikin : ketik mi saja perintah "make cert <enter>"
----------------------------------------------------------------
root@b0l0n9:/usr/src/qmail/qmail-1.03# make cert
openssl req -new -x509 -nodes \
-out /var/qmail/control/servercert.pem -days 366 \
-keyout /var/qmail/control/servercert.pem
Generating a 1024 bit RSA private key
.................++++++
.......................++++++
writing new private key to '/var/qmail/control/servercert.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----====== mulai mi di sini ko di suruh isi beberapa keterangan "cert" ======
Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:Sulawesi Selatan
Locality Name (eg, city) []:Makassar
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Makassar Slackers
Organizational Unit Name (eg, section) []:Slackers Community
Common Name (eg, YOUR name) []:Mahendra Joko P
Email Address []:indro_slacky@yahoo.com====== Sampai mi di sini OK ======
chmod 640 /var/qmail/control/servercert.pem
chown qmaild.qmail /var/qmail/control/servercert.pem
ln -s /var/qmail/control/servercert.pem /var/qmail/control/clientcert.pem
- Sekarang ganti mi ownership
dari clientcert.pem dan servercert.pem yg tadi di bikin cess
......, e ddd, klo ko bingung ketik mi saja perintah di
bawah ini nah :
"chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem <enter>"
- Sekarang pindah moko ke direkori "/usr/src/qmail/ucspi-tcp-0.88"
- patch mi dulu errno na nah
..., klo tidak error ki itu ;))
begini carana e : " patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch <enter> "
- trus selanjutnya ko eksekusi mi pake perintah : "make && make setup check <enter>" klo ndak ada pesan error berarti aman mi itu cess
- Pindah ko lagi ke direktori " /package/admin/daemontools-0.76/src/ "
- patch mi lagi nah : " patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch <enter> "
- kembali ko lagi ke direktori " /package/admin/daemontools-0.76/ ", atau ko ketik mi saja " cd ../ <enter> "
- eksekusi mi perintah " ./package/install <enter>
-
Sampai di sini istirahat moko dulu
cess....., bakar rokok sambil coba bede' ko cek pake perintah
"ps aux" klo ada baris seperti di bawah ini :
-
root 6092 0.0 0.0 1680 360 ? S
14:27 0:00 svscan /service
root 6093 0.0 0.0 1508 264 ? S 14:27 0:00 readproctitle service errors:.........................................................
-
berarti siap mi ke langkah
selanjutnya ....., he he he he :D
- Pindah ko lagi ke direktori " /downloads/qmailrocks "
- unpack ki' paket " ezmlm-0.53-idx-0.41.tar.gz "
- masuk ko sekarang ke direktori hasil unpack tadi, trus ko eksekusi mi perintah " make && make setup <enter> "
- Pindah ko lagi ke direktori " /downloads/qmailrocks "
- unpack mi lagi paket " autorespond-2.0.5.tar.gz "
- masuk ko sekarang ke direktori hasil unpack tadi, trus ko eksekusi mi perintah " make && make install <enter> "
- Selanjut na ko tentukan cess, mo pake vpopmail yang pake MySQL atau ngk pake Mysql, kalau ko pilih vpopmail yang ngk pake MySQL ko bisa ikuti petunjuk di http://www.qmailrockss.org/vpopmail_std.htm, soalnya yang akan di bahas di bawah ini yg pake MySQL ...., OK
- sekarang ko baca dulu cess masalah instalasi database mysql di slackware, ada ji di : " http://makassar-slackers.org/mySQL+di+Slackware " yang posting Sdr. Arman ( lengkat mi itu cess ). ;)), klo ko sudah yakin jalan mi MySQL nu, lanjut ko baca berikutnya di bawah ini
- bikin ko direktori "vpopmail", terserah mo ko buat di mana ....., klo saya sendiri sa bikin di direktori "/home"
- rubah mi permission kepemilikan dari direktori "vpopmail" yg ko bikin tadi, misal : " chown vpopmail:vchkpw /home/vpopmail -R <enter> "
- bikin ko sekarang file dengan
nama "vpopmail.mysql", ato ko ikuti mi saja ini perintah :
echo "localhost|0|vpopmailuser|mksslack|vpopmail" > ~vpopmail/etc/vpopmail.mysql <enter>
-
Sesuaikan nah "vpopmailuser = user
vpopmail untuk mysql", trus " mksslack = password mysql untuk
user vpopmailuser "
- ko cek mi lagi apakah file tadi berhasil di buat, ko ketik mi saja " cat ~vpopmail/etc/vpopmail.mysql <enter>, klo nanti muncul
-
localhost|0|vpopmailuser|slackers|vpopmail , berarti dah ok mi
itu cess, oya ko rubah sekalian mi permission na nah :
" chmod 640 ~vpopmail/etc/vpopmail.mysql <enter> "
- akses mi sekarang mysql ta' : " mysql -u root -p <enter> "
- bikin ki' sekarang database "vpopmail" : " create database vpopmail; <enter> "
-
klo di tampilkan tulisan "Query
OK, 1 row affected (0.06 sec)" berarti jadi mi itu database na
cess
- sekarang bikin mi user vpopmail di mysql :
-
mysql> use mysql; <enter>
mysql> insert into user (Host, User, Password) values ('localhost', 'vpopmailuser', password('mksslack')); <enter>, klo ditampilkan :
-
"Query OK, 1 row affected, 3
warnings (0.08 sec) ", berarti jadi mi itu usermu vpopmailmu"
- langkah selanjutnya ko "GRANT"
mi itu user vpopmail, tapi sebelumnya ko ketik dulu nah
mysql> flush privileges; <enter> , trus baru sekarang ko GRANT mi :
mysql> GRANT select,insert,update,delete,create,drop ON vpopmail.* TO vpopmailuser@localhost IDENTIFIED BY 'mksslack'; <enter>
tindis mi (Crtl + d) untuk keluar dari MySQL
- coba mi sekarang ko login lagi
ke mysql : " mysql -u vpopmailuser -p <enter>
-
setelah ko masukkan mi
password dan berhasil login:
-
root@b0l0n9:~# mysql -u
vpopmailuser -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 125
Server version: 5.0.37 Source distributionType 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
| vpopmail | <=== ini mi cess database na
+--------------------+
3 rows in set (0.12 sec)mysql>
-
he he he, berarti berhasil mi
itu cess
- kembali ke direktori " /downloads/qmailrocks "
- unpack ki' paket "vpopmail-5.4.13.tar.gz", trus lanjut masuk ko kedirektori hasil unpack na nah ....
- lanjut ko configure mi itu paket : " ./configure --enable-logging=p --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging --enable-valias --disable-mysql-limits ", klo ndk ada pesan error lanjutkan mi dengan perintah "make && make install-strip <enter> "
- klo ndak ada pesan error lanjut moko eksekusi perintah : " make && make install-strip <enter> "
- ada satu pesan lagi dari
manual aslina : " klo ko ketemu pesan error seperti di bawah ini
:
Wait! I'm getting an error! What do I do?
If you are using GCC version 3.x, you may get a compilation error similar to this:
In file included from vconvert.c:35:
vmysql.h:53:22: missing terminating " character
vmysql.h:60:35: missing terminating " character
make[2]: *** [vconvert.o] Error 1If you get this error, you will need to apply a patch to Vpopmail:
patch < /downloads/qmailrockss/patches/vmysql.patch <=== ini solusi na
Once you've applied the patch, try running "make" and "make install" again and you should be ok.
BACA KO BAEK_BAEK NAH ............
- kembali ko ke direktori "/downloads/qmailrocks
- unpack ki' paket "vqadmin-2.3.6.tar.gz", lanjut kan masuk kedi rektori hasil unpack na nah ......
- configure mi ini paket, " ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/htdocs <enter> "
- klo sudah selesai tanpa pesan error, lanjut moko cess ketik perintah " make && make install-strip <enter> "
- sekarang ko konfigurasi httpd.conf mu, tambahkan script di bawah ini di httpd.conf
-
<Directory
"/var/www/cgi-bin/"> <== sesuaikan dengan tempat ko
configure tadi nah
-
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
- klo sudah buka mi file .htaccess : " vi /var/www/cgi-bin/vqadmin/.htaccess <enter> ", edit mi baris kedua dari atas dan tentukan dimana ko simpan file ".htpasswd"
- sekarang ko rubah mi owner dari file .htaccess sesuai dgn user yg di pakai oleh apache : " chown apache /var/www/cgi-bin/vqadmin/.htaccess "
- ganti juga mode-nya nah : " chmod 644 /var/www/cgi-bin/vqadmin/.htaccess "
- pindah mi sekarang ".htaccess" ke direktori cgi-bin : " mv /var/www/cgi-bin/vqadmin/.htaccess /var/www/cgi-bin/ <enter>
- selanjutnya masuk ko di
direktori dimana file ".htpasswd" akan di simpan ( bisa ko liat
di /var/www/cgi-bin/vqadmin/.htaccess ), misal :
"cd /usr/local/passvqadmin <enter>", trus ketik mi perintah " htpasswd -bc .htpasswd admin mksslackers <enter>, maksudnya :
-
htpasswd = perintah eksekusi (
cari ko di google.com klo ndk ngerti )
.htpasswd = file yg akan di buat
admin = user admin
mksslackers = password user admin
-
dan klo memang file ".htpasswd"
itu berhasil di bikin, maka akan ada pesan " Adding password for
user admin ", ( Gampang ji toh ....... ) =))
- selanjutnya rubah mi mode dari file ".htpasswd" yg baru di bikin menjadi "644" cess : " chmod 644 .htpasswd <enter> "
- pada langkah ini santai moko saja cess nah ......, coba mi ko restart apache mu,
-
" /etc/rc.d/rc.httpd restart
<enter> "
- klo kira-kira ndk ada ji pesan error, coba mi cess sekarang ko akses via browser mu : http://domainmu.com/cgi-bin/vqadmin/vqadmin.cgi
-
klo masih ada error juga, biasanya
masalah (language atau error ngk bisa ngeload ".htpasswd")
kacca' mi saja "httpd.conf" mu nah ... =))
-
but, klo sudah mi bisa terbuka
jangan lupa nah sekalian mi add ki domain ta' dan jank ko lupa
postmasterna nah ....., he he he he
- kembali ko ke direktori "/downloads/qmailrocks"
- unpack ki' paket "maildrop-1.6.3.tar.gz", trus lanjutkan juga masuk ko kedirektori hasil unpack na nah.
- lanjut mi configure mi itu
paket :
./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota <enter>
klo ndk ada mi error lanjut mi eksekusi perintah : make && make install-strip && make install-man <enter>
- kembali ko ke direktori "/downloads/qmailrocks"
- unpack ki' paket "qmailadmin-1.2.9.tar.gz", trus lanjut masuk ko kedirektori hasil unpack na nah.
- configure mi itu paket : "
./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html
<enter> "
klo memang ngk ada pesan error lanjutkan mi eksekusi perintah : " make && make install-strip <enter> "
- skarang coba mi ko akses nah di browser : " http://domainmu.com/cgi-bin/qmailadmin ", misal :
-
"
http://mail.makassar-slackers.org/cgi-bin/qmailadmin "
klo di tampilan ada halaman login qmailadmin, coba moko login pake postmaster trus domain yg ko buat tadi + masukkan juga passwodrnya, nah klo berhasil login berarti qmailadmin siap mi di gunakan cess.....
- sekarang ko eksekusi mi script
nah : " /downloads/qmailrockss/scripts/finalize/linux/finalize_linux.script
<enter> "
dan klo muncul seperti di bawah ini :
-
1. Copy all supervise scripts
to their proper locations.\n
2. Copy the qmail rc and qmailctl scripts to their proper locations and create needed symlinks.\n
3. Set all needed permisions on all supervise scripts.\n
Press ENTER to proceeed
nah sekarang begini mi tampilanna klo sudah di enter .... :
Copying supervise scripts to their correct locations...
Done!
Copying rc and qmailctl scripts to proper locations...
Done!
Setting needed permisions...
Done!
Script Complete!
-
MANTAB e, ndk ada ji pesan error
toh ....., lanjut moko cess ...
- nah sekarang proses selanjutnya edit mi file : " vi /var/qmail/supervise/qmail-pop3d/run <enter> ", liat ko penjelasan di bawah nah :
-
begini mi isi aslina
cess :
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup
mail.example.com \ <=== ini mi yg di ganti cess
/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1
edit mi ini menjadi seperti ini :
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup
mail.makassar-slackers.org \ <=== begini mi jadi na
/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1
- satu lagi file yg mesti ko rubah juga cess : " vi /var/qmail/supervise/qmail-smtpd/run <enter> ", perhatikan mi penjelansannya di bawah :
-
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec /usr/local/bin/softlimit -m 30000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/var/qmail/bin/qmail-smtpd mail.example.com \ <=== ini mi yg mesti di rubah cess
/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
==================> edit mi seperti contoh di bawah ini nah .... ( sesuaikan tong itu dengan hostname mu nah )
/var/qmail/bin/qmail-smtpd mail.makassar-slackers.org \ <=== ini mi yg mesti di rubah cess
-
li>klo sudah ko edit kedua file
tadi, sekarang matikan mi dulu qmailmu cess : " qmailctl stop
<enter> "
-
li>trus ko ketik mi lagi perintah
ini cess : " echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
<enter> "
- jalankan mi lagi perintah : " qmailctl cdb <enter> "
- sekarang ko alias mi lagi email untuk root-nya nah, misal na :
-
echo "root@makassar-slackers.org"
> /var/qmail/alias/.qmail-root <enter>
- selanjutnya aliasing untuk postmaster na, misal na :
-
echo "qmail-postmaster@makassar-slackers.org"
> /var/qmail/alias/.qmail-postmaster <enter>
- selanjut na lagi aliasing untuk mailer-daemon, misal na :
-
echo "mailer-daemon@makassar-slackers.org"
> /var/qmail/alias/.qmail-mailer-daemon <enter>
- terus bikin ki link, dari pada bingung ketik mi sajalah : " ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous <enter>
- klo sudah sekarang ko ketik mi saja nah " chmod /var/qmail/alias/.qmail* <enter>
- matikan service sendmail na cess : " /etc/rc.d/rc.sendmail stop "
- trus uninstall ki' paket sendmail ta', bisa ji pake "pkgtool" trus pilih menu "Remove", akan di tampilkan list paket yg pernah mi diinstalasi nah cari mi di situ paket na sendmail trus tandai mi dgn menindis tombol spasi trus "OK" mi.
- lanjutkan proses dengan memberikan perintah : " mv /usr/sbin/sendmail /usr/sbin/sendmail.old "
- rubah mi permision_nya nah : " chmod 0 /usr/sbin/sendmail.old "
- sekarang bikin ki' link :
-
" ln -s /var/qmail/bin/sendmail
/usr/sbin/sendmail <enter> "
" ln -s /var/qmail/bin/sendmail /usr/lib/sendmail <enter> "
" ln -s /var/qmail/bin/sendmail /usr/bin/sendmail <enter> "
- cek mi sekarang hasil instalasi ta', ketik mi saja perintah : /downloads/qmailrocks/scripts/util/qmr_inst_check <enter>, klo muncul mi pesan seperti di bawah ini berarti MANTAB lagi buat ko semua cess ......
-
" Congratulations, your
Qmailrocks.org Qmail installation looks good! "
- sekarang restart ki qmail ta' : " qmailctl stop; qmailctl start; qmailctl stat <enter> ", dan bila di tampilkan seperti pesan di bawah ini :
-
root@b0l0n9:~# qmailctl stop;
qmailctl start; qmailctl stat
Stopping qmail...
qmail-smtpd
qmail-send
qmail-pop3d
Starting qmail...
Starting qmail-send
Starting qmail-smtpd
Starting qmail-pop3d
/service/qmail-send: up (pid 5136) 1 seconds
/service/qmail-send/log: up (pid 2784) 23156 seconds
/service/qmail-smtpd: up (pid 5139) 1 seconds
/service/qmail-smtpd/log: up (pid 5143) 1 seconds
/service/qmail-pop3d: up (pid 5146) 1 seconds
/service/qmail-pop3d/log: up (pid 5147) 1 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
-
MANTAB mi lagi meng .........
- Langkah selanjut na uji coba POP-na dulu ....., :
-
--------------------------------------------
Coba mi telnet seperti contoh di bawah ini :
--------------------------------------------
slack@b0l0n9:~$ telnet mail.makassar-slackers.org 110
Trying 192.168.2.254...
Connected to 192.168.2.254.
Escape character is '^]'.
+OK <3385.1185332153@mail.makassar-slackers.org>
user postmaster@makassar-slackers.org
+OK
pass kosongaja
+OK
quit
+OK
Connection closed by foreign host.
slack@b0l0n9:~$
-
klo sudah bisa mi tampil begini
berarti OK mi cess POP nya
- sekarang coba mi test apakah server SMTP-na sudah mendukung service TLS ....., ikuti mi saja contoh di bawah nah :
-
----------------------------------
coba maki mi ko pake telnet lagi :
----------------------------------
slack@b0l0n9:~$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.makassar-slackers.org ESMTP
ehlo localhost
250-mail.makassar-slackers.org
250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-STARTTLS
250-PIPELINING
250 8BITMIME
starttls
220 ready for tls
quit
quit
Connection closed by foreign host.
slack@b0l0n9:~$
klo begini mi model na yg ko dapat berarti SMTP ta' sudah support TLS, he he he .........
- kembali ki' ke direktori "/downloads/qmailrocks"
- unpack ki' paket "courier-imap-3.0.8.tar.bz2", dan lanjutkan masuk ke direktori hasil unpack-nya
- masih seperti biasa, lanjutkan dgn mengconfigure paket :
-
./configure --prefix=/usr/local
--exec-prefix=/usr/local --with-authvchkpw --without-authdaemon
--without-authldap --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib
<enter>, jika tidak terdapat pesan error lanjutkan ki saja dgn
mengeksekusi perintah : " make && make install-strip && make
install-configure <enter>
- sekarang ko cek mi cess ...., pastikan di direktori "/usr/local/etc" ada mi file "imapd" dan "imapd-ssl", klo ada berarti aman mi cess.
- waktu na bikin imap cert ( IMAP-SSL ), ketik mi saja perintah : " /usr/local/sbin/mkimapdcert <enter>
-
-----------------------------------
kira-kira begini mi cess hasilna :
-----------------------------------
root@b0l0n9:~# /usr/local/sbin/mkimapdcert
Generating a 1024 bit RSA private key
....................................++++++
..............................................++++++
writing new private key to '/usr/local/share/imapd.pem'
-----
1024 semi-random bytes loaded
Generating DH parameters, 512 bit long safe prime, generator 2
This is going to take a long time
..........................+..+......+........+..................+......................+.+........................+........+.+............
....+...................................................................................++*++*++*++*++*++*
subject= /C=US/ST=NY/L=New York/O=Courier Mail Server/OU=Automatically-generated IMAP SSL key/CN=localhost/emailAddress=postmaster@example
.com
notBefore=Jul 25 04:24:48 2007 GMT
notAfter=Jul 24 04:24:48 2008 GMT
SHA1 Fingerprint=16:CC:F7:6C:9D:79:B3:93:5B:E4:C7:4A:89:91:5C:33:31:37:7D:6B
- selanjutnya pastikan mi di file "imapd-ssl" terkonfigurasi pada bagian seperti di bawah ini :
-
IMAPDSSLSTART=YES
TLS_CERTFILE=/usr/local/share/imapd.pem
- skarang copi mi "imapd.rc" ke /etc/rc.d/rc.imap : " cp /usr/local/libexec/imapd.rc /etc/rc.d/rc.imap <enter> "
-
;
- satu lagi cess "imapd-ssl.rc" ke /etc/rc.d/rc.imap : " cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/rc.imaps <enter> "
- nah ..., sekarang coba mi start ki' kedua service yg di copi tadi :
-
" /etc/rc.d/rc.imap start
<enter> "
" /etc/rc.d/rc.imaps start <enter> "
- sekarang ketik mi perintah : " nmap localhost <enter> ", perhatikan dan pastikan port 143 dan port 993 harusnya sudah open
-
root@b0l0n9:~# nmap localhost
Starting Nmap 4.20 (
http://insecure.org ) at 2007-07-25 15:24 CIT
Interesting ports on localhost (127.0.0.1):
Not shown: 1685 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
37/tcp open time
53/tcp open domain
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
113/tcp open auth
143/tcp open imap <=== port 143 sudah open
631/tcp open ipp
953/tcp open rndc
993/tcp open imaps <=== port 993 sudah open
Nmap finished: 1 IP address (1 host up) scanned in 0.150 seconds
seperti contoh di atas berarti sudah aman cess .....,
- sekarang coba ki' telnet port 143 na :
-
root@b0l0n9:~# telnet
localhost 143
Trying 192.168.2.254...
Connected to bolong-slackers.org.
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-2004 Double Precision, Inc. See COPYING for distribution information.
a login postmaster@mail.makassar-slackers.org kosongaja <=== coba mi login
a OK LOGIN Ok. <=== di tunjukkan login ta' OK
a logout <=== logout mi ( keluar mi dech klo ko ndk tau "logout" )
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed
Connection closed by foreign host.
---------------------------------------------------
IMAP-SERVER OK mi !
---------------------------------------------------
- kembali ki' lagi ke direktori "/downloads/qmailrocks"
-
instalasi courierpasswd ( paket
ini untuk mengijinkan client merubah password dari squirrelmail
) kaya' tong paham dih .....;))
- unpack ki' paket "courierpassd-1.1.0-RC1.tar.gz", selian mo masuk ke direktori hasil unpck nah
- configure ki' itu paket : " ./configure <enter>, pada bagian ini biasanya error cess ...., klo ndk salah begini mi pesan error na " configure: error: courierauthconfig not found " artinya courierathconfig ndk di temukan dan solusinya ko harus compile dulu "courier-authlib" dimana paket ini include juga pada qmailrocks yg anda download tadi, so ......, compile mi dulu itu klo ndk salah nama paketnya "courier-authlib-0.55.tar.bz2" caranya gampang ji, ko liat mi saja manualnya OK
- klo proses configure selesai mi lanjutkan saja nah ketik perintah : "make && make install <enter>"
- selanjut na copi mi ini tulisan "courierpassd stream tcp nowait root /usr/local/sbin/courierpassd -s imap" ke dalam file /etc/inetd.conf, jangko di bawah na tulisan "# End of inetd.conf." ini nah ......
- tambahkan juga tulisan "courierpassd 106/tcp" ini di "/etc/service" nah.
- restart mi sekarang "inetd" ta' : " /etc/rc,d/rc.inetd restart "
- coba mi sekarang kita akses mi ( alias coba ganti password-nya postmaster yang tadi ko buat cess ), ikuti mi saja petunjuk di bawah ini nah :
-
root@b0l0n9:~# telnet
localhost 106
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
200 courierpassd v1.0.1 hello, who are you?
user postmaster@mail.makassar-slackers.org
200 Your password please.
pass kosongkansaja
200 Your new password please.
newpass bolongkansaja
200 Password changed, thank-you.
quit
200 Bye.
Connection closed by foreign host.
---------------------------------------------
klo bisa tampil kaya' mi diatas berarti BERHASIL MOKO CESS
......., tapi klo ko masih ada kegagalan atau mucul error
apapun itu, bisa ji
ko baca-baca dari "
http://qmr.zeffa.net.au/imap_slackware.htm ", SELAMAT
MEMBACA ......, =)), ato klo ko semua masih bingung
talipong ka', eee klo masih ko ndk tau juga datang moko di
rumah ku pale' nah ....., he he he he
;))
-
sekarang waktunya ko install
webmail client na cess ...
- karena penulis mengunakan squirrelmail-1.4.10a dan tidak ada di dalam paket-paket dari qmailrocks, maka penulis download dulu squirrelmail-nya dan ko semua bisa ji download dari link di bawah ini :
-
http://superb-west.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.4.10a.tar.gz
- unpack ki' paket squirrelmail na, ganti mi dengan nama yang simpel misal na "webmail" trus ko simpan di direktoriroot untuk web ta' nah, misalkan di "/var/www/htdocs"
- bikin direktori : " mkdir /var/sqattachements ", ganti juga ownership-nya satu user dan group dengan webserver ta' : " chown -R apache:apache /var/sqattachements "
- masuk mi ke direktori squirrelmail, tapi tunggu ...., tadi kan sudah mi di ganti jadi webmail, jadi masuk mi direktori "webmail", trus ketik mi saja : " chown -R apache:apache data <enter> "
- posisi sekarang harus di dalam direktori "webmail" nah, trus sekarang eksekusi mi perintah : " config/conf.pl <enter>, dan akan di tampilkan menu configurasi squirrelmail seperti yg tampak pada contoh di bawah ini :
-
SquirrelMail Configuration :
Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
Command >>
-
selamat ......., sampai pada
tahap ini mantab memang ko cess ...... ! , selanjut na ko
configurasi sesuai dgn kebutuhan nah ........
- untuk memastikan lagi klo squirrelmail sudah ok, sekarang ko buka mi browser mu nah, trus ketik mi di URL-nya " http://domainmu.com/scr/configtest.php ", contoh " http://mail.makassar-slackers.org/src/configtest.php
- NB :
- Karena tadi sudah sempat konfigurasi sertifikat, untuk mengaktifkan SSL-nya ko konfigurasi sendiri nah sesuai dengan manual webserver mu
- Untuk instalasi squirrelmail di sesuaikan dengan versi dan cara instalasi nah ....., jangko sembarang ikuti manual ...., OK
- Untuk melengkapi squirrelmail seperti misalnya ganti password dan masalah security yg lain, ko patch sendiri paket squirrelmailnya nah...., ada ji itu semua di sediakani alias tinggal download.
-
Sebetulnya proses instalasi mail
server sudah selesai sampai pada tahap install squirrelmail tadi,
tapi rasanya masih belum lengkap klo belum install clamAV alias
anti virus dan spam untuk mail server. OK di bawah ini akan di
jelaskan bagaimana instalasi clamAV terserbut
- kembali ki' lagi ke direktori "/doqnloads/qmailrocks"
- unpack ki' paket "clamav-0.87.tar.gz", sekalian klo sudah masuk ki' ke direktori hasil unpack-nya tadi
- bikin ki' group untuk clamav : "groupadd clamav <enter>"
- bikin juga user clamav nah : "useradd clamav -g clamav -s /sbin/nologin <enter>"
- sekarang configure ki' : "./configure --prefix=/usr --sysconfdir=/etc <enter>"
- klo sudah lanjutkan ketik perintah : "make && make check && make install <enter>"
- langkah selanjutna ....., pokoknya ko ikuti mi saja nah ...... , ketik mi parintah : "mv /usr/bin/clamdscan /usr/bin/clamdscan.orig <enter>"
- trus bikin ko link : "ln -s /usr/bin/clamscan /usr/bin/clamdscan <enter>"
- sekarang configurasi "clamd.conf" : "vi /etc/clamd.conf <enter>", hapus tulisan "Example" trus ko hilangkan saja tanda pagar di depak kata-kata "LogFile", "LogTime", "LogSyslog", dan, "ScanMail", trus simpan dan keluar dari konfigurasi.
- jangko lupa hapus juga tulisan "Example" di /etc/freshclam.conf nah ......,
- trus ko buat file log na nah ......, :
-
1. "mkdir /var/log/clamav
<enter>"
2. "touch /var/log/clamav/clam-update.log <enter>"
3. "chmod 777 /var/log/clamav/clam-update.log <enter>"
- kondisi sekarang ko harus konek dengan internet nah ....., trus setelah semua itu ko bikin, lanjut mi update clamav ta' : "/usr/bin/freshclam -l /var/log/clamav/clam-update.log <enter>", kira-kira akan ditampilan seperti contoh di bawah ini :
-
root@b0l0n9:~# /usr/bin/freshclam
-l /var/log/clamav/clam-update.log
ClamAV update process started at Thu Jul 26 11:37:57 2007
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.87 Recommended version: 0.91.1
DON'T PANIC! Read http://www.clamav.net/faq.html
Downloading main.cvd [*]
main.cvd updated (version: 44, sigs: 133163, f-level: 20, builder: sven)
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Current functionality level = 6, recommended = 20
DON'T PANIC! Read http://www.clamav.net/faq.html
Downloading daily.cvd [*]
daily.cvd updated (version: 3770, sigs: 7561, f-level: 16, builder: ccordes)
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Current functionality level = 6, recommended = 16
DON'T PANIC! Read http://www.clamav.net/faq.html
Database updated (140724 signatures) from database.clamav.net (IP: 222.124.18.201)
-
inti na proses update diatas itu
sudah berhasil, nah sedangkan masalah pesan "WARNING" hanya
memberitahu bahwa versi clamAV yg kita' pake sekarang itu dah
ketinggalan jaman alias harus di upgrade ke versi terbaru dan
bisa-bisa malah bahaya klo kita pakai, mengingat masalah
security toh ....., ( kaya' tong jago dih ..., padahal hmmmm.....,
katrok dan ndeso )
jadi solusina "DON'T PANIC! Read http://www.clamav.net/faq.html" he he he he, ko tau ji itu cess..... apa yg mesti ko bikin toh ;))
- klo sudah selesai ko upgrade
ke versi clamav yg di sarankan jangan lupa update ki lagi nah,
lanjut mi bikin ko crontab ...., supaya terupdate terus ki
clamav ta', ko ketik mi saja begini cess nah : "crontab -e
<enter>", trus isi mi :
"15 1 * * * /usr/bin/freshclam --quiet -l /var/log/clamav/clam-update.log", trus simpan dan keluar ko ( sama ji kayak edit pake "vi" ) gampang ji cess toh ...
OK untuk session instalasi mailserver di slackware 12.0 dgn menggunakan qmailrocks sudah selesai di lakukan, sebetulnya masih agak panjang penjelasan masalah mailserver ini seperti :
-
1. tools untuk administrator (
log otomatis terkirim ke email administrator, dll )
2. firewall untuk mailserver
3. dan perawatan mailserver rutin
tapi sori nah cess, kayaknya itu akan di bahas di manual berikutnya ...., he he he he, dan buat para senior mohon dibenarkan / di beri petunjuk klo memang ada kesalahan
Buat temang-temang silahkan mencoba, jangang putus asa nah .....,dan jangang menyerah ....., MERDEKA ! dan akhir kata sa ucapkan " Wassalam ...... "
Salam Salcker's
b0l0n9
reported from http://makassar-slackers.org