Мне нужно проанализировать свой почтовый журнал, чтобы выяснить, кто использует наибольшую пропускную способность (или выяснить, есть ли спам-почта, отправляемая через мой сервер). Какой анализатор почтового журнала лучше всего подходит? К вашему сведению, я уже скопировал журналы на свой локальный компьютер, и процесс анализа должен быть выполнен локально. Моя машина работает на Fedora, но если есть какой-нибудь бесплатный и хороший анализатор почтовых журналов, работающий в Windows, я не против попробовать его.
Я предлагаю использовать SendmailAnalyzer.
Вот как вы можете установить его в Fedora
Инструмент первой установки для создания пакетов RPM
yum install rpm-build
Затем загрузите sorces с sourceforge.net
wget "http://downloads.sourceforge.net/project/sa-report/sa-report/8.7/sendmailanalyzer-8.7.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsa-report%2F&ts=1363055890&use_mirror=iweb"
Создавайте рабочие каталоги
mkdir -p ~/rpmbuild/{SOURCES,SPECS}
Извлечь файл спецификации из архива
tar xf sendmailanalyzer-8.7.tar.gz -C ~/rpmbuild/SPECS --strip-components=3 sendmailanalyzer-8.7/packaging/RPM/sendmailanalyzer.spec
Погрузитесь в папку SPECS
cd ~/rpmbuild/SPECS/
И собери пакет
rpmbuild -bb sendmailanalyzer.spec
Наконец, вы можете установить его с помощью yum
yum localinstall ~/rpmbuild/RPMS/noarch/sendmailanalyzer-8.7-1.el6.noarch.rpm
Некоторые работы после установки:
Раскомментируйте следующую строку в /etc/cron.d/sendmailanalyzer
0 1 * * * root /usr/bin/sa_cache > /dev/null 2>&1
Раскомментируйте содержимое /etc/httpd/conf.d/sendmailanalyzer.conf и добавьте место, откуда вы хотите получить доступ к отчетам (ваш IP или «все»)
Allow from 192.168.1.2
Обновить конфигурацию
systemctl reload httpd.service
Запустить sendmailanalyzer
systemctl start sendmailanalyzer.service
Включить автозапуск
systemctl enable sendmailanalyzer.service
Если вы хотите сразу изучить графики, не нужно ждать работы cron. Просто обновите кеш вручную с помощью
/usr/bin/sa_cache
Устанавливаем MIMEDefang и делаем то, что хотите, через filter_recipient даст вам больше гибкости в измерениях.