
linux
Ini adalah catatan saya agar tidak lupa, jika teman-teman ingin menggunakan sebagai referensi silakan. Sekarang saya akan mencoba demonstrasikan cara install qmail remove yang ada pada CentOS 7. Instalasi sangat mudah dan bisa dikatakan cepat.
qmail-remove
Sebenarya qmail-remove adalah sebuah software penunjang bagi mail server yang menggunakan Qmail sebagai primary MTA mereka. Bisa dikatakan Qmail adalah software yang dibilang cukup jadul, karena faktanya software ini sudah lama sekali dan bisa dikatakan mencapai kata stable, walaupun ada beberapa kekurangan yang bisa saya katakan tidak dapat di tolerir untuk production server.
Baca juga : Install Nextcloud di Linux Centos 7
Install qmail-remove
Untuk memasangnya bisa kita download qmail-remove versi paling terakhir, yaitu 0.95 di website qmail-remove. Langsung gunakan wget saja untuk download ke server yang email queue sedang tinggi. Tujuan kita adalah melakukan clearing mail queue atau antrian email.
wget https://www.linuxmagic.com/opensource/qmail/qmail-remove/qmail-remove-0.95.tar.gz
tar -zxvf qmail-remove-0.95.tar.gz
cd qmail-remove-0.95
make
Kemudian kita buat folder yanked terlebih dahulu.
mkdir /var/qmail/queue/yanked
Kita bisa integrasikan qmail-remove ini agar bisa ditempatkan pada default aplikasi pada server, caranya tinggal di link/copy saja ke /usr/bin/
cp qmail-remove /usr/bin
Misalnya kita akan mengecek berapa jumlah spam yang ada pada server, maka gunakan berikut :
/var/qmail/bin/qmail-qstat
messages in queue: 404
messages in queue but not yet preprocessed: 0
Berarti ada 404 queue yang aktif dan macet statusnya di antrian.
Stop qmail service
Karena ada beberapa email yang macet antrian di mail server, maka kita akan segera menghapus demi kelancaran email server dalam mengirim email ya. Kita stop layanan email qmail dulu.
service qmail stop
Lalu bagaimana kalau mau baca list email yang macet tersebut?
/var/qmail/bin/qmail-qread
9 Apr 2022 08:41:34 GMT #405465 26706 <>
local roman.xxxx-ftp_roman@xxxx
Lalu bagaimana cara baca email queue tersebut?
find /var/qmail/queue/mess/ -name 405465 | xargs less
Jika sudah, pencet q untuk keluar.
Cara delete? Cari variable yang paling banyak mayoritas untuk menghapus semua email tersebut. Jika di lihat misal kebanyakan mengandung kata roman@ oke itu bisa kita jadikan variable penentu penghapusan. Contoh di bawah ini adalah versi preview saja, karena mau lihat ada berapa email yang bakal terhapus karena syntax ini.
qmail-remove -p 'roman@'
Ketika benar-benar ingin di hapus, maka gunakan syntax -r
qmail-remove -p 'roman@' -r
Fix Menggunakan qfixq
qfixq mempunyai fungsi untuk membetulkan format email pada qmail. Kita butuh tools ini agar qmail tidak mengalami corrupt meta data. Jika tidak menggunakan qfixq, qmail database akan mengalami corrupt dan struktur file berantakan.
wget https://qmail.jms1.net/scripts/qfixq
chmod +x qfixq
cp qfixq /usr/bin
Oke kita run qfixq dan lihat nanti bakal ada beberapa syntax baris yang menandakan sedang fixing gid of blablabla.
qfixq
Jika sudah tambahkan
qfixq live
Kemudian start lagi qmailnya.
service qmail start
Oke deh selesai.