Selesai mengkopi, Anda persiapkan untuk test kirim e-mail antar user. Langkah pertama adalah menjalankan program qmail.
#csh -cf '/var/qmail/rc &'
Jika qmail sudah berjalan, maka dalam gile log Anda (biasanya /var/log/messages) akan memberikan pesan :
qmail: status: local 0/10 remote 0/20
Jalankan perintah ps untuk mengetahui program-rogram qmail yang sedang berjalan. Suite qmail yang siap melayani pengiriman mail Anda adalah :
qmail-send, dijalankan oleh qmails;
qmail-lspawn, dijalankan oleh root;
qmail-rspawn, dijalankan oleh qmailr;
and qmail-clean, dijalankan oleh qmailq;
splogger, dijalankan oleh qmaill, untuk mencatat aktivitas qmail ke file log.
$ ps ax | more
(grep hasil ps ax)
Jika semua program qmail sudah berjalan dengan baik, coba kirim e-mail secara lokal. Gantikan aku berikut kepada salah satu username yang terdaftar di mesin Anda (atau username Anda).
$ echo to: aku | /var/qmail/bin/qmail-inject
Segera setelah Anda jalankan perintah di atas, file log Anda akan mencatat kurang lebih sebagai berikut :
qmail: new msg 53
qmail: info msg 53: bytes 246 from <aku@domain.com> qp 20345 uid 666
qmail: starting delivery 1: msg 53 to local aku@domain.com
qmail: status: local 1/10 remote 0/20
qmail: delivery 1: success: did_1+0+0/
qmail: status: local 0/10 remote 0/20
qmail: end msg 53
Catatan :
53 adalah nomor inode dan 20345 adalah nomor proses. Di komputer Anda mungkin akan tampak lain. Sedangkan domain.com adalah domain yang Anda konfigurasikan pada saat instalasi.Test berikutnya adalah mengirim e-mail kepada user sembarang (tidak terdaftar sebagai user).
$ echo to: sembarangan | /var/qmail/bin/qmail-inject
Pada file log Anda akan tampak sebagai berikut :
qmail: new msg 53
qmail: info msg 53: bytes 246 from <aku@domain.com> qp 20351 uid 666
qmail: starting delivery 2: msg 53 to local sembarangan@domain.com
qmail: status: local 1/10 remote 0/20
qmail: delivery 2: failure: No_such_address.__#5.1.1_/
qmail: status: local 0/10 remote 0/20
qmail: bounce msg 53 qp 20357
qmail: end msg 53
qmail: new msg 54
qmail: info msg 54: bytes 743 from <> qp 20357 uid 666
qmail: starting delivery 3: msg 54 to local aku@domain.com
qmail: status: local 1/10 remote 0/20
qmail: delivery 3: success: did_1+0+0/
qmail: status: local 0/10 remote 0/20
qmail: end msg 54
Segera setelah itu, buka mailbox Anda, maka akan terlihat di situ e-mail yang bounce (balik lagi).
Jika mesin Linux Anda mempunyai nomor IP resmi dan terdaftar dalam salah satu name server, maka Anda dapat melakukan seting MX Record. Namun jika server Linux Anda mengunakan dial-up untuk koneksi ke internet, maka solusinya adalah menggunakan program tambahan (add on) untuk qmail yang bernama serialmail dan tcp-ucspi. Silakan lihat di bagian program tambahan qmail.
Selain menjalankan test lewat qmail-inject, Anda dapat mengirim e-mail langsung lewat smtp qmail.
% telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is ']'.
220 domain ESMTP
helo katro
250 nama.domain.Anda
mail <aku@nama.domain.Anda>
250 ok
rcpt <aku@nama.domain.Anda>
250 ok
data
354 go ahead
Subject: testing
Ngetes doang nehhh.
.
250 ok 812345679 qp 12345
quit
221 nama.domain.Anda
Connection closed by foreign host.
$
Untuk meyakinkan qmail Anda berjalan dengan baik, lakukan beberapa test terhadap user langsung menggunakan klien e-mail. Untuk workstation Windows 9x atau NT, klien e-mailnya harus disetup terlebih dahulu untuk bisa memanfaatkan qmail yang baru saja berjalan.