> For the complete documentation index, see [llms.txt](https://dexcore.gitbook.io/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dexcore.gitbook.io/guide/dexcore-guide-ru/moduli/outlook-hotmail/features/set-rule.md).

# Set Rule

{% hint style="info" %}
**Что делает "Set Rule"?** Указывает Outlook автоматически отправлять копию каждого входящего письма на другой адрес (ваш «основной ящик»). Таким образом вы можете читать все письма аккаунтов из одного ящика.
{% endhint %}

***

## Перед началом

{% hint style="danger" %}
**И 2FA, И Recovery Email ДОЛЖНЫ быть установлены перед использованием этой функции.**

Без обеих функций безопасности Outlook прервёт процесс запросами безопасности, и бот не сможет продолжить.

* ✅ Recovery Email установлен — 👉 [Set Recovery Email](/guide/dexcore-guide-ru/moduli/outlook-hotmail/features/set-recovery-email.md)
* ✅ 2FA установлен — 👉 [Set 2FA](/guide/dexcore-guide-ru/moduli/outlook-hotmail/features/set-2fa.md)
* ✅ Столбец Forward/Redirect в файле задач заполнен адресами ваших основных ящиков
* ✅ Ключи 2FA и данные резервной почты в файле задач актуальны
  {% endhint %}

***

## Пересылка (Forwarding) vs. Перенаправление (Redirect) — в чём разница?

{% hint style="info" %}
**Представьте как обычную почту:**

**Пересылка (Forwarding)** = Кто-то получает ваше письмо, кладёт его в новый конверт, пишет «Переслано от: \[оригинальный отправитель]» и отправляет вам. Вы видите, что оно переслано.

**Перенаправление (Redirect)** = Кто-то берёт ваше письмо и отправляет его прямо вам, как если бы оно было адресовано вам с самого начала. Вы не можете определить, что оно перенаправлено.
{% endhint %}

|                        | Пересылка (Forwarding)                                     | Перенаправление (Redirect)                      |
| ---------------------- | ---------------------------------------------------------- | ----------------------------------------------- |
| **Тема**               | Добавляет `FW:` в начало                                   | Без изменений                                   |
| **Отправитель**        | Показывает оригинального отправителя + пометку «переслано» | Выглядит так, будто письмо отправлено прямо вам |
| **Когда использовать** | Вы хотите знать, какие письма переслаёны                   | Вы хотите чистые, нормально выглядящие письма   |

***

## Как использовать

1. Откройте файл задач в Ron's CSV Editor.
2. Заполните столбец **Forward/Redirect** адресом основного ящика для каждого аккаунта.
3. Сохраните файл задач.
4. В DexCore нажмите кнопку **Settings**, чтобы открыть параметры правил.
5. Выберите **Forwarding to** или **Redirect to** (и другие нужные опции).
6. Запустите задачу.

{% hint style="success" %}
Вы можете использовать разный основной ящик для каждого аккаунта. Рекомендуем не более **100 аккаунтов на один основной ящик**, чтобы избежать задержек доставки. 👉 [Лучшие практики по основным ящикам](/guide/dexcore-guide-ru/nastroika/best-practices/master-emails.md)
{% endhint %}

***

## Параметры Settings

Нажмите кнопку **Settings**, чтобы открыть эти опции:

> **Rule Name** — Имя правила пересылки (для справки, чтобы вы могли идентифицировать его при входе в аккаунт). Одно имя можно использовать для всех правил.

> 🗹 **Remove old rule** — Удаляет существующие правила пересылки при установке нового. Оставьте включённым, чтобы не накапливать старые правила.

{% hint style="danger" %}
**Remove old rule удаляет ВСЕ существующие правила пересылки на аккаунте** — включая правила, созданные другими инструментами (AYCD, Skyridge, ручная настройка). Убедитесь, что хотите заменить всё, прежде чем включать эту опцию.
{% endhint %}

> 🗹 **Stop processing more rules** — Отключает старые правила (без удаления), делая ваше новое правило единственным активным.

> 🗹 **Auto confirm recovery** — Когда Outlook запрашивает имя резервной почты для подтверждения личности, бот вводит его автоматически. Оставьте включённым.

> 🗹 **Forwarding to** — Пересылает письма с приставкой `FW:` и показывает информацию об оригинальном отправителе.

> 🗹 **Redirect to** — Пересылает письма БЕЗ приставки `FW:`. Письма выглядят так, будто отправлены прямо в ваш основной ящик.

> 🗹 **Disable App Forwarding** — Отключает пересылку, настроенную через веб-приложение Outlook (не через правила). Используйте, чтобы остановить тайную пересылку, которую мог настроить продавец аккаунтов — **предотвращает утечку данных**.

> 🗹 **Set junk address** — Чёрный список определённых отправителей или доменов. Введите полный адрес (`test@domain.com`) или только домен (`domain.com` без `@`).

> 🗹 **Set trusted address** — Белый список определённых отправителей или доменов. Формат такой же, как для junk.

> 🗹 **Set reliable mailing lists (редко используется)** — Добавляет адреса рассылок в белый список, чтобы рассылки всегда попадали во входящие, а не в спам.

***

## Важные предупреждения

{% hint style="warning" %}
**Избегайте ручного входа в аккаунт** (через браузер или приложение Outlook) после установки правил пересылки — это может их отключить. Это известное поведение Microsoft.

Проверяйте письма через ваш **основной ящик**.
{% endhint %}

{% hint style="warning" %}
Если вы случайно вошли вручную и правила отключились:

1. Войдите в аккаунт
2. Перейдите в Почта → Правила
3. Выключите правило и включите снова
4. **ИЛИ** перезапустите Set Rule через DexCore
   {% endhint %}

***

## Таймаут OTP — `WaitOTPCountMin`

Эта настройка определяет, сколько бот ждёт OTP-код, когда Outlook запрашивает подтверждение безопасности при установке правила.

**По умолчанию: 10 минут.**

{% hint style="info" %}
**Как это работает:** Бот ждёт установленное время для получения OTP-кода. Если код не приходит — повторяет попытку. Каждый аккаунт получает **3 попытки**. После 3 неудачных попыток бот записывает **"OTP didn't come"** для этого аккаунта — 👉 [Ошибки и информация](/guide/dexcore-guide-ru/moduli/outlook-hotmail/errors-and-info.md).
{% endhint %}

{% hint style="success" %}
**Когда увеличить значение:** Если ваш IMAP-сервер медленный или перегруженный, OTP-коды могут приходить с задержкой. Увеличьте `WaitOTPCountMin`, чтобы бот дольше ждал между попытками.
{% endhint %}

***

## Частые ошибки

{% hint style="danger" %}

* ❌ Бот тихо останавливается без ошибки — две возможные причины:
  * **Мёртвые прокси** → замените прокси в `proxy.txt` и перезапустите 👉 [Лучшие практики по прокси](/guide/dexcore-guide-ru/nastroika/best-practices/proxies.md)
  * **States уже установлены от предыдущего запуска** → очистите состояния и перезапустите 👉 [Описание состояний](/guide/dexcore-guide-ru/moduli/outlook-hotmail/states.md)
* ❌ Запуск Set Rule без установки 2FA и Recovery Email — **не сработает**
* ❌ Ручной вход в аккаунт после установки правил — **отключает пересылку**
* ❌ Пересылка более 100 аккаунтов на один основной ящик — вызывает задержки доставки
* ❌ Забыли заполнить столбец Forward/Redirect в файле задач
* ❌ Не включён "Disable App Forwarding" — старая пересылка продавца может сливать ваши данные
  {% endhint %}
