Original email-warmup doc

Mail warmup project plan

1. Π Π΅Π»ΡŒΡΡ‹

На этом этапС ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ основу Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (гСнСрация API-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³, CI/CD).

Π‘ΠΎ стороны бэкСнда это: Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° + Π‘Π” (ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ схСм, Настройка PostgreSQL + ORM, Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Redis, НаписаниС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… CRUD-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ).

Π‘ΠΎ стороны DevOps Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ эти Ρ€Π΅Π»ΡŒΡΡ‹ Π² Docker.

2. АгСнт (автоматизация Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€)

  • Авторизация (Playwright Ρ‡Π΅Ρ€Π΅Π· прокси)
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ входящих/спама
  • Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ mailId ΠΈΠ· DOM + Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π½ΠΎΠ²Ρ‹Ρ… писСм
  • ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ³ΠΎ
  • ΠžΡ‚Π²Π΅Ρ‚ Π½Π° письмо
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статусов Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (active, error, suspended)
  • Π›ΠΎΠ³ΠΈΠΊΠ° сохранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π‘Π” ПослС этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ донастройку CI/CD.

3. Job-систСма

  • РСализация систСмы постановки Π·Π°Π΄Π°Ρ‡ Π² jobs
  • АгСнт Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ, выполняСт, обновляСт статус
  • Π’ΠΈΠΏΡ‹ Π·Π°Π΄Π°Ρ‡: downloadList, markImportant, respond

4. ΠŸΡ€ΠΎΠΊΡΠΈ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚

  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ http/socks-прокси
  • ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° прокси ΠΊ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ
  • ВСстированиС прокси

5. ВСстированиС ΠΈ стабилизация

  • ВСстированиС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, чтСния писСм
  • ВСстированиС сцСнариСв Π·Π°Π΄Π°Ρ‡ (ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π²Ρ‹Π±ΠΎΡ€ писСм)
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок, Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ², прокси-Ρ„Π΅ΠΉΠ»ΠΎΠ²

Operational costs

Π¦Π΅Π½Π° сопровоТдСния состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

  • ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ оборудования
  • ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ прокси
  • ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²
  • ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ систСму
  • Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈ измСнСниях со стороны ΠΌΠ΅ΠΉΠ»Ρ€Ρƒ

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ оборудования

ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° dedicated server. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ»Π°Π½Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ\Ρ†Π΅Π½Ρ‹. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт ΠΎΡ‚ 120 Π΄ΠΎ 200e Π² мСсяц, Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ сСрвСр Ρƒ ITDep, Ρ‚.ΠΊ. ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ сСрвСра Π½Π° OVH Ρƒ CAT. ВмСстe с сСрвСром Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ip адрСса (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 10Π΅Π²Ρ€ΠΎ).

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ прокси

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ русскиС прокси. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ соСдинСний Π½Π΅ ΠΈΠ· России приводят ΠΊ Π±ΠΎΠ»Π΅Π΅ ТСстким ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠΊΡΠΈ Π² России Ρ‚Π°Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Ρ‚Ρ€Π°Ρ„Ρ„ΠΈΠΊΡƒ. Π’ срСднСм Ρ†Π΅Π½Π° Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ 3 Π΄ΠΎ 6 usd Π·Π° Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (login, pass, secret phrase), ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ 1 Π΄ΠΎ 2 usd. Аккаунтов Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ банится ΠΈ ΡƒΠΌΠΈΡ€Π°Ρ‚ΡŒ пСриодичСски (особСнно Ссли попадутся Π½Π΅ качСствСнныС прокси)

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ систСму

НСобходим ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ вносил Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ, прокси ΠΈ Ρ‚.ΠΏ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ управлял Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ (примСняя Π·Π΄Ρ€Π°Π²Ρ‹ΠΉ смысл, Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ спам, Π° Ρ‡Ρ‚ΠΎ Π½Π΅ Π΅ΡΡ‚ΡŒ спам)

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈ измСнСниях со стороны ΠΌΠ΅ΠΉΠ»Ρ€Ρƒ

Бамая проблСмная Ρ‡Π°ΡΡ‚ΡŒ. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. Кнопка ΠΏΠΎΠ΅Π΄Π΅Ρ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто, добавят Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ с Π°ΠΊΡ†ΠΈΠ΅ΠΉ Π½Π° страницу с ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ, ΠΈ Ρ‚.ΠΏ. БистСма Π±ΡƒΠ΄Π΅Ρ‚ пСриодичСски Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ, ΠΈ Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΠ½ΠΈΡ‚ΡŒ. Частота ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ со стороны ΠΌΠ΅ΠΉΠ» Ρ€Ρƒ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ прСдсказуСма. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ. Π›ΡŽΠ±Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΌΠ΅ΠΉΠ»Ρ€Ρƒ Π²Π»ΠΈΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±Π»ΠΎΠΊ 2 АгСнт.

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

Π’ Ρ†Π΅Π»ΠΎΠΌ для обслуТивания сСрвСра трСбуСтся Π΄ΠΎ 5 часов дСвопса Π² мСсяц Π½Π° обслуТиваниС (ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ обновлСния ΠΈ Ρ‚.ΠΏ.) ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ‚ 100 Π΄ΠΎ 250 usd/month

start plan

ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ поТалуйста, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для старта.
ΠΊΠ°ΠΊ происходит ΠΎΠΏΠ»Π°Ρ‚Π°, Π΄ΠΎ/послС, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹, ΠΊΡ‚ΠΎ составляСт Ρ€ΠΎΠ°Π΄ΠΌΠ°ΠΏ, ΠΊΠ°ΠΊ часто Π΄Π΅Π»Π°Π΅ΠΌ созвоны, ΠΊΡ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚ нас?

  • Π ΠΎΠ°Π΄ΠΌΠ°ΠΏ ΡƒΠΊΠ°Π·Π°Π½ Π² Π²Ρ‹ΡˆΠ΅.

  • Для старта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

    • Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ
      • mail.ru
      • прокси (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ…)
    • сСрвСр для дСплоя (Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с АртСмом, Π»ΠΈΠ±ΠΎ самим Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° ovh.ie)
  • Π‘ΠΈΠ½ΠΊ ΠΊΠΎΠΌΠ°Π½Ρ‹ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅ΠΉΠ»ΠΈ, Ссли Π²Π°ΠΌ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.

  • ΠžΡ‚ вас Π½ΡƒΠΆΠ΅Π½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² дальнСйшСм Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π·Π°ΠΊΡƒΠΏΠ°Ρ‚ΡŒ прокси, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… Π² систСму ΠΈ Ρ‚.ΠΏ.

Risks

Π•ΡΡ‚ΡŒ риск возникновСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π±Π°Π½Π°ΠΌΠΈ Π² случаС Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ качСствСнных прокси ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ услоТСнния процСссов со стороны mail.ru. Для этого случая Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½. OctoBrowser ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ нашСго ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΠΈΠ½Π³Π΅Ρ€ΠΏΡ€ΠΈΠ½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ Ссли нас Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π±Π°Π½ΠΈΡ‚ΡŒ - ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ CI/CD ΠΈ ΠΏΠΎΠΊΡƒΠΊΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Π½Π° Π½Π΅Π³ΠΎ, Π½ΠΎ ΠΈΠ· послСдних тСстов выглядит Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ Ρ„ΠΈΠ½Π΅Π³