Penjelasan file pada email server qmail

Daemontools
Berisi utiliti pengendali dan mengawasi program server.
1.Supervice, yang mengawasi sebuah program server dan menjalankan kembali
jika mati.
2.Svc, berkomunikasi dengan supervise untuk menghentikan atau menjalankan
program server tertentu.
3.Multilog, yang menjaga catatan suatu program server secara otomatis
merotasinya agar tetap dibawah ukuran tertentu.

Ucspi-tcp
Untuk menerima email dari luar maka mail server harus dapat menerima koneksi
SMTP. Sebuah program server menunggu koneksi SMTP di port 25 dan mengaktifkan
Qmail-smtp.
1.tcp server, memungkinkan untuk membatasi jumlah koneksi simultan bagi
suatu service.
2.inetd, hanya memiliki mekanisme pembatasan tingkat koneksi yang sementara
mematikan layanan yang terlalu sibuk.
3.tcpserver, dapar dikonfigurasikan untuk menolak akses dari host tertentu
untuk mengenal host lokal.

Maildrop
Prgram yang berfungsi sebagai filtering email. untuk mengantisipasi spammer.
Unttuk mengantisipasi spam maka setiap user akan ada file .qmail dengan isi
/usr/local/bin/maildrop
serta file .mailfilter yang berisikan perintah penyaringan.

Qmail
Qmail program yang bersifat modular, yaitu terdiri dari atas beberapa program
yang menjalankan fungsi yang berbeda, modul yang ada pada qmail adalah:
1.qmail.smtp, berfungsi untu memproses penerimaan/penolakan melalui SMTP
2.qmail.inject, berfungsi memasukan email ke antrian lokal
3.qmail.rspawn/qmail.remote, menangani pengiriman email keluar
4.qmail.lspawn/qmail.local, menangani pengiriman email lokal
5.qmail.send, memproses antrian email
6.qmail clean, berfungsi mengosongkan antrian email
al
5.qmail.send, memproses antrian email
6.qmail clean, berfungsi mengosongkan antrian email.

./config-fast mail.fayyad.ok
perintah ini akan menambahkan informasi mail.fayyad.ok ke file
/var/qmail/control/me, /var/qmail/control/rcpthosts, /var/qmail/control/locals

buat user alias
1./var/qmail/alias/.qmail-postmaster
isi file ini dengan “fayyad”. Setiap emailyang dikirimkan ke alamat
postmaster@fayyad.ok akan dikirimke fayyad@fayyad.ok tentunya user fayyad
harus dibuat terlebih dahulu.
2./var/qmail/alias/qmail-mailer-daemon
isi file ini dengan “root”. Setiap kegagalan pengiriman email akan dikirim
atas nama mailer-daemon.
3./var/qmail/alias/.qmail-root
isi file ini dengan “admin” setiap pengiriman ke root akan di deliver ulang
ke user admin.

postmaster -> diperlukan leh RFC 821, mengacu pada mail aministrator
Mailer daemon -> penerimaan suratbalikan secara defacto
Root –> mengarahkan kembali mail previlages account ke system administrator

Relaying
Sebuah server dikatakan “openrelay” jika server tersebut meneruskan pesan email
yang diterimanya tanpa melihat siapa pengirimnya.
Jadi orang bisa saja mengunakannya, oleh karena itu mail server harus diset relay
ip tertentu:
echo ” 127.0.0.:allow,RELAYCLIENT=”" > /etc/tcp.smtp
echo “192.168.1.:allow,RELAYCLIENT=”" >> /etc/tcp.smtp
tcprules /etc/smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

Log file
/var/log/qmail
/var/log/qmail-send
/var/log/qmail-pop3d
Qmail-send
qmail mendukung format penyimpanan dalam format Mailbox maupun Maildir. Format Maildir memiliki kelebihan
Format Mailbox menyimpan semua message ke suatu file, sehingga rawan sekali terjadi corrupt pada file.

FORMAT NAMA LOKASI PENGIRIMAN KOMENTAR
mbox Mailbox $HOME ./Mailbox paling banyak digunakan oleh MUA
Maildir Maildir $HOME ./Maildir lebih reliabel tapi baru sedikit MUA dukung
mbox username/var/spool/mail Mailbox unix tradisional

Qmail-smtpd
File control “concurrencyincoming” berfungsi sebagai sebuah kontrol untuk jumlah koneksi yang dapat diterima melalui
protokol SMTP pada saat bersamaan.

Struktur direktori qmail
1.alias, berisi file-file qmail untul alias-alias tingkat sistem
2.bin, berisi program binari dari skrip
3.boot, skrip untuk startup
4.control, file konfigurasi
5.doc, dokumentasi
6.man, manual
7.queue, berisi antrian file-file pesan yang belum terkirim
8.users, file-file database penguna

File konfigurasi
semua file konfigurasi qmail terletak di “/var/qmail/control/” kecuali .qmail , berikut tabel qmail-control

CONTROL DEFAULT DIGUNAKANOLEH TUJUAN

badmailfrom none qmail-smtpd alamat email yang di black list
bouncefrom MAILER DAEMON qmail-send username dari bounce sender
bouncehost me qmail-send Hostname dari bounce sender
councurrencylocal 10 qmail-send maksimal pengiriman local
councurency remote 20 qmail-send maksimal pengiriman remote simultan
defaultdomain me qmail-inject nama domain default
defaulthost me qmail-inject hostname default
databytes 0 qmail-smtpd byte maksimal di message (0=no limit)
doublebouncehost me qmail-send hostname dari bounce sender double
doublebounceto postmaster qmail-send user to recieve double bounce
envnoathost me qmail-send domain-default untuk alamat yang tidak mengunakan@
helohost me qmail-remote hostname yg digunakan perintah SMTP HELO
idhost me qmail-inject hostname untuk ID message
localipost me qmail-smtpd nama penganti u/ ip adress lokal
locals me qmail-send domain untuk menangani pengiriman local
me FQDN various default untuk file-file control
morercpthost none qmail-smtpd database rcpthost kedua
percenthact none qmail-send domain yg dpt mengunakan % untuk relaying
plusdomain me qmail-inject domain penganti untuk trailing “+”
qmqserver none qmail-qmqpc ip addrs dari QMQP server
queuelifetime 604800 qmail-send lama message disimpan dalam antrian
rcpthost none qmail-smtpd domain yang menerima email
smtpgreeting me qmail-smtpd smtp greeting message
smtproutes none qmail-remote smtp routes buatan
timeoutconnect 60 qmail-remote berapa lama dalam detik menungu koneksi smtp
timeoute remote 1200 qmail-remote berapa lama dalam detik menunggu remote
timeoutsmtpd 1200 qmail-smtpd berapa lama dalm detik menunggu klien smtp
virtual domain none qmail-send virtual domain da user

Test pengiriman
local

echo to:root |/va/qmail/bin/qmail-inject

lalu ceck log pada /var/log/qmail/current

remote

echo to:efrial@nurulfikri.com |/var/qmail/bin/qmail-inject

bounce
bila user tidak terdaftar pada mail server tersebut.
echo to :imi | /var/qmail/bin/qmail-inject



instalasi Qmail-Toaster

Untuk yang ingin mencoba menginstall qmailoaster dokumentasi dan sourcenya ada disini www.qmailtoaster.com.
Setelah anda mendownload source dan scriptnya, anda bisa langsung mencoba instalasi dengan langkah seperti:

jalankan script untuk cek depedensi contoh centos ./cnt50-deps.sh

kalau ingin lebih cepat proses cek depedensi arahkan repository ke local.
Kemudian jalankan script untuk cek depedensi perl. Kalau anda ingin cepat mungkin bisa anda download source perlnya terlebih dahulu lalu gunakan script di bawah ini, karena instalsi cek dependensi perl harus “berurut” anda bisa mengunakan script di bawah ini:

#!/bin/bash
#by efrizal zaida

efri=(MIME-Base64-3.07 DB_File-1.815 Net-IP-1.25 Net-DNS-0.60 libnet-1.21 Net-CIDR-Lite-0.20 Sys-Hostname-Long-1.4 Mail-SPF-Query-1.999.1 Time-HiRes-1.9707 Crypt-OpenSSL-Random-0.04 Crypt-OpenSSL-RSA-0.25 MailTools-1.77 Mail-DomainKeys-1.0 IO-Zlib-1.06 Archive-Tar-1.32)

#cocokan dengan path source perl yang anda punyai.

for a in `ls /home/imi/latest/perllibsrc`
do
tar -xzvf $a

echo $a
done

for x in ${efri[*]}
do
# tar -xzvf $efri
echo “$x”
sleep 2
cd $x
perl Makefile.PL
make
make test
make install
echo
echo ” PERHATIKAN APA INSTALL ANDA SUDAH BERHASIL”

if [ $? = 1 ]; then exit

fi

slepp 8
cd ..
done
done

kemudian jalankan script untuk membuat database vpopmail mysql-setup.sh, dibagian ini anda perlu memberi password mysql
MYSQL=password

ingat service mysqlnya dijalakan dulu ya.

untuk instalasi jalankan scipt cnt50-install-script.sh perhatikan setiap hasil instalasi apah sudah benar atau belum.
kayaknya kepanjanGAN, UNTUK LEBIH LANJUT SILAHKAN BACA DOKUMENTASINYA YA…….



bakosurtanal

Minngu ini training linux untuk bakosurtanal, tau bakosurtanal apa. bakosurtanal kepedendekan dari badan koordinasi survei dan pemetaan nasional.

Peserta yang ikur berjumlah 7 orang, semuanya adalah orang it bakosurtanal, materi yang di pelajari basic linux, system administrator dan networkingm sebanyak 32 jam. Kemudian ditambah 4 jam untuk belajar Qmail toaster.
Cuman nerekan datang sering telat karena harus absen ke kantor dulu. tiap hari kita belajar 8 jam dari jam 9 sampai jam 5 sore, istirahat cuman shalat dab makan saja. Tapi kelihatan sih udap pada bisa sebelum training, jadi tinggal review dan pertanyaan bagi mereka yang ingin tau sesuatu tentang linux.

 

kalau ada ingin tau lebih jauh tentang bakosurtanal lihat saja disini http://bakosurtanal.go.id/