How To

Disini saya menggunakan iRedMail versi free ya

  1. Cek plugin, pastikan plugin throttle aktif sudo rg "plugins" /opt/iredapd/settings.py.

    Kalau belum ada, tambahkan, lalu restart service iredapd sudo systemctl restart iredapd

    plugins = ["reject_null_sender", "wblist_rdns", "greylisting", "amavisd_wblist", "sql_alias_access_policy", "sql_ml_access_policy", "throttle"]
    
  2. Tambahkan THROTTLE_BYPASS_LOCAL_RECIPIENT = False di /opt/iredapd/settings.py

  3. Masuk ke mysql root, masuk ke database iredapd,

  4. Tambahkan email yang ingin di throttle INSERT INTO throttle (account, kind, priority, period, max_msgs, msg_size, max_quota, max_rcpts) VALUES ('user@gmail.com', 'inbound', 10, 86400, 3, -1, -1, -1);.

    Setup diatas agar throttle email internal tidak bisa kirim lebih dari 3 kali dalam sehari ke email user@gmail.com

  5. Untuk cek throttle, bisa cek di table throttle_tracking atau

  6. Di file /var/log/iredapd/iredapd.log.

##contoh log
Jul 21 13:32:16 mx iredapd [xxx.xxx.xxx.xxx [user@gmail.com] Quota exceeded: recipient throttle for max_msgs, recipient_count=1, 2->3/2. (id=3/max_msgs=2/account=user@gmail.com; )