Рейтинг:0

Как в Postfix найти адрес получателя с помощью Message-ID?

флаг cn

У меня есть отчет о нарушении для электронного письма, которое содержит только идентификатор сообщения. Как я могу найти адрес электронной почты получателя в отправленных сообщениях Postfix?

Я искал журналы с cat /var/log/mail.log } grep [ID] -C 20 но детали сообщения, которые я вижу, не кажутся правильным адресом электронной почты, потому что хост почтового сервера не соответствует отчету о злоупотреблениях. Я не могу определить, получаю ли я идентификатор очереди или идентификатор сообщения.

anx avatar
флаг fr
anx
Какую информацию вы *получили*, когда искали идентификатор сообщения в своих журналах? И какую информацию вы получили при поиске идентификаторов очередей, упомянутых в результатах? (Пожалуйста, отредактируйте свой вопрос, чтобы включить информацию, которая у вас *есть*, возможно, эти строки журнала содержат подсказки о том, что еще вам нужно сделать).
флаг cn
Я понятия не имею, как начать.Я читал, что идентификатор очереди не является идентификатором сообщения.
Рейтинг:2
флаг za

Журналы Grepping с Message-ID дадут вам идентификатор очереди Postfix:

# grep XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mail.log
3 октября 00:10:48 mx postfix/cleanup[25302]: YYYYYYYYYY: message-id=<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>

ГГГГГГГГГГ это идентификатор очереди здесь. Теперь вам нужно снова выполнить grep:

# grep YYYYYYYYYY mail.log
3 октября 00:10:48 mx postfix/smtpd[25294]: YYYYYYYYYY: client=???????????????????????
3 октября 00:10:48 mx postfix/cleanup[25302]: YYYYYYYYYY: message-id=<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>
3 октября 00:10:48 mx postfix/qmgr[30545]: YYYYYYYYYY: from=<[email protected], ...
3 октября 00:10:48 mx postfix/lmtp[25306]: YYYYYYYYYY: to=<[email protected]>, ...
3 октября 00:10:48 mx postfix/qmgr[30545]: YYYYYYYYYY: удалено

Как видите, grepping с любым из них не сильно отличается. Обратите внимание, что внешние субъекты могут сообщить вам идентификатор сообщения, потому что они могут не знать ваш внутренний идентификатор очереди.

В моем случае лмтп зарегистрировал адрес получателя, потому что это была почта, доставленная локально с помощью LMTP, но в случае исходящей почты служба, которая должна регистрировать адрес «кому», может быть смтп.

В любом случае, может не помочь, потому что могут быть строки, которые мешают этой обработке почты. Кроме того, обратите внимание, что обычно файлы журналов ротируются, поэтому вам может понадобиться искать старые файлы, почта.журнал.1 и так далее. Старые файлы могут быть сжаты, поэтому используйте, например, zgrep YYYYYYYYYY mail.log.2.gz, или что-то еще в вашей системе.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.