Просмотр почтовых логов в Zimbra. Утилита zmmsgtrace.


Просмотр почтовых логов в Zimbra. Утилита zmmsgtrace.
 Для просмотра логов доставки писем в ZImbra существует (начиная с версии 7.1.1) утилита командной строки zmmsgtrace.
Синтаксис:
zmmsgtrace [опции] [<лог-файлы-почты>...]
Описание:
Длинное имя
Короткое имя
Параметры (чувствительны к регистру)
--help
Показать справку.
--id
-i
ID-сообщения. Регулярное выражение.
--sender
-s
Адрес отправителя. Регулярное выражение.
--recipient
-r
Адрес получателя. Регулярное выражение.
--srchost
-F
Адрес хоста источника (ip-адрес или имя хоста). Регулярное выражение.
--desthost
-D
Адрес хоста назначения (ip-адрес или имя хоста). Регулярное выражение.
--time
-t
Временной промежуток в формате YYYYMM[DD[HH[MM[SS]]]].
--year
Год файла, если нет YYYY в файле.
--nosort
Не сортировать файлы.
--debug
Полный вывод, используется для отладки.
--man
Показать полную справку. Содержит примеры.
Примеры:
По умолчанию zmmsgtrace находится в папке /opt/zimbra/libexec, создадим для удобства символьную ссылку:
# ln -s /opt/zimbra/libexec/zmmsgtrace /opt/zimbra/bin/zmmsgtrace
Вывести трассировку всех сообщений из файла /var/log/zimbra.log:
$ zmmsgtrace
Вывести трассировку всех сообщений из файла /var/log/zimbra.log у которых имя отправителя содержит слово 'phil':
$ zmmsgtrace -s phil
Вывести все сообщения посланные 'phil.pearl' между датой '20130917' и '20130921' из файла '/var/log/zimbra.log.1.gz' и '/var/log/zimbra.log':
$ cd /var/log $ zmmsgtrace zimbra.log.1.gz zimbra.log -sender 'phil\.pearl' -srchost localhost -time 20130917,20130921
Найти любую электронную почту, посланную с адреса электронной почты, который начинается на 'р' кому-либо в 'example.com' во всех файлах /var/log/zimbra*:
$ zmmsgtrace -s '^p' -r '@example\.com$' /var/log/zimbra*


Комментарии

Популярные сообщения из этого блога

Шпаргалка по Zimbra

Горячие клавиши в mcedit (Midnight Commander)

Добавление домена в белый список антиспама Zimbra