Парсер лога почтового сервера
Есть лог. Вынимаем строки, где "From:" равен "*@mycompany.ru", а "To:" НЕ равно "*@mycompany.ru":
[31/Jan/2017 16:20:18] Recv: Queue-ID: 58908f12-0000f244, Service: SMTP, From: , To: , Size: 1879855, Sender-Host: 10.10.10.10, SSL: yes, Subject: Супер текст заголовка темы бла бла бла...
Дальше разбираем каждую строку:
1) Дата-время, From, To, Size, Subject
2) Сортируем по "From:", считаем сумму по каждому "From:"
3) Выводим в файл в примерно таком виде:
############$DATE#################
[email protected] (сумма писем)+++++
To: [email protected]/Size: 1879855/Subject: Пошли бухать
To: [email protected]/Size: 1879855/Subject: Начальник - лох
[email protected] (сумма писем)+++++
To: [email protected]/Size: 1879855/Subject: Где мои откаты?
To: [email protected]/Size: 1879855/Subject: Я сломал плазму в столовой
Желательно на Python или PHP, под поля желательно использовать переменные. Делать на популярных библиотеках и с учетом дальнейшего развития и переделки. Работать будет на Linux.