astro_avtourist/YANDEX_MAIL_SETUP.md

82 lines
No EOL
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================
# НАСТРОЙКА ПОЧТОВОГО СЕРВЕЯ ЯНДЕКС
# ============================================
## Вариант 1: Яндекс Mail (бесплатный)
### Настройки SMTP Яндекса:
- SMTP_HOST = smtp.yandex.ru
- SMTP_PORT = 587
- FROM_EMAIL = ваш_логин@yandex.ru
- FROM_NAME = Автоюрист Сургут
### Как получить пароль приложения:
1. Перейдите https://id.yandex.ru/security/
2. Войдите в аккаунт Яндекса
3. Перейдите в "Безопасность" → "Пароли приложений"
4. Нажмите "Создать пароль приложения"
5. Введите название (например, "SMTP сайт")
6. Выберите "Почта (SMTP)"
7. Скопируйте полученный пароль (16 символов)
### Значения для .env:
```
SMTP_HOST=smtp.yandex.ru
SMTP_PORT=587
FROM_EMAIL=ваш_логин@yandex.ru
FROM_NAME=Автоюрист Сургут
```
---
## Вариант 2: Яндекс 360 (для бизнеса)
Если используете Яндекс 360 для бизнеса (домен avtourist-surgut.ru):
### Настройки SMTP:
- SMTP_HOST = smtp.yandex.ru
- SMTP_PORT = 587
- FROM_EMAIL = info@avtourist-surgut.ru
- FROM_NAME = Автоюрист Сургут
### Как получить пароль:
1. Перейдите https://domain.yandex.ru/ (для вашего домена)
2. В разделе "Почта" → "Настройки почтового сервера"
3. Включите SMTP
4. Создайте пароль для внешних приложений
### Значения для .env:
```
SMTP_HOST=smtp.yandex.ru
SMTP_PORT=587
FROM_EMAIL=info@avtourist-surgut.ru
FROM_NAME=Автоюрист Сургут
```
---
## Проверка настроек
После настройки проверьте отправку писем:
1. Создайте тестовый файл send-test.ts
2. Запустите: npx tsx send-test.ts
Или через форму консультации на сайте.
---
## Ошибки и решения
### "535 Incorrect authentication data"
- Неправильный пароль приложения
- Проверьте, что пароль создан именно для "Почта (SMTP)"
### "530 5.7.0 Must issue a STARTTLS command first"
- Неправильный порт
- Используйте порт 587 (не 465)
### "Authentication required"
- Не включена двухэтапная аутентификация в Яндексе
- Включите её в https://id.yandex.ru/security/2fa/