Описание тега new-zealand
Я полностью работающий почтовый сервер на Эксим по сравнению с Debian. Недавно меня спросили, если это было возможно, чтобы получить ежемесячный отчет заголовки всех сообщений, отправленных и полученных. По заголовкам я имею в виду адреса электронной почты, которые находятся на В
, из
, копия
, скрытая копия
заголовки.
Идеей том, чтобы создать журнал, который содержит все письма на этих заголовков не различая из отправка/получение WTV по, такой:
[email protected]
[email protected]
[email protected]
Так что одно письмо экспертной линии. Поэтому я решил дать попробовать грэп
и придумали это:
грэп -э-О "В\B[а-Яа-З0-9._%+-]+@[А-Яа-З0-9.-]+\.[А-Яа-я]{2,6}\б" exim_mainlog.txt > emails.txt
Он делает вывод все письма на этот файл, но я получаю кучу мусора, как идентификаторы электронной почты: [email protected]
и попытки от спамеров, чтобы доставить письма на несуществующие аккаунты на сервере.
Что лучший способ (и как я могу сделать это), чтобы получить чистый список, в основном по электронной почте, чтобы быть действительными, это необходимо проверить следующие правила:
- Действительный адрес электронной почты;
- Происхождение электронной почты, который был правильно оказывается некоторым учетной записи на сервере;
- Назначения
(в том числе
копия
илиСК
) где-то еще и был доставлен правильно; - Не фиг
Это может быть сделано путем анализа логов сервера? Или может фильтр на почтовом сервере? В любом случае, как?
Спасибо!