====== N) Mail Scanner ====== [[https://www.mailscanner.info|MailScanner]] is a tool that integrates your mail server (MTA = Postfix) with antivirus scanners and Spam Assassin. MailScanner Gentoo latest package is obsolete, you must install manually. Download generic 'Nix tarball from [[https://github.com/MailScanner/v5/releases|GitHub]] releases page decompress and run install.sh mkdir /opt/mailscanner cd /opt/mailscanner wget ... tar xvf cd MailScanner-xxx ./install.sh ln -s /usr/lib/MailScanner/init/msmilter-init /etc/init.d/ rc-update add msmilter-init default follow instructions and answer the various questions. MailScanner setup, see [[https://www.mailscanner.info/postfix/|here]]. /etc/MailScanner.conf: Run As User = postfix Run As Group = postfix Incoming Queue Dir = /var/spool/MailScanner/milterin Outgoing Queue Dir = /var/spool/MailScanner/milterout MTA = msmail MSMail Queue Type = short MSMail Delivery Method = QMQP MSMail Socket Type = inet MSMail Socket Dir = /var/spool/postfix/public/qmqp MSMail Relay Port = 628 MSMail Relay Address = 127.0.0.1 /etc/default: run_mailscanner=1 Postfix setup. main.cf: # MailScanner milter #smtpd_milters = inet:127.0.0.1:33333 # MailScanner milter may use QMQP for delivery qmqpd_authorized_clients = 127.0.0.1 master.cf: 628 inet n - n - - qmqpd ====== Install MailWatch ====== [[https://mailwatch.org/|here]]. Follow docs [[https://docs.mailwatch.org/install/installing.html|here]]. /etc/MailScanner/MailScanner.conf: Always Looked Up Last = &MailWatchLogging Detailed Spam Report = yes Quarantine Whole Message = yes Quarantine Whole Messages As Queue Files = no Include Scores In SpamAssassin Report = yes Quarantine User = root Quarantine Group = apache (this should be the same group as your web server) Quarantine Permissions = 0660 Set queues permissions: usermod -a -G postfix apache chmod g+rx /var/spool/postfix/hold chmod g+rx /var/spool/postfix/incoming/ chgrp postfix /var/spool/postfix/incoming chgrp postfix /var/spool/postfix/hold