Add tooltips to black lists

This commit is contained in:
Brian Read 2025-04-10 12:18:05 +01:00
parent 9dc7d3d7a1
commit 7504f32ce7

View File

@ -256,43 +256,43 @@ sub get_CountryCodes {
]; ];
} }
sub get_RBL_lists {
return [
['zen.spamhaus.org' => 'zen.spamhaus.org'], # Combines SBL, XBL, and PBL
['bl.spamcop.net' => 'bl.spamcop.net'], # SpamCop Blocklist (user-reported spam)
['cbl.abuseat.org' => 'cbl.abuseat.org'], # Composite Blocking List (bot-infected hosts)
['b.barracudacentral.org' => 'b.barracudacentral.org'], # Barracuda Reputation Blocklist
['dun.dnsrbl.net' => 'dun.dnsrbl.net'], # DNSRBL (DNS-based blacklist)
['psbl.surriel.com' => 'psbl.surriel.com'], # Passive Spam Block List (passive spam traps)
['backscatterer.org' => 'backscatterer.org'], # Backscatter/Out-of-Bounce spam sources
['dronebl.org' => 'dronebl.org'], # Drones/Proxy/DDoS sources
['dnsbl-1.uceprotect.net' => 'dnsbl-1.uceprotect.net'], # UCEPROTECT Level 1 (entry-level blocking)
['dnsbl-2.uceprotect.net' => 'dnsbl-2.uceprotect.net'] # UCEPROTECT Level 2 (more aggressive)
];
}
sub get_SBL_lists { sub get_SBL_lists {
return [ return [
['sbl.spamhaus.org' => 'sbl.spamhaus.org'], # Spamhaus Blocklist ['sbl.spamhaus.org' => 'sbl.spamhaus.org', title => 'Spamhaus Blocklist'],
['xbl.spamhaus.org' => 'xbl.spamhaus.org'], # eXploits Blocklist ['xbl.spamhaus.org' => 'xbl.spamhaus.org', title => 'eXploits Blocklist'],
['pbl.spamhaus.org' => 'pbl.spamhaus.org'], # Policy Blocklist ['pbl.spamhaus.org' => 'pbl.spamhaus.org', title => 'Policy Blocklist'],
['auth.spamhaus.org' => 'auth.spamhaus.org'], # Auth Blocklist ['auth.spamhaus.org' => 'auth.spamhaus.org', title => 'Auth Blocklist'],
['multi.surbl.org' => 'multi.surbl.org'], # SURBL's multi-level URI checker (domains in email content) ['multi.surbl.org' => 'multi.surbl.org', title => 'SURBL\'s multi-level URI checker (domains in email content)'],
['rhsbl.sorbs.net' => 'rhsbl.sorbs.net'] # Right-Hand Side Blocklist (domain-based, not IP-based) ['rhsbl.sorbs.net' => 'rhsbl.sorbs.net', title => 'Right-Hand Side Blocklist (domain-based, not IP-based)']
]; ];
} }
sub get_URIBL_lists { sub get_URIBL_lists {
return [ return [
['uribl.com' => 'uribl.com'], # Primary URIBL service ['uribl.com' => 'uribl.com', title => 'Primary URIBL service'],
['multi.uribl.com' => 'multi.uribl.com'], # Combined URIBL checks ['multi.uribl.com' => 'multi.uribl.com', title => 'Combined URIBL checks'],
['black.uribl.com' => 'black.uribl.com'], # Aggressive blocking list ['black.uribl.com' => 'black.uribl.com', title => 'Aggressive blocking list'],
['grey.uribl.com' => 'grey.uribl.com'], # Suspicious URI list ['grey.uribl.com' => 'grey.uribl.com', title => 'Suspicious URI list'],
['white.uribl.com' => 'white.uribl.com'] # Verified safe URI list ['white.uribl.com' => 'white.uribl.com', title => 'Verified safe URI list']
]; ];
} }
sub get_RBL_lists {
return [
['zen.spamhaus.org' => 'zen.spamhaus.org', title => 'Combines SBL, XBL, and PBL'],
['bl.spamcop.net' => 'bl.spamcop.net', title => 'SpamCop Blocklist (user-reported spam)'],
['cbl.abuseat.org' => 'cbl.abuseat.org', title => 'Composite Blocking List (bot-infected hosts)'],
['b.barracudacentral.org' => 'b.barracudacentral.org', title => 'Barracuda Reputation Blocklist'],
['dun.dnsrbl.net' => 'dun.dnsrbl.net', title => 'DNSRBL (DNS-based blacklist)'],
['psbl.surriel.com' => 'psbl.surriel.com', title => 'Passive Spam Block List (passive spam traps)'],
['backscatterer.org' => 'backscatterer.org', title => 'Backscatter/Out-of-Bounce spam sources'],
['dronebl.org' => 'dronebl.org', title => 'Drones/Proxy/DDoS sources'],
['dnsbl-1.uceprotect.net' => 'dnsbl-1.uceprotect.net', title => 'UCEPROTECT Level 1 (entry-level blocking)'],
['dnsbl-2.uceprotect.net' => 'dnsbl-2.uceprotect.net', title => 'UCEPROTECT Level 2 (more aggressive)']
];
}
sub get_mailstat_dates { sub get_mailstat_dates {
my ($directory) = '/opt/mailstats/html'; my ($directory) = '/opt/mailstats/html';
my @date_pairs; my @date_pairs;