Sebuah catatan niubi kembali di tuliskan.
Kali ini giliran mail server yang bermasalah dari log mail didapatkan :
@xxxxxxxxxxxxxxxxxx CHKUSER rejected intrusion: from <all-bounces@lists.domain.xx.xx::> remote <smtp-gw.xx.xx.xx:unknown:IP> rcpt <usermail@xx.xx.xx> : rcpt ignored, session over INTRUSION threshold
Dari log mail (/var/log/qmail/smtp) didapatkan info tersebut diatas, secara logika pada mail terjadi intrusion atau gangguan pada mail, cek smtp gateway gak ada masalah, ternyata terjemahan dari log itu bahwa intrusion terjadi akibat ada semacam spamming pada email, dan ternyata benar.
Analogi sederhananya sementara adalah, ketika list memforward email ke mail server, di allow oleh smtp, tapi oleh engine email dia punya limit satu user memforward maksimum berapa email (mohon koreksi kalo salah). ternyata fungsi CHKUSR dikembangkan secara khusus untuk menghilangkan semacam spam yang masuk ke dalam server.
Untuk kasus ini setelah googling ada beberapa solusi, saya mencoba untuk mengikuti salah satunya, yang saya lakukan adalah mengedit file
/etc/tcprules.d/tcp.smtp
27.:allow,RELAYCLIENT=””,DKSIGN=”/var/qmail/—/—/%/private”:allow,BADMIMETYPE=””,BADLOADERTYPE=”M”,CHKUSER_RCPTLIMIT=”50″?,?CHKUSER_WRONGRCPTLIMIT=”30″,DKSIGN=”/var/qmail/—/—/%/private”
Edit :
CHKUSER_RCPTLIMIT=”5o” menjadi CHKUSER_RCPTLIMIT=”5000″
Kenapa saya jadikan 5000, karena banyaknya account yang di forward dalam satu waktu sekitar 2500 dan ada kemungkinan bertambah.
CHKUSER_WRONGRCPTLIMIT=”30″ tetap CHKUSER_WRONGRCPTLIMIT=”30″ sintak ini *mungkin* digunakan untuk mentoleransi kesalahan pada saat terjadi kegagalan penerimaan email.
Setelah itu jalankan perintah ‘qmailctl cdb’ untuk apply. Restart service qmail anda.
Selamat mencoba..
Mohon koreksi jika terjadi kesalahan persepsi.
Terima Kasih.