Создание HTML отчетов по работе SMTP сервера на базе Exim

28.11.10 13:06

Для создания HTML отчетов по работе SMTP сервера на базе Exim можно использовать eximstats.

Предложенное ниже решение пригодно для Linux. Для использования на серверах под управлением FreeBSD потребуется модификация.

  1. Открываем /etc/logrotate.d/exim на редактирование и добавляем delaycompress между фигурными скобками { и }. Сохраняем и закрываем.
  2. Создаем файл /etc/cron.daily/logrotate_after и добавляем в него следующие строки (В строке echo "Allow from 127.0.0.1" >> "${DIR}/.htaccess" укажите свой IP.):
#!/bin/sh
EXIM_LOG="/var/log/exim/mainlog.1";
DIR="/var/www/html/eximstats";
CUR_DIR="${DIR}/`date --date=yesterday +%Y/%m/%d`";
if [ ! -d "${CUR_DIR}" ]; then
    mkdir -p ${CUR_DIR};
    echo "Options +Indexes" > "${DIR}/.htaccess"
    echo "Allow from 127.0.0.1" >> "${DIR}/.htaccess"
    echo "Deny from all" >> "${DIR}/.htaccess"
fi;
/usr/sbin/eximstats -html ${EXIM_LOG} > ${CUR_DIR}/index.html
  1. Выполняем:
#chmod 700 /etc/cron.daily/logrotate_after

После выполнения скрипта по крону (как правило ночью) заходим по адресу http://<SERVER_IP>/eximstats/ и в директории yyyy/mm/dd находим отчет.





Рубрики: Почта Eximstats Linux


« Admin Backup каждый день в свою директорию  | В начало |  Как изменить "Message System" на что-то более подходящее в уведомлениях? »



   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   Плагины для панели управления хостингом Директадмин
   Установка, настройка Directadmin на сервера
   Copyright, 2010-2011 © NSK21.RU, all rights reserved.
Работает на Amiro CMS - Free