SpamHause / SpamAssassin RBL local test

By Fekete Zoltán , 4 November, 2026

Use tthis method to test if the SpamHaus RBL checker works as expected.

 printf '%s\n' 'Received: from test.example (test.example [8.8.8.8]) by mx.example.com with ESMTP; Sun, 14 Sep 2026 11:00:00 +0200' 'From: test@example.com' 'To: test@example.com' 'Subject: ZEN test' '' 'Test' | spamassassin -D 2>&1 | grep -iE 'checking RBL zen'

If your RBL chain is working you see an output similar to this:

Nov  4 07:37:08.712 [14930] dbg: dnseval: checking RBL zen.spamhaus.org, set zen-lastexternal, rule RCVD_IN_XBL
Nov  4 07:37:08.726 [14930] dbg: dnseval: checking RBL zen.spamhaus.org, set zen-lastexternal, rule RCVD_IN_PBL
Nov  4 07:37:08.730 [14930] dbg: dnseval: checking RBL zen.spamhaus.org, set zen-lastexternal, rule RCVD_IN_ZEN_BLOCKED_OPENDNS
Nov  4 07:37:08.736 [14930] dbg: dnseval: checking RBL zen.spamhaus.org, set zen-lastexternal, rule RCVD_IN_ZEN_BLOCKED
Nov  4 07:37:08.737 [14930] dbg: dnseval: checking RBL zen.spamhaus.org, set zen, rule __RCVD_IN_ZEN

 

Comments