The Citadel system contains built-in support for the open source ClamAV antivirus software. Once configured, all incoming mail will be scanned for viruses, and rejected if any are found.
ClamAV must be configured to listen on a TCP/IP socket. Citadel will attempt to connect to it on port 3310, which is the default. Here is a sample configuration snippet from /etc/clamd.conf:
# TCP port address. # Default: no TCPSocket 3310 # TCP address. # By default we bind to INADDR_ANY, probably not wise. # Enable the following to provide some degree of protection # from the outside world. # Default: no TCPAddr 127.0.0.1
Once ClamAV is running and listening on a TCP/IP socket, go to System configuration → General → Domain names and Internet configuration, select the ClamAV Antivirus Hosts tab, and enter the IP address of your ClamAV server (typically 127.0.0.1 if running locally on the same host).
You can also connect Citadel to ClamAV using the .Aide System-configuration Internet command in the text mode client.