• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Свойства Письма

  • Автор темы imkas
  • Дата начала
I

imkas

Уважаемые! Подскажите новичку. Как через lotusscript докопаться до адреса, с которого послали письмо, если его пересылали много раз.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
а чётче вопрос как звучит?
установить инициатора первого письма, если его пересылали другие?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
штатно инфа мэйлерами не отслеживается
можно искать по типичным признакам текста, но гарантии надежности нет...
а каков смысл подобного?
 

Мыш

Lotus Team
12.02.2008
1 220
29
BIT
68
Фактически форвард (в Лотусе, по крайней мере) - это создание нового письма. Поэтому кагбэ нет смысла говорить об отслеживании каких-либо изначальных реквизитов.
ЗЫ. Если речь идет о задании "тов. майора" (узнать, кто какую бяку кому отправлял), то делается через штатное журналирование. Или ср-вами сторонних разработчиков.
 
N

nvyush

Если чисто лотусовая почта, в пересланном письме в поле $RFSaveInfo UNID пересылаемого письма.
Таким образом схема может быть примерно такая:
1) берём письмо
2) из поля $RFSaveInfo получаем UNID исходного письма
3) из поля From получаем адрес отправителя
4) по полю отправителя в АК ищем документ Person и берём из него имя почтовой базы отправителя
5) открываем почтовую базу отправителя
6) ищем письмо по UNID
7) повторяем, пока не дойдем до исходного письма (отсутствует поле $RFSaveInfo) или пересылаемое письмо отсутствует (после пересылки пользователь удалил).
Поскольку скрипт должен открывать базы разных пользователей, его нужно поместить в серверный агент и подписать сервером.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
180
первое что пришло в голову:
Можно изменить почтовый шаблон, чтобы при Forward накапливался массив отправителей из поля From, не делать данному списку ни Sort ни Unique. Записывать данный список в поле нового письма.
Если список больше 75 значений, то начинать записывать в другое поле. Или изначально писать в RT.
 

Мыш

Lotus Team
12.02.2008
1 220
29
BIT
68
первое что пришло в голову:
В принципе, да. Но если юзер выберет "Создать новую копию"? А если отфорвардит через какой-нить Lotus Notifier? Я вот и хочу уточнить у автора термин "форвард"... Ибо есть нюансы...
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
может имелось ввиду через сколько серверов прошла почта? ;)
 
I

imkas

В принципе, да. Но если юзер выберет "Создать новую копию"? А если отфорвардит через какой-нить Lotus Notifier? Я вот и хочу уточнить у автора термин "форвард"... Ибо есть нюансы...
Задача на первый взгляд несложная - агентом выбрать письма, приходящие из другого региона. Но часто они приходят ненапрямую пользователю - их пересылают по внутренней лотусовой почте.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
180
imkas
хм... , если письма ходят из регионов в лотусе, то:
намного удобнее было бы переделать ваш почтовый трафик. Сделать базу (сделать ее mail-in database в names.nsf), в которую все эти письма складываются, а оттуда уж раскидывать по пользователям. Агент на приход новой почты...
Если адрес внешний, то так же можно сделать базу, которая будет получать письма со внешнего ящика...
Не зная полной ситуации посоветовать особо полезного не смогу...
пока что:
Либо меняете кнопки в почтовой базе и обновляете всем юзерам, либо парсите Body (правда если "шапку" удалить это не имеет смысла).
И тут должен согласиться с Мыш, если будет Lotus Notifier, то надо думать как обойти его.
 
I

imkas

imkas
хм... , если письма ходят из регионов в лотусе, то:
намного удобнее было бы переделать ваш почтовый трафик. Сделать базу (сделать ее mail-in database в names.nsf), в которую все эти письма складываются, а оттуда уж раскидывать по пользователям. Агент на приход новой почты...
Если адрес внешний, то так же можно сделать базу, которая будет получать письма со внешнего ящика...
Не зная полной ситуации посоветовать особо полезного не смогу...
пока что:
Либо меняете кнопки в почтовой базе и обновляете всем юзерам, либо парсите Body (правда если "шапку" удалить это не имеет смысла).
И тут должен согласиться с Мыш, если будет Lotus Notifier, то надо думать как обойти его.
Спасибо! Попробую изменить шаблон почтового ящика
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!