RBLSMTPD with SYSLOG

This modified rblsmtpd features parameter-enabled syslog-based RBL server and source-IP logging.

Configuration: PSA v5.0.5 (RPM) on RedHat v 7.2

NEW! FAQ has now been added - click here!

RBLSMTPD with SYSLOG (v0.88c2) (rblsmtpd-syslog.tar.gz)
This archive contains three files: source, compiled and documentation. The source should be usable on any system that can compile and support ucspi-tcp v0.88 from which this version of rblsmptd was created. The compiled program may work on your server if it is similar enough to mine. The documentation covers how to implement the logging. This version of the modifiction now includes the Host ID and Host Info (if available) in the log entries.

The modification is fairly simple (i.e. not complicated) and uses the Linux syslog logging functionality. This was preferred over other current solutions because it allows for easier log processing and reporting. Additionally, this allows customization of logging preferences via the use of the syslog.conf file. By default, the log entries will end up with your other mail log entries. In most cases the syslog.conf is directing all mail related log entries to /var/log/maillog file. The syslog priority and facility are easily modified in the source code.

The log entries contain the date/time stamp inserted via the syslog, the program identifier (rblsmtpd), the RBL server that initiated the block, the IP address, Host IP and Host Info (if available) of the server/computer attempting to transmit the message.

NOTE: The logging feature is OFF by default and must be enabled by using the '-v' parameter when calling the rblsmtpd program. In most cases rblsmtpd is called by inetd, xinetd, tcpserver or a similar daemon running on your server. You will need to edit the appropriate configuration file to enable the logging. This would be the same file that you edited to add your RBL server settings (via the -r parameter).