SERVER: MailScanner: Installation (en)
Jump to navigation
Jump to search
Setting up MailScanner on Ubuntu may not work as expected. If you have already installed it, it is advisable to remove it first:
/etc/init.d/mailscanner stop apt-get remove mailscanner
Postfix Installation
Install Postfix:
sudo apt-get install postfix
Add to the end of `/etc/postfix/main.cf`:
vi /etc/postfix/main.cf header_checks = regexp:/etc/postfix/header_checks
Create the file `/etc/postfix/header_checks`:
vi /etc/postfix/header_checks /^Received:/ HOLD
MailScanner Installation
Install MailScanner and its dependencies:
sudo apt-get install mailscanner tnef unrar unzip pyzor razor
Update ClamAV database:
freshclam
Create directories for SpamAssassin and set permissions:
mkdir /var/spool/MailScanner/incoming mkdir /var/spool/MailScanner/spamassassin chown -Rf postfix /var/spool/MailScanner
Backup and edit `MailScanner.conf`:
cp /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.bak vi /etc/MailScanner/MailScanner.conf
Set the following in `MailScanner.conf`:
%org-name% = ORGNAME %org-long-name% = ORGFULLNAME %web-site% = ORGWEBSITE Run As User = postfix IMPORTANT! Run As Group = postfix IMPORTANT! Incoming Queue Dir = /var/spool/postfix/hold IMPORTANT! Outgoing Queue Dir = /var/spool/postfix/incoming IMPORTANT! MTA = postfix IMPORTANT! Virus Scanners = clamav Spam List = SBL+XBL SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin Spam Actions = deliver header "X-Spam-Status: Yes" High Scoring Spam Actions = delete Syslog Facility = local0 Log Spam = yes
Disable MailScanner's permission checks on `/var`:
vi /etc/rc2.d/S20mailscanner
Comment out:
# check_dir /var/spool/MailScanner ${user:-mail} ${group:-mail} # check_dir /var/lib/MailScanner ${user:-mail} ${group:-mail} # check_dir /var/run/MailScanner ${user:-mail} ${group:-mail} # check_dir /var/lock/subsys/MailScanner ${user:-mail} ${group:-mail}
Set default MailScanner settings:
vi /etc/default/mailscanner
Ensure:
run_mailscanner=1
Create directories & change permissions:
sudo cp /etc/MailScanner/MailScanner.conf /etc/MailScanner/conf.d/ sudo mkdir /var/spool/MailScanner/spamassassin sudo mkdir /var/run/MailScanner sudo mkdir /var/lock sudo mkdir /var/lock/subsys sudo mkdir /var/lock/subsys/MailScanner sudo chown -R postfix:postfix /var/spool/MailScanner sudo chown -R postfix:postfix /var/lib/MailScanner sudo chown -R postfix:postfix /var/run/MailScanner sudo chown -R postfix:postfix /var/lock/subsys/MailScanner
Edit `/etc/syslog.conf`:
vi /etc/syslog.conf local0.* -/var/log/mailscanner.log
Start the system:
sudo /etc/init.d/syslogd restart sudo /etc/init.d/mailscanner restart sudo /etc/init.d/postfix restart
Fix for Ubuntu 8.04
If MailScanner deletes its directories, add the following to `/etc/rc.local`:
mkdir /var/run/MailScanner mkdir /var/lock/subsys mkdir /var/lock/subsys/MailScanner chown -R postfix:postfix /var/run/MailScanner chown -R postfix:postfix /var/lock/subsys/MailScanner /etc/init.d/postfix restart /etc/init.d/mailscanner restart
References
- [MailScanner Official Site](http://www.mailscanner.info/)
- [MailScanner Documentation](http://www.mailscanner.info/documentation.html)
- [MailScanner Installation Guides](http://www.mailscanner.info/install_guides.html)
- [MailScanner Ubuntu Guide](http://www.mailscanner.info/ubuntu.html)
- [How to Install MailScanner on Ubuntu Dapper](http://www.howforge.com/how-install-mailscanner-ubuntu-dapper)
- [Clam Antivirus, SpamAssassin and MailScanner on Ubuntu Mail Server](http://xmodulo.com/clam-antivirus-spamassassin-mailscanner-ubuntu-mail-server.html)