Фильтрация спама · 2 min read · Nov 14, 2025

Фильтр спама Postfix с использованием Ubuntu Dapper, MailScanner, SpamAssassin, Razor, Pyzor, DCC и ClamAV - Страница 5

4 Установка Mailscanner-MRTG (необязательно)

apt-get install mrtg apache2 snmp snmpd libsnmp4.2

Ответьте “Да” на экран debconf MRTG.

rm /etc/cron.d/mrtg

Он нам не нужен

Сначала давайте создадим резервную копию нашего конфигурационного файла SNMP по умолчанию. Затем создайте новый с правильными настройками.

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.dist vi /etc/snmp/snmpd.conf

Вставьте этот текст в новый файл snmpd.conf.

# Эта строка заставляет демона snmp слушать только на интерфейсе обратной связи
# Если вы хотите запустить на альтернативном порту, измените часть 161
# (Не забудьте обновить файл mailscanner-mrtg.conf с новым портом
agentaddress localhost:161
# Используйте эту версию вместо ucd-snmp
#agentaddress 161@localhost

# Эта строка настраивает одну строку сообщества (с доступом только для чтения)
# С доступом, разрешенным только с localhost
# Если у вас есть пользователи, входящие в вашу машину, и вы хотите убедиться, что они
# не могут легко получить информацию из snmp, измените 'public' на что-то другое
# (Не забудьте обновить строку сообщества в mailscanner-mrtg.conf)
rocommunity  public localhost

# Информация о системе, измените это, если хотите
syslocation YourSysLocation
syscontact Support <[email protected]>
/etc/init.d/snmpd restart

Чтобы установить MailScanner-MRTG, нам нужно скачать, а затем установить его.

Перейдите на http://sourceforge.net/projects/mailscannermrtg/ и скачайте последний tarball. На момент написания это была версия 0.10.0

tar xzvf mailscanner-mrtg-0.10.00.tar.gz  
cd mailscanner-mrtg-0.10.00

Отредактируйте install.pl

vi install.pl

Измените несколько параметров в этом скрипте. Следующие параметры должны выглядеть так:

"mrtgcfg" => "/etc/",
"www" => "/var/www/",
"wwwconf" => "/etc/apache2",

Запустите install.pl

./install.pl

Мы проверили конфигурацию install.pl, так что продолжайте и устанавливайте… Когда ваш редактор с конфигурацией mailscanner-mrtg откроется в вашем редакторе, закройте его, мы отредактируем его позже:

Отредактируйте /etc/MailScanner/mailscanner-mrtg.conf, измените следующие строки:

WWW Root = /var/www/
MTA = postfix
MTA Incoming Log = /var/log/mail.log
MTA Outgoing Log = /var/log/mail.log
MTA Reject Log = /var/log/mail.log
Incoming Queue Dir = /var/spool/postfix/hold/
Restart MailScanner = /usr/bin/check_mailscanner
MailScanner Log = /var/log/mail.log
Outgoing Queue Dir = /var/spool/postfix/deferred/:/var/spool/postfix/defer/
#MailScanner Work Directory = /var/spool/MailScanner/incoming #КОММЕНТИРУЙТЕ ЭТО, ЕСЛИ ЭТО НЕ ТОЧКА МОНТАЖА
Spool Directory = /var/spool #КОММЕНТИРУЙТЕ ЭТО, ЕСЛИ ЭТО НЕ ТОЧКА МОНТАЖА
Use SNMP = yes
SNMP Community = public #ИЛИ ЧТО-ТО, ЧТО ВЫ УСТАНОВИЛИ В SNMPD.CONF

Давайте попробуем MailScanner-MRTG, запустите это два или три раза. В первые пару раз вы должны увидеть некоторые ошибки. Если ошибки продолжают появляться, что-то не так:

env LANG=C /usr/bin/mrtg /etc/mailscanner-mrtg.cfg

Добавьте эту строку в cron, чтобы запускать mrtg каждые 5 минут:

crontab -e
0-59/5 * * * * env LANG=C /usr/bin/mrtg /etc/mailscanner-mrtg.cfg 1> /dev/null 2> /dev/null
/etc/init.d/cron restart

Хорошо, перейдите на http://spf.example.com/mailscanner-mrtg и давайте посмотрим, появляется ли это и обновляются ли графики. Вы должны отредактировать любые графики, которые не работают, отредактировав файл /var/www/mailscanner-mrtg/index.htm и закомментировав эти графики из /etc/mailscanner-mrtg.cfg.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.