LINUX.ORG.RU
ФорумAdmin

sed: изменить адрес получателя(отправителя) в логе


0

0

Сравниваю два антиспам-фильтра и собираю статистику по пропускам спама, т.е. по фактам распознавания спама одним фильтром при последующем нераспознавании другим.
Таблица пропусков будет выложена, но хотелось бы ее "подкрепить"
логами.
Ес-но, "засвечивание" адресов отправителей и получателей невозможно.
Скрипт, выдирающий эти адреса с последующей заменой на адреса-ловушки написать могу, но, м.б. это возможно с помощью sed одной строкой?

То есть, как кратчайшим путем изменить в логе адреса
любого отправителя и любого получателя на, скажем, user@sender.com & paradise@anrb.ru?

May 29 14:21:53 apache sendmail[8084]: m4T8L0Pd008084: from=<shreeram9simply@abcn.com>, size=19218, class=0, nrcpts=1,
msgid=<000701c8c164$053fba5b$53e72f95@uvysnf>, proto=ESMTP, daemon=MTA, relay=ppp83-237-175-180.pppoe.mtu-net.ru
[83.237.175.180]
May 29 14:21:53 apache sendmail[8271]: m4T8L0Pd008084: to=<user@anrb.ru>, delay=00:00:48, xdelay=00:00:00, mailer=smtp,
pri=139218, relay=mail.anrb.ru. [212.193.134.2], dsn=4.0.0, stat=Sent.

Re: sed: изменить адрес получателя(отправителя) в логе

sed 's/from=[^,]*/from=user@sender.com/'

sed 's/to=[^,]*/to=paradise@anrb.ru/'

Естественно это можно записать в одну строку

sed 's/from=[^,]*/from=user@sender.com/; s/to=[^,]*/to=paradise@anrb.ru/'

sdio ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.