Настройка сервера · 1 min read · Oct 09, 2025

Настройка Ubuntu-Server 6.06 LTS в качестве брандмауэра/шлюза для вашей малой бизнес-среды - Страница 6

Теперь отредактируйте etc/postfix/header_checks.

Он должен выглядеть так:

/^Received:/ HOLD
cd /root

Теперь настройте MailScanner.

chown postfix.postfix /var/spool/MailScanner/incoming
chown postfix.postfix /var/spool/MailScanner/quarantine
mkdir /var/spool/MailScanner/spamassassin
ln -s /etc/MailScanner/spam.assassin.prefs.conf /etc/spamassassin/mailscanner.cf
chown postfix.postfix /var/spool/MailScanner/spamassassin

Теперь отредактируйте /etc/MailScanner/MailScanner.conf и установите следующие строки, как показано:

Run As User = postfix  
Run As Group = postfix  
Queue Scan Interval = 120  
Incoming Queue Dir = /var/spool/postfix/hold  
Outgoing Queue Dir = /var/spool/postfix/incoming  
MTA = postfix  
Virus Scanners = clamav  
Always Include SpamAssassin Report = yes  
SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

Распакуйте строку # run_mailscanner=1 в вашем /etc/default/mailscanner.

Теперь создайте задание cron для /usr/sbin/check_mailscanner и запускайте его каждые 20 минут.

Теперь мы собираемся обмануть скрипт запуска MailScanner. Это необходимо, потому что MailScanner отказывается запускаться из-за скрипта, нацеленного на exim, я подозреваю (я никогда на самом деле не использовал Exim, так что не уверен в этом). Я не хочу изменять сам скрипт, так как он может быть заменен другим ‘не запускающимся’ обновлением в будущем. Просто чтобы быть на безопасной стороне.

touch /etc/init.d/mailscanner_pre

Отредактируйте /etc/init.d/mailscanner_pre. Он должен выглядеть так:

#!/bin/sh  
mkdir /var/lock/subsys  
mkdir /var/lock/subsys/MailScanner  
mkdir /var/run/MailScanner  
chown postfix.postfix /var/run/MailScanner  
chown postfix.postfix /var/lock/subsys/MailScanner
chmod 755 /etc/init.d/mailscanner_pre
mv /etc/rc2.d/S20mailscanner /etc/rc2.d/S99mailscanner
mv /etc/rc3.d/S20mailscanner /etc/rc3.d/S99mailscanner
mv /etc/rc4.d/S20mailscanner /etc/rc4.d/S99mailscanner
mv /etc/rc5.d/S20mailscanner /etc/rc5.d/S99mailscanner
ln -s /etc/init.d/mailscanner_pre /etc/rc2.d/S20mailscanner_pre
chown postfix.postfix /var/spool/MailScanner
chown postfix.postfix /var/lib/MailScanner

Это должно сработать, не так ли?

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.