Configuration file for all dsbl testers
dsbl.conf and .dsblrc both control the functioning of the DSBL test programs and DSBL server programs. ~/.dsblrc is read if it exists, otherwise dsbl.conf in $PREFIX/etc is read. (PREFIX is set at compile time and is /usr/local by default. These files are in the format:
variable_name2="value2 Test program variables:
If you were sending tests as [email protected], you would set sender_user to "test".
If you were sending tests as [email protected], you would set sender_domain to "example.com".
Host to retrieve testing cookies from (cookie.dsbl.org for the DSBL).
Username to provide to the cookie server to retrieve a cookie. To test anonymously, set this to "".
Password to provide to the cookie server to retrieve a cookie. To test anonymously, set this to "".
If the listing address is [email protected], you would set target_user to "listme".
If the listing address is [email protected], you would set target_domain to "dsbl.org".
The directory to store the current state (last test date) of IPs. Must be writable by spamtrap(1).
The list to check against before testing hosts. If you are an untrusted tester, this should be unconfirmed.dsbl.org, otherwise it should be list.dsbl.org.
Each excluded_ip entry is checked against the beginning of an IP before testing. You should list IPs that are local to you and therefor shouldn't be tested.
An array of configuration variables to specify which ports HTTP proxies should be tested for on.
An array of configuration variables to specify which ports SOCKS 4 and 5 proxies should be tested for on.
The actual message to send when relay testing.
A positive integer representing the number of test processes to run simultaneously.
The amount of information to log to standard output. The options are:
0 No logging 1 Log IP addresses as they are tested 10 Debugging level; log everything
Server program variables:
The hostname to use to connect to the MySQL server.
The username to use to connect to the MySQL server.
The password to use to connect to the MySQL server.
The name of the DSBL-compliant database on the MySQL server.
The temporary directory in which to store zones while they are being built. This must be on the same filesystem as zonedir.
The directory in which to store the zones once they are built. This must be on the same filesystem as tempdir.
The fully qualified domain name of the unconfirmed zone.
The fully qualified domain name of the confirmed (trusted) singlehop zone.
The fully qualified domain name of the confirmed (trusted) multihop zone.
The nameserver of the unconfirmed zone that will be provided in SOA record.
The nameserver of the confirmed (trusted) singlehop zone that will be provided in the SOA record.
The nameserver of the confirmed (trusted) multihop zone that will be provided in the SOA record.
The contact email address to be provided in the SOA records of both zones. This should have a period (.) instead of an at sign (@).
The TXT message to provide for each IP in the zones. This should end in the dollar sign character ($) which is replaced by the IP in question.
The IP address, in dotted quad notation, for the SMTP server to listen on.
The maximum number of clients per source IP address that will be accepted by the SMTP server. Additional clients from this IP address will be turned away with a temporary error. This is used to prevent attacks from tying up the entire server.
The time, in seconds, before an idle SMTP session is terminated. This is used to keep server resources available for other connections.
Ian Gulliver <[email protected]>