Фильтрация спама · 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]>[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 -e0-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.
Get new posts in your inbox
No spam. Unsubscribe anytime.