Pages

Banner 468 x 60px

 

Rabu, 10 Oktober 2012

Instalasi Mail server

0 komentar
Cara Instalasi Mail server

1. Download semua file Toaster yang dibutuhkan dari www.qmailtoaster.com


    Masukkan ke dalam sebuah direktori, misalkan /qmailtoaster.
    File-file yang harus kita download ada 18 buah, sebagai berikut:
    zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)

  • daemontoolstoaster
  • ucspitcptoaster
  • qmailtoaster
  • w/ qmailpop3dtoaster)
  • courierimaptoaster
  • autorespondtoaster
  • controlpaneltoaster
  • ezmlmtoaster
  • (w/ ezmlmcgitoaster)
  • qmailadmintoaster
  • qmailmrtgtoaster
  • maildroptoaster
  • isoqlogtoaster
  • vqadmintoaster (optional) 
  • squirrelmailtoaster
  • spamassassintoaster
  • clamavtoaster
  • simscantoaster
Telah tersedia script untuk membantu kita mendownload semua paket tersebut di atas, yaitu:
currentdownloadscript.
sh
Isi dari script ini adalah:
#!/bin/sh
#
# Download current qmailtoaster packages
# Query Server for current list
#
# Erik A. Espinoza <espinoza@forcenetworks.com>
# July 22, 2005
# List queried from server
#
QT_BRANCH=stable
QT_LIST="http://www.qmailtoaster.com/info/current.txt"
QT_PACKAGES=`wget q
O
${
QT_LIST}`
# If list is unavailable, quit
if [ z
"${QT_PACKAGES}" ] ; then
echo "Package List unavailable, please check your connection and try again"
exit 1
fi
# If list is availalbe, start the download
for SRPMS in ${QT_PACKAGES} ; do
echo "Downloading ${SRPMS}"
wget http://www.qmailtoaster.com/download/${QT_BRANCH}/${SRPMS}
echo ""
sleep 4
done
exit 0

2. Pastikan bahwa semua dependencies telah terinstall

Bila kita memiliki koneksi internet yang cepat, kita dapat menggunakan command yum untuk
memastikan bahwa semua dependencies telah ada, yaitu dengan menjalankan script fdr40deps.
sh.
Isi dari script ini adalah:
#!/bin/sh
#
# Fedora Core 4 dependencies for basic install
#
# This covers the required packages when you DID NOT
# check anything when you installed Fedora Core 4

#
# Removes sendmail and adds all deps
#

yum y remove sendmail evolution

yum y install autoconf automake automake17 bzip2 bzip2 devel compat gcc 32
compat gcc 32 c++ curl curl devel expect expect devel gcc gcc c++ gcc java gdbm
gdbm devel gmp gmp devel httpd httpd devel httpd manual krb5 auth dialog krb5
devel krb5 libs krb5 workstation libgcc libidn libidn devel mysql mysql bench mysql
devel mysql server mrtg ntp openssl openssl devel pcre perl Digest HMAC perl­Digest
SHA1 perl Net DNS perl Time HiRes php php ldap php mysql php pear redhat rpm
config rpm build rpm devel rpm libs rpm python sed setup setuptool spamassassin
stunnel system config date which



3. Setup Mysqlnya 

Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysql  setup.sh 
Isi dari script tersebut adalah: 

#!/bin/sh 

# Setup mysql for qmailtoaster 

# Nick Hemmesch <nick@ndhsoft.com> 
# September 26, 2005 

# Set mysql password 
MYSQLPW=12345 < masukkan password root mysql kita 
# Setup mysql for vpopmail 
########################## 
# Setup root account if you have already set your root password 
# comment this section 
#mysqladmin uroot password $MYSQLPW < ngga perlu kalau kita sudah setup root  
mysqlnya. Diberi tanda # (comment saja) 
#mysqladmin uroot p$MYSQLPW reload < ini juga 
#mysqladmin uroot p$MYSQLPW refresh < ini juga
# Create vpopmaildatabase with correct permissions 
mysqladmin create vpopmail uroot p$MYSQLPW 
mysqladmin uroot p$MYSQLPW reload 
mysqladmin uroot p$MYSQLPW refresh 
echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost   
IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql uroot p$MYSQLPW 
mysqladmin uroot p$MYSQLPW reload 
mysqladmin uroot p$MYSQLPW refresh


4. Install paket-paket Toaster 

Sebenarnya telah tersedia script untuk installasi otomatis semua paket paket tersebut, yaitu: 
current install script.sh 
Dengan menjalankan script tersebut, maka semua paket akan terinstall otomatis, namun ada  
kendala yaitu jika ternyata kita belum memiliki dependencies tertentu. Maka paket paket 
yang dependenciesnya tersebut belum tersedia akan gagal terinstall, namun script ini akan 
terus berjalan tanpa memberikan warning bahwa suatu paket gagal terinstall. 
Oleh karena itu saya menyarankan jalan kedua, yaitu mengkompile dan menginstall satu per  
satu paket yang dibutuhkan. Sehingga kalau ada yang gagal install kita akan tahu. Kita harus  
mengikuti urutan tertentu untuk menginstall paket paket tersebut, yaitu: 
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2) 
daemontools toaster 
ucspi tcp toaster 
qmail toaster (w/ qmail pop3d toaster) 
courier imap toaster 
autorespond toaster 
control panel toaster




