-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
86 lines (63 loc) · 4.32 KB
/
env.example
File metadata and controls
86 lines (63 loc) · 4.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Пример файла конфигурации для скрипта добавления пользователей
# Скопируйте этот файл в .env и заполните необходимые значения
# OAuth токен для доступа к API Yandex 360
OAUTH_TOKEN=your_oauth_token_here
# ID организации в Yandex 360
ORG_ID=your_org_id_here
# Путь к файлу с пользователями
USERS_FILE=users.csv
# Режим пробного запуска (true/false)
DRY_RUN=false
# Регулярное выражение для проверки паролей
# По умолчанию: минимум 10 символов, заглавная буква, цифра, спецсимвол
# Примеры других шаблонов:
# PASSWORD_PATTERN=^(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=\[\]{};:"\\|,.<>\/?]).{8,}$ # минимум 8 символов
# PASSWORD_PATTERN=^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=\[\]{};:"\\|,.<>\/?]).{12,}$ # минимум 12 символов с маленькими буквами
PASSWORD_PATTERN=^(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=\[\]{};:"\\|,.<>\/?]).{10,}$
# ========== Автоматическая генерация паролей ==========
# Автоматически генерировать пароль, если поле password в CSV файле пустое (true/false)
AUTO_GENERATE_PASSWORD=false
# Длина генерируемого пароля (минимум 12 символов)
# Сгенерированный пароль будет содержать:
# - Заглавные буквы (A-Z)
# - Строчные буквы (a-z)
# - Цифры (0-9)
# - Специальные символы (!@#$%^&*()_+-=[]{}|)
GENERATED_PASSWORD_LENGTH=12
# Поддерживаемые поля в CSV файле:
# login, first_name, last_name, middle_name, password, password_change_required,
# language, gender, birthday, position, work_phone, mobile_phone, personal_email
# ========== Настройки отправки Email ==========
# Включить отправку приветственных писем новым пользователям (true/false)
SEND_WELCOME_EMAIL=false
# SMTP сервер для отправки email
SMTP_SERVER=smtp.gmail.com
# SMTP порт (обычно 465 для SSL)
SMTP_PORT=465
# Логин для аутентификации на SMTP сервере
SMTP_LOGIN=your_email@gmail.com
# Пароль для аутентификации на SMTP сервере
SMTP_PASSWORD=your_app_password_here
# Email адрес отправителя (если не указан, используется SMTP_LOGIN)
SMTP_FROM_EMAIL=noreply@yourcompany.com
# ВАЖНО: Основной (по умолчанию) домен организации Yandex 360
# Проверьте в консоли администрирования (admin.yandex.ru) → раздел "Домены"
# Укажите домен с меткой "Основной" - это критически важно для создания общих ящиков!
# Общие почтовые ящики могут быть созданы ТОЛЬКО в основном домене организации
EMAIL_DOMAIN=company.ru
# Тип SMTP подключения (ssl или starttls)
# ssl - для порта 465, starttls - для порта 587
SMTP_TYPE=ssl
# ========== Настройки файлов ==========
# Файл с информацией о подразделениях (опционально)
DEPS_FILE=deps.csv
# Файл для сохранения всех пользователей (опционально)
ALL_USERS_FILE=all_users.csv
# Файл с данными общих почтовых ящиков (опционально)
SHARED_MAILBOXES_FILE=shared.csv
# Примечания по настройке SMTP:
# - Для Gmail: используйте "Пароли приложений" вместо обычного пароля
# https://support.google.com/accounts/answer/185833
# - Для Yandex: включите "Пароли приложений" в настройках безопасности
# - Для Mail.ru: используйте smtp.mail.ru, порт 465
# - Для других провайдеров: уточните настройки SMTP у вашего провайдера