Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| скрипты_поиска_почты_по_всей_организации_cgp [2026/09/10 10:32] – jp | скрипты_поиска_почты_по_всей_организации_cgp [2026/09/10 12:53] (current) – jp | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| dnf install python3.11.x86_64 | dnf install python3.11.x86_64 | ||
| python3.11 -m ensurepip --upgrade | python3.11 -m ensurepip --upgrade | ||
| + | Или из локального, | ||
| + | |||
| + | pip3 install / | ||
| + | Проверим версии и работу интерпретатора: | ||
| python3.11 --version | python3.11 --version | ||
| python3.11 -m pip --version | python3.11 -m pip --version | ||
| Line 32: | Line 36: | ||
| Этот файл необходимо настроить перед запуском скрипта, | Этот файл необходимо настроить перед запуском скрипта, | ||
| + | Файл после извлечения имеет символы переноса строки, | ||
| + | |||
| + | sed -i ' | ||
| В общем случае, | В общем случае, | ||
| Line 45: | Line 52: | ||
| ==== Настройки конфигурационного файла config.toml ==== | ==== Настройки конфигурационного файла config.toml ==== | ||
| - | В первую очередь необходимо прописать сервер, | + | В первую очередь необходимо прописать сервер, |
| < | < | ||
| Line 54: | Line 61: | ||
| </ | </ | ||
| + | Теперь зададим информацию о логине, | ||
| + | |||
| + | < | ||
| + | [login_info] | ||
| + | user = " | ||
| + | password = " | ||
| + | </ | ||
| + | |||
| + | Здесь находится путь к файлу с учётными записями пользователя: | ||
| + | |||
| + | < | ||
| + | [files] | ||
| + | users = " | ||
| + | </ | ||
| + | |||
| + | В секции //target// мы задаем почтовый ящик и папку в нем, в которую будем копировать результаты, | ||
| + | |||
| + | < | ||
| + | [target] | ||
| + | mailbox = " | ||
| + | recipients_forward_redirect = "" | ||
| + | # пример flags = " | ||
| + | flags = "" | ||
| + | </ | ||
| + | :!: Перед ящиком обязательно должна быть тильда. | ||
| + | |||
| + | В секции //filter// мы задаем различные критерии поиска, | ||
| + | |||
| + | < | ||
| + | [filter] | ||
| + | # Искомая строка | ||
| + | string = '" | ||
| + | </ | ||
| + | |||
| + | ==== Типичный workflow ==== | ||
| + | |||
| + | 1. Мы настраиваем // | ||
| + | 2. Мы либо явно указываем пользователей, | ||
| + | 3. Применяем действия, | ||
| + | |||
| + | {{tag> | ||