ezmlm toaster (w/ ezmlm cgi toaster) 
qmailadmin toaster 
qmailmrtg toaster 
maildrop toaster 
isoqlog toaster 
vqadmin toaster (optional) 
squirrelmail toaster 
spamassassin toaster 
clamav toaster 
simscan toaster





Cara mengkompilenya adalah sebagai berikut: 
rpmbuild rebuild with fdr40 namapaket.src.rpm 

Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora 

Core 4. Jika kita menggunakan distro lain, kita isikan dengan: 
Distribution RPM flag Supported 
Mandrake 10.0 Linux $ rpmbuild rebuild with mdk100 package.src.rpm YES 
Mandrake 10.1 Linux $ rpmbuild rebuild with mdk101 package.src.rpm YES 
Mandriva 2005 Linux $ rpmbuild rebuild with mdk102 package.src.rpm YES 
Mandriva 2006 Linux $ rpmbuild rebuild with mdk103 package.src.rpm YES 
Mandriva 2006 x86_64 Linux $ rpmbuild rebuild with mdk10364 package.src.rpm YES 
Red Hat 9 Linux $ rpmbuild rebuild with rht90 package.src.rpm YES 
Fedora Core 1 Linux $ rpmbuild rebuild with fdr10 package.src.rpm YES 
Fedora Core 2 Linux $ rpmbuild rebuild with fdr20 package.src.rpm YES 
Fedora Core 3 Linux $ rpmbuild rebuild with fdr30 package.src.rpm YES 
Fedora Core 4 Linux $ rpmbuild rebuild with fdr40 package.src.rpm YES 
Fedora Core 4 x86_64 Linux $ rpmbuild rebuild with fdr4064 package.src.rpm YES 
CentOS 4 Linux $ rpmbuild rebuild with cnt40 package.src.rpm YES 
CentOS 4 x86_64 Linux $ rpmbuild rebuild with cnt4064 package.src.rpm YES

openSuSE 10.0 Linux $ rpmbuild ­­rebuild ­­with sus100 package.src.rpm YES

openSuSE 10.0 x86_64 Linux $ rpmbuild ­­rebuild ­­with sus10064 package.src.rpm YES




Trustix 2.0 Linux $ rpm ­­rebuild ­­with trx20 package.src.rpm YES


Setelah kita jalankan command rpmbuild tersebut, maka file rpm yang siap diinstall akan tersedia di direktori: /usr/src/redhat/RPMS/i386 
Selanjutnya kita dapat menginstall satu persatu file RPM yang terdapat di dalam direktori tersebut dengan command: rpm Uvh namapaket.rpm 





5. Verifikasi installasi paket-paket Toaster 

Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini: 

[root@fc4 ~]# rpm qa | grep toaster | sort
autorespond toaster 2.0.4 1.2.8 
clamav toaster 0.87.1 1.2.10 
control panel toaster 0.5 1.2.8 
courier imap toaster 3.0.8 1.2.9 
daemontools toaster 0.76 1.2.9 
ezmlm cgi toaster 0.53.324 1.2.10 
ezmlm toaster 0.53.324 1.2.10 
isoqlog toaster 2.1 1.2.9 
maildrop toaster 1.8.1 1.2.10 
maildrop toaster devel 1.8.1 1.2.10 
qmailadmin toaster 1.2.9 1.2.11 
qmailmrtg toaster 4.2 1.2.8 
qmail pop3d toaster 1.03 1.2.10 
qmail toaster 1.03 1.2.10 
simscan toaster 1.1 1.2.6 
spamassassin toaster 3.1.0 1.2.11 
squirrelmail toaster 1.4.5 1.2.13 
ucspi tcp toaster 0.88 1.2.9 
vpopmail toaster 5.4.10 1.2.10 
vqadmin toaster 2.3.4 1.2.12 
Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas. 

Tips: 

Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat 


apakah qmail telah berhasil berjalan dengan command:
[root@fc4 ~]# qmailctl stat
clamd: up (pid 2312) 19079 seconds
imap4: up (pid 2318) 19079 seconds
imap4 ssl: up (pid 2321) 19079 seconds
pop3: up (pid 2313) 19079 seconds
pop3 ssl: up (pid 2319) 19079 seconds
send: up (pid 2327) 19079 seconds
smtp: up (pid 2316) 19079 seconds
spamd: up (pid 2323) 19079 seconds
clamd/log: up (pid 2325) 19079 seconds
imap4/log: up (pid 2326) 19079 seconds
imap4 ssl/log: up (pid 2322) 19079 seconds
pop3/log: up (pid 2314) 19079 seconds
pop3 ssl/log: up (pid 2320) 19079 seconds
send/log: up (pid 2315) 19079 seconds
smtp/log: up (pid 2317) 19079 seconds
spamd/log: up (pid 2324) 19080 seconds
Pastikan bahwa semua service itu telah berjalan di atas 1 detik.




6. Masuk ke web administration Qmailtoaster 

Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admin toaster/

Setelah masuk, kita akan melihat: 



7. Setup Virtual Domain dan Emailnya 

Setelah mengganti password admin Qmailtoaster, kita kemudian dapat mulai membuat domain domain email yang kita inginkan menggunakan Vqadmin. Klik tombol vqadmin, dan kita akan melihat menu:


0 komentar:

Posting Komentar

wewen06. Diberdayakan oleh Blogger.