The Magician

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
скрипты_поиска_почты_по_всей_организации_cgp [2026/09/10 10:36] jpскрипты_поиска_почты_по_всей_организации_cgp [2026/09/10 11:41] (current) jp
Line 68: Line 68:
 users = "users.csv" users = "users.csv"
 </code> </code>
 +
 +В секции //target// мы задаем почтовый ящик и папку в нем, в которую будем копировать результаты, если выберем это действие на этапе действий скрипта. Можно задать и флаги, которые будут применены к найденной почте, если мы выберем соответствующее действие.
 +
 +<code>
 +[target]
 +mailbox = "~user1@domain.ru/SEARCH"
 +recipients_forward_redirect = ""
 +# пример flags = "Unseen"
 +flags = ""
 +</code>
 +:!: Перед ящиком обязательно должна быть тильда.
 +
 +В секции //filter// мы задаем различные критерии поиска, вроде темы, вложения, дат и пр. Перечислять их все не вижу смысла, укажу только самое базовое - пример строки поиска.
 +
 +<code>
 +[filter]
 +# Искомая строка
 +string = '"RADIUS"'
 +</code>
 +
 +==== Типичный workflow ====
 +
 +1. Мы настраиваем //files/config.toml// с параметрами сервера и поиска. \\
 +2. Мы либо явно указываем пользователей, либо явно указываем домены (из которых сформируется список пользователей), либо запускаем скрипт с пустыми файлами //domains.csv// и //users.csv//, и просим скрипт при запуске самостоятельно сформировать список УЗ. \\
 +3. Применяем действия, если поиск увенчался успехом (если нет, скрипт не будет их предлагать).\\
 +
 +{{tag>CommuniGate Mail RedOS Python}}
скрипты_поиска_почты_по_всей_организации_cgp.1789036591.txt.gz · Last modified: by jp