I have installed Sendmail as my SMTP mail server, SpamAssassin as Spam Classifier and ClamAV Anti-Virus. I tested out sending my server a virus email eicar.txt Now I am receiving the virus email in my mail and not in the quarantine folder. To find out what's wrong, I run the command below:
The output is :
Trying to setlogsock(unix) Reading configuration file /etc/MailScanner/MailScanner.conf Reading configuration file /etc/MailScanner/conf.d/README Read 868 hostnames from the phishing whitelist Read 5807 hostnames from the phishing blacklists Checking version numbers... Version number in MailScanner.conf (5.1.3) is correct. Your envelope_sender_header in spamassassin.conf is correct. Checking for SpamAssassin errors (if you use it)... Using SpamAssassin results cache Connected to SpamAssassin cache database SpamAssassin reported no errors. mktemp: invalid option -- '-' Usage: mktemp [-V] | [-dqtu] [-p prefix] [template] Auto: Found virus scanners: clamav Connected to Processing Attempts Database Created Processing Attempts Database successfully There are 0 messages in the Processing Attempts Database Using locktype = posix MailScanner.conf says "Virus Scanners = auto" mktemp: invalid option -- '-' Usage: mktemp [-V] | [-dqtu] [-p prefix] [template] Found these virus scanners installed: clamav =========================================================================== Filename Checks: Windows/DOS Executable (1 eicar.com) Other Checks: Found 1 problems Virus and Content Scanning: Starting mktemp: invalid option -- '-' Usage: mktemp [-V] | [-dqtu] [-p prefix] [template] ERROR: Option --tempdir requires a non-empty string argument ERROR: Can't parse command line options ===========================================================================
If any of your virus scanners (clamav) are not listed there, you should check that they are installed correctly and that MailScanner is finding them correctly via its virus.scanners.conf.