ReadMe


ENG
Purpose:

The program MailChecker is purposed for processing the logs of a mail-servers like QMail. It would be useful for internet providers or any persons and organizations who gives the e-mail services.

The file sample_log.txt contains the example of the log.
The file sample_domains.txt contains the example of the local domains.
The file sample_users.txt contains the example of the local users.

The program parse a log files and compute incoming , outgoing and local incoming and outgoing traffic. If a local users or domains are not downloaded - all users and domains treats as local.

Work:
  1. Load the list of logs on the Files tab.
  2. You can load the list of local domains or users.
  3. Push the Load and Process button. Files have been processed will be unchecked.
  4. If you will exchange the list of local domains or users - after it you may to push the Process button and to recalc yet parsed files.
  5. You may to print or save to text file the results of computing.
  6. You may also to filter the results, by default the filtering will be appeared for second column, but if you click a any cell in other column - filtering will be appeared to this column.
System requirements:

JRE 5.0 - you may download it from here.

Installation:

Just copy unzip and put the folder to disk and run the bat file. You may customize the path in the bat file if it is not same:

cd C:\MailChecker
java -Xmx1024m -jar MailChecker.jar

If the volume of log files is too much VM may report OutOfmemory error in this case you may enlarge the number in the first command string parameter.



RUS
Предназначение:

Программа MailChecker предназначена для обработки логов почтовых серверов, в частности логов свободно распространяемого сервера QMail. Может быть полезна лицам и организациям, предоставляющим услуги электронной почты.

Файл sample_log.txt содержит образец такого лога.
Файл sample_domains.txt - образец файла локальных доменов.
Файл sample_users.txt - образец файла локальных пользователей.

Программа обрабатывает лог и подсчитывает входящий, исходящий, локальный входящий и локальный исходящий трафики по локальным почтовым ящикам и доменам. Если локальные пользователи или домены не загружены - все считаются локальными.

Работа:
  1. Сначала загружаем список файлов логов на закладке Files
  2. Далее можно загрузить список локальных доменов или пользователей - на соответствующей закладке слева.
  3. Потом нажимаем Load and Process - и происходит обработка логов - на обработанных файлах выделение с чек бокса снимается.
  4. Если впоследствии вы поменяете список пользователей или доменов - можно нажать Process и на базе уже обработанных логов будет произведен пересчет без загрузки всех файлов логов.
  5. Результаты можно распечатать или сохранить в текстовый файл.
  6. Так же можно отфильтровать результаты - по умолчанию фильтрация производится по второму слева столбцу, но можно выделить любю ячейку в другом столбце - и фильтрация будет производиться по тому столбцу где находится выделенная ячейка.


Системные требования:

JRE 5.0 - можете загрузить его здесь.

Инсталляция:

Просто разархивируете файл и помещаете директорию куда вам удобно, при необходимости придется подредактировать путь в бат-файле, если он отличается от этого:

cd C:\MailChecker
java -Xmx1024m -jar MailChecker.jar

В случае если объем файлов логов очень велик, может произойти ошибка OutOfMemory у виртуальной машины (VM) - в этом случае надо увеличить цифру в первом параметре командной строки.