Накропал скрипт для поиска судьбы письма в MTA log.
Скачать можно со странички проекта.
Пожелания, добавления, исправления — в GitHub. Краткое описание — под катом.
SYNOPSIS
Данный скрипт предназначен для поиска в логах MTA вхождения информации о обработке письма, заданного параметрами MESSAGE-ID|ADDRESS в временном промежутке START/END (любое время или оба опция) по идентификатору MTA ID.
Вызывается с аргументами – [[START]/[END]] MESSAGE-ID|ADDRESS FILELOG
DESCRIPTION
Скрипт может отслеживать обработку определенного письма внутри MTA
по сообщениям в log файле. Скрипту передается временной интервал,
в котором надо искать сообщения, и, либо message-id сообщения,
либо адрес from или to сообщения. Скрипт должен определить
уникальный ID первого сообщения, присвоенный ему MTA и вывести ВСЕ
записи из лог файла в заданном временном промежутке, относящиеся к
данному ID. В случае, когда указан адрес from или to сообщения, и
в указанном промежутке времени есть несколько сообщений с
заданными адресами, нужно выводить записи из лог файла, только для
первого сообщения.
Скрипт может быть вызван как:
START и END – это соотвественно начальное и конечное время, внутри
которого требуется производить обработку. Время задается в ISO
8601 restricted time format (см. прим. 1).
MESSAGE-ID – это ID сообщения.
ADDRESS – это from или to email адрес
FILE.LOG – имя файла, в котором осуществляем поиск
Последовательность перечисления аргументов вызова – любая, время – опционально, в этом случае поиск ведется от начала лога до завтрашней полночи.
Скачать можно со странички проекта.
Пожелания, добавления, исправления — в GitHub. Краткое описание — под катом.
SYNOPSIS
Данный скрипт предназначен для поиска в логах MTA вхождения информации о обработке письма, заданного параметрами MESSAGE-ID|ADDRESS в временном промежутке START/END (любое время или оба опция) по идентификатору MTA ID.
Вызывается с аргументами – [[START]/[END]] MESSAGE-ID|ADDRESS FILELOG
./mtalog [START]/[END] MESSAGE-ID|ADDRESS FILELOG
./mtalog 0426T/0427T101231 ya@ya.ru maillog.log
./mtalog /0824T ya@ya.ru maillog.log
./mtalog ya@ya.ru maillog.log
DESCRIPTION
Скрипт может отслеживать обработку определенного письма внутри MTA
по сообщениям в log файле. Скрипту передается временной интервал,
в котором надо искать сообщения, и, либо message-id сообщения,
либо адрес from или to сообщения. Скрипт должен определить
уникальный ID первого сообщения, присвоенный ему MTA и вывести ВСЕ
записи из лог файла в заданном временном промежутке, относящиеся к
данному ID. В случае, когда указан адрес from или to сообщения, и
в указанном промежутке времени есть несколько сообщений с
заданными адресами, нужно выводить записи из лог файла, только для
первого сообщения.
Скрипт может быть вызван как:
mtalog [START]/[END] MESSAGE-ID|ADDRESS FILELOG
START и END – это соотвественно начальное и конечное время, внутри
которого требуется производить обработку. Время задается в ISO
8601 restricted time format (см. прим. 1).
MESSAGE-ID – это ID сообщения.
ADDRESS – это from или to email адрес
FILE.LOG – имя файла, в котором осуществляем поиск
Последовательность перечисления аргументов вызова – любая, время – опционально, в этом случае поиск ведется от начала лога до завтрашней полночи.