catatanlepas.com

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color
Home Komputer Aplikasi Linux Instalasi Qmailtoaster di Centos 5.5

Instalasi Qmailtoaster di Centos 5.5

Email Cetak PDF

I. Pendahuluan

Pada artikel sebelumnya, sudah dijelaskan bagaimana membuat mail server qmail dengan menggunakan metode qmailrocks. Pada artikel kali ini, kita akan membuat mail server qmail menggunakan metode qmailtoaster. Dengan menggunakan metode toaster, mail server qmail bisa diinstal ke dalam sistem dengan mudah dan cepat. Penulis menggunakan Centos 5.5 untuk OS-nya.

II. Langkah-Langkah

1. Konfigurasi Firewall
Sebelum menginstal qmail, pertama kali kita harus mengkonfigurasi firewall. Ikuti langkah dibawah ini:
# setup
Pilih Firewall Configuration, tekan tombol Tab
Pilih Run Tool
Ubah Security Level menjadi Disabled dan SELinux menjadi Disabled
Pilih OK
Pilih Quit

2. Membuat Direktori Instal
Setelah itu kita membuat direktori instal untuk menampung hasil download toaster dengan cara:
 # mkdir -p /usr/src/qtms-install

3. Download Skrip
Masuk ke direktori qtms-install dan mendownload skrip-skrip dengan cara:
# cd /usr/src/qtms-install
# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-deps.sh
# sh cnt50-deps.sh
# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-perl.sh
# sh cnt50-perl.sh
Jawab no jika skrip ingin melakukan konfigurasi manual. 
Setelah itu jawab pertanyaan dengan menekan enter yang berarti yes.
# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-svcs.sh
# vi cnt50-svcs.sh
rubah kata YOUR_MYSQL_ROOT_PASSWORD ke password root kita.

Sebenarnya ada satu skrip lagi yaitu skrip firewall yang dapat diambil dengan cara:
# wget http://www.qmailtoaster.com/centos/cnt50/firewall.sh
Namun penulis tidak menggunakan skrip tersebut karena menurut penulis skrip tersebut hanya untuk menghapus firewall dan di sistem penulis firewallnya dalam keadaan ACCEPT seluruh rantai-rantainya. Namun jika kita ingin menggunakannya maka rubah kata "YOUR_IP_ADDRESS" menjadi "alamat_IP_kita".

Kemudian kita mengupdate seluruh paket yang ada dalam sistem kita dengan cara:
# yum -y update
# reboot

4. Download qmailtoaster
Setelah mereboot server, maka kita mulai menginstal qmail toaster dengan cara:
# cd /usr/src/qtms-install
# wget http://www.qmailtoaster.com/info/current-download-script.sh
# sh current-download-script.sh

Skrip tersebut akan mendownload paket-paket qmail toaster sebagai berikut:

autorespond-toaster -> Paket yang digunakan untuk merespon email yang masuk secara otomatis
clamav-toaster -> Paket untuk menginstal anti virus clamav
control-panel-toaster -> Paket untuk menginstal control panel toaster
courier-authlib-toaster -> Paket untuk menginstal courier authlib
courier-imap-toaster -> Paket untuk menginstal courier imap
daemontools-toaster -> Paket daemon untuk mengelola aplikasi-aplikasi pendukung utility yang digunakan oleh system operasi untuk mengatur segala proses yang berjalan seperti qmail dan segala tambahan paket lainnya
djbdns -> Paket yang digunakan sebagai pengganti BIND untuk membuat server DNS
ezmlm-toaster -> Paket yang digunakan untuk meampilkan statistik qmail dalam bentuk HTML melalui browser
isoqlog-toaster -> Paket yang digunakan untuk menganalisis log MTA
libdomainkeys-toaster -> Paket untuk menginstal Domain Key
libsrs2-toaster -> Paket untuk mengimplementasikan Sender Rewriting Scheme yang merupakan bagian dari SPF.
maildrop-toaster -> Paket yang digunakan untuk memfilter email yang masuk
qmailadmin-toaster -> Paket untuk aplikasi berbasis web yang digunakan  untuk mengelola user pada tiap domain
qmailmrtg-toaster -> Paket untuk membuat mrtg qmail
qmail-toaster -> Paket untuk menginstal qmail
ripmime-toaster -> Paket yang digunakan untuk mengekstrak attachment
simscan-toaster -> Program yang digunakan untuk membolehkan smtpd qmail menolak virus,spam, dan attachment yang diblok pada saat "percakapan" smtp sehingga tidak mengganggu queue atau antrian di qmail
spamassassin-toaster -> Paket untuk menginstal penangkal email-email spam
squirrelmail-toaster -> Program untuk membuat webmail squirrelmail
ucspi-tcp-toaster -> Paket aplikasi untuk tcpserver yaitu paket yang digunakan  sebagai utility koneksi client server yang menggunakan protocol TCP
vpopmail-toaster -> Paket untuk menangani virtual email domain dalam satu mail server
vqadmin-toaster -> Paket untuk menginstal domain manager berbasis web yang digunakan untuk mengelola email,
zlib -> Paket untuk menginstal library software untuk kompresi data

5. Cek MTA Lain
Kemudian coba kita mengecek apakah ada paket mail server lain di sistem kita dengan cara:
# rpm -qa | grep exim
# rpm -qa | grep sendmail
# rpm -qa | grep postfix

Kalau ada mail server lain, buang paket mail server tersebut dengan cara:
# rpm -e paket_mail_server --nodeps

6. Instal Toaster
Setelah itu, kita mulai menginstal qmailtoaster
# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-install-script.sh
# sh cnt50-install-script.sh

7. Cek qmail
Tunggulah sampai semuanya terinstal dengan baik. Setelah selesai semua, reboot server dengan cara:
# reboot
Setelah server selesai di reboot, ketiklah perintah ini untuk melihat apakah qmail sudah berjalan atau belum:
# qmailctl stat
authlib: up (pid 2425) 65 seconds
clamd: up (pid 2425) 65 seconds
imap4: up (pid 2421) 65 seconds
imap4-ssl: up (pid 2423) 65 seconds
pop3: up (pid 2414) 65 seconds
pop3-ssl: up (pid 2409) 65 seconds
send: up (pid 2416) 65 seconds
smtp: up (pid 2418) 65 seconds
spamd: up (pid 2407) 65 seconds
authlib/log: up (pid 2417) 65 seconds
clamd/log: up (pid 2417) 65 seconds
imap4/log: up (pid 2422) 65 seconds
imap4-ssl/log: up (pid 2424) 65 seconds
pop3/log: up (pid 2415) 65 seconds
pop3-ssl/log: up (pid 2413) 65 seconds
send/log: up (pid 2420) 65 seconds
smtp/log: up (pid 2419) 65 seconds
spamd/log: up (pid 2408) 65 seconds

III. Konfigurasi qmailtoaster

Setelah qmail berjalan dengan baik, maka kita akan konfigurasi qmail tersebut.
a. Tambah sebuah domain
Penulis menambahkan sebuah domain yang bernama latihanlinux.co.cc dengan password 123456.
  # /home/vpopmail/bin/vadddomain latihanlinux.co.cc 123456

b. Tambah sebuah user
Penulis menambahkan seorang user dengan nama budi ke domain latihanlinux.co.cc dengan password 123456.
 # /home/vpopmail/bin/vadduser 
 This e-mail address is being protected from spambots, you need JavaScript enabled to view it
  123456

c. Rubah file php.ini
# vi /etc/php.ini
Rubah register_globals menjadi On

d. Browsing ke admin toaster
 
 http://alamat_ip/admin-toaster/
      Username: admin
      Password: toaster

e. Rubah file php.ini
# vi /etc/php.ini
Rubah register_globals menjadi Off
# service httpd restart

f. Log-log qmail toaster
/var/log/qmail/send/current <--untuk melihat pengiriman email

/var/log/qmail/spamd/current <--untuk melihat status spam per email

/var/log/maildrop/maildrop.log <--untuk melihat apa yang terjadi pada email virus dan spam

/var/log/clamav <-- Untuk melihat Log Freshclam

/home/vpopmail/domains/latihanlinux.co.cc <-- Untuk melihat user-user di qmail


IV. Troubleshooting

Jika kita lihat file spamd di /var/log/qmail/spamd/current ada error seperti berikut:

@400000004c28579408ee56bc [3934] error: Can't locate Crypt/OpenSSL/Bignum.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8) at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Crypt/OpenSSL/RSA.pm line 17.
@400000004c2857961657eebc [3934] info: spamd: server started on port 783/tcp (running version 3.2.5)
@400000004c2857961657fa74 [3934] info: spamd: server pid: 3934
@400000004c2857961d9c7f6c [3934] info: spamd: server successfully spawned child process, pid 4004
@400000004c2857961d9c8b24 [3934] info: spamd: server successfully spawned child process, pid 4005
@400000004c2857961f83312c [3934] info: prefork: child states: II

maka solusinya adalah instal modul perl:

# perl -MCPAN -e shell
install Crypt::OpenSSL::Bignum

Namun, timbul error setelah kita melakukan perintah service qmail stop terus  service qmail start sebagai berikut:
supervise: fatal: unable to acquire clamd/supervise/lock: temporary failure

Solusinya adalah dengan mematikan svsan dengan cara:
# ps ax | grep svscan
 2637 pts/0    S      0:00 svscan
 2758 pts/1    R+     0:00 grep svscan
# kill 2637
Kemudian coba lakukan perintah sebagai berikut:
# service qmail stop
Stopping qmail-toaster: svscan/etc/init.d/qmail: line 36: kill: (2637) - No such process
 qmailsvc: warning: unable to control /var/qmail/supervise/clamd: supervise not running logging.
# service qmail start
Starting qmail-toaster: svscan.
# service qmail stat
authlib: up (pid 4234) 26 seconds
clamd: up (pid 4240) 26 seconds
imap4: up (pid 4243) 26 seconds
imap4-ssl: up (pid 4248) 26 seconds
pop3: up (pid 4247) 26 seconds
pop3-ssl: up (pid 4250) 26 seconds
send: up (pid 4241) 26 seconds
smtp: up (pid 4245) 26 seconds
spamd: up (pid 4320) 20 seconds
submission: up (pid 4232) 26 seconds
authlib/log: up (pid 4235) 26 seconds
clamd/log: up (pid 4251) 25 seconds
imap4/log: up (pid 4244) 26 seconds
imap4-ssl/log: up (pid 4249) 26 seconds
pop3/log: up (pid 4256) 25 seconds
pop3-ssl/log: up (pid 4255) 25 seconds
send/log: up (pid 4242) 26 seconds
smtp/log: up (pid 4246) 26 seconds
spamd/log: up (pid 4254) 25 seconds
submission/log: up (pid 4233) 26 seconds

Setelah itu, lakukan perintah mematikan dan menyalakan qmail sekali lagi:
# service qmail stop
Stopping qmail-toaster: svscan qmail logging.
# service qmail start
Starting qmail-toaster: svscan.

Dan terlihat bahwa error tersebut sudah tidak ada lagi.

V. qmailtoaster vs qmailrocks

Dari penjelasan di atas dapat dilihat bahwa qmailtoaster dapat menginstal mail server qmail hanya dalam beberapa menit saja jika dibandingkan dengan qmailrocks. Dan qmailtoaster juga mempunyai beberapa kelebihan seperti digabungkannya paket-paket yang di qmailrocks harus diinstal terpisah seperti qmailmrtg, isoqlog, Domain Key, dan sebagainya. Namun, walaupun begitu qmailrocks mempunyai keunggulan yaitu qmailrocks menjelaskan langkah demi langkah untuk menginstal qmail sehingga membuat yang menginstal paham tentang kegunaan dari paket-paket qmail tersebut. Dan juga qmailrocks mempunyai kelebihan yaitu menggunakan paket qmail-scanner sehingga kita dapat melihat subject dari log-log email. Di samping itu juga, log-log dari email hanya ditempatkan di dalam satu file yaitu di maillog sehingga mudah untuk ditelusuri "jejak" sebuah email dibandingkan dengan qmailtoaster yang log-log email disebar di folder /var/log/qmail/. Namun secara keseluruhan, qmailtoaster lebih unggul dibandingkan dengan qmailrocks dalam hal kemudahan dan kelengkapan qmail.

Referensi:


24 Rajab 1431 H
6 Juli 2010 M

+ 4
+ 2
Comments
Add New Search
indowaras     |202.10.44.xxx |2011-06-07 22:16:18
sy dah nyoba qmailtoaster yg dipasang di centos 4.6 dan hasilnya instalasi sukses. Walaupun hanya di lokal server.

Rencana kedepannya sih mau dibuat online. mudah - mudahan sukses.

O..iya mas sekalian mau tanya2 juga nih, untuk djbdns kalau nda diinstall karena kita dah install bind kira2 ada pengaruhnya ngga ya.. ?? ini optional kan untuk djbdns.

terima kasih
catatan   |SAdministrator |2011-06-09 13:47:54
Halo Indowaras,
Iya, betul sekali. djbdns kan buat membuat DNS server yang fungsinya sama dengan BIND. Jadi kalau BIND sudah diinstal, djbdns tidak perlu lagi.

Semoga Membantu
paiedy  - Staff   |202.152.19.xxx |2011-07-23 13:20:16


Mautannya saya sudah install qmailtoaster centos 5.5.

masalahnya ketika mau start, mysqld start, dan httpd start. login SquirrelMail tidak bisa.
namun seletal saya safe mode mysql bisa (#mysqld_safe -- skip-grant-tables) bisa login kenapa ya ?
untuk ganti Quota Atachmant standard 2M, saya mau ganti 15M. dengan perintah apa ?

Mohon bantuannya
Bisa di email ke paiedy@trl.co.id, paiedy@timurrayalestari.com

Salam
Paiedy
catatan   |SAdministrator |2011-07-25 14:09:51
Halo paiedy,
Login squirrelmail tidak bisa ketika mysql berjalan normal tetapi mau login ketika mysql menggunakan safe mode? wah, saya baru pertama kali mengetahui error seperti itu. Coba saja bapak install ulang mysql atau squirrel mail-nya.

Kemudianuntuk merubah quota attachment, bisa dirubah di file /etc/php.ini dan cari bagian:

upload_max_filesize

Semoga membantu
Paiedy  - IT   |124.153.9.xxx |2011-09-16 19:31:29
Boss, Boleh Tanya

Kenapa Qmailtoaster email saya kirim dianggap spam, dan ada email yang bisa terkirim ada juga yang tidak bisa.

apakah qmailtoaster yang baru saya install harus update spamssasion, climav nya ?

terima kasih atas bantuannya
Salam
catatan   |SAdministrator |2011-09-19 00:12:18
Halo Paiedy,
Untuk masalah email yang dianggap spam itu banyak faktornya. Bisa jadi karena memang IP mail server kita sudah dianggap spam atau memang email yang kita kirim sudah melebihi skor yang ditetapkan oleh mail server lain dalam hal pengaturan skor spam dan lain sebagainya.

Kemudian email ada yang terkirim ada juga yang tidak, itu juga banyak faktornya. Bisa jadi tidak terkirimnya itu ada masalah di smtp kita atau juga masalahnya ada di smtp yang kita tuju.

Kemudian apakah harus diupdate spamassassin dan clamav? Tentu saja, bahkan wajib hukumnya. Karena kedua komponen tersebut digunakan untuk mengecek email-email yang masuk ke email server kita apakah mengandung spam atau mengandung virus.

Semoga Membantu
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Terakhir Diperbaharui ( Kamis, 24 Maret 2011 12:14 )  

Tanggal dan Jam


Ulti Clocks content

Browse this website in:


Mutiara Hari Ini

Wahai orang-orang yang beriman! Bertakwalah kamu kepada Allah dan ucapkanlah perkataan yang benar, niscaya Allah akan memperbaiki amal-amalmu dan mengampuni dosa-dosamu. Dan barangsiapa mentaati Allah dan Rasul-Nya, maka sungguh ia menang dengan kemenangan yang besar. [Al-Ahzaab:70-71]

Poling

Apakah artikel-artikel di situs ini bermanfaat untuk anda?

(283 votes)

7.8%
92.2%

Waktu Shalat