Назад | Перейти на главную страницу

Правильный учет трафика в Postfix

Я пытаюсь настроить сервер ретрансляции, используя Postfix в качестве MTA, и мне нужно регистрировать использование почты сервером (либо в файл, либо в SQL). Идея состоит в том, чтобы отслеживать количество писем, отправленных хостом, и их размер.

Я рассмотрел несколько возможностей такого типа учета трафика в Postfix. Их можно резюмировать как:

Анализ файлов журналов приведет к тому, что повторно отправленные отсканированные письма будут считаться двойными, в то время как демон, перехватывающий входящий порт 25, не заметит, как Postfix повторно запускает его onhold-queue. Так что в обоих способах «учета трафика» неизбежны различия.

Вот некоторые примеры:

Но никто, похоже, не может дать очень подробную информацию. Я предпочитаю вести журнал как можно больше (запрос IP, размер почты, от, к, идентификатор почты, получение mta, ...).

У вас есть опыт работы с этим? Есть ли рекомендации или на что нужно обратить внимание?

Используйте демон политики http://www.postfix.org/SMTPD_POLICY_README.html хороший, который ведет бухгалтерский учет, является политикой http://www.policyd.org/

Он будет регистрировать всю необходимую информацию в базе данных.