September 29, 2022
linux

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.

Leave a Reply

Your email address will not be published.