Implemeting the EBL
If you would like to test the EBL, first read the Purpose and Design pages, or download and read the EBL Blocklist information leaflet. These will provide details about the EBL that you will need to know before you set it up and use it.
Implementing the EBL on most mailservers requires an extension to existing MTA software or a filter. The following tools currently provide EBL support at beta or production levels:
- SpamAssassin. (Website: http://spamassassin.apache.org) A module is currently available for beta testing and can be downloaded here. Consult the SpamAssassin documentation for instructions on installing a new module.
- rSpamD. (Website: https://rspamd.com/) The rSpamD filter has supported the EBL and other HASHBLs since version 1.5. The program can be downloaded here. Consult the rSpamD documentation for installation and configuration instructions.
- Sendmail/Postfix Milter for HAHSBLs. A milter for Sendmail and Postfix that queries the EBL is available. The program can be downloaded here. Installation should be straightforward for those who are familiar with milters. Bug fixes and comments can be sent to the owner of the repository, Joshua Peabody.
- EXIM configuration to query HAHSBLs. Detailed configuration instructions are available for configuring EXIM to do lookups of header and message body email addresses. These instructions can be obtained on Github. The insturctions were written by Lena, the administrator of a beta 1 test site.
- HASHBL for Procmail. A standalone Procmail filter to query the EBL is available. The program can be downloaded here. For installation and configuration assistance, contact the program's author, Catherine Jefferson, at ariel (at) spambouncer (dot) org.
Other tools are currently under development, including instructions for configuring Exim, and should be posted shortly.
Beta testers might also find Catherine's dnslcheck.sh script useful. It takes an IP address, a domain, or an email address, and queries the specified blocklist or all blocklists. After you unpack and install it, type
dnslckeck.sh firstname.lastname@example.org to test the EBL. Type
dnslckeck.sh help for use information, and
dnslckeck.sh list for a list of supported blocklists.
The EBL team especially solicits contributors, beta testers and beta test sites in the following fields:
- Developers of MTAs, antispam appliances, and spam filters to provide support for the EBL.
- Postmasters responsible for mailservers, to test the EBL on inbound email.
- Webmail sites, to test the EBL on outbound email.
For more information, contact the MSBL administrator.