Google Mail SMTP: Настройка и безопасность
Если вы используете Gmail или Google Workspace (бывший G Suite), вы можете отправлять уведомления и письма из своих автоматизаций (например, n8n) через серверы Google. Это гарантирует, что ваши письма не попадут в спам.
Google больше не поддерживает вход в SMTP через обычный пароль от аккаунта. Для работы сторонних сервисов необходимо использовать Пароль приложения.
Часть 1: Подготовка аккаунта Google
Перед настройкой SMTP убедитесь, что ваш аккаунт готов.
1. Включите двухфакторную аутентификацию (2FA)
Это обязательное условие. Без включенной 2FA Google не позволит вам создать пароль приложения.
- Перейдите в настройки безопасности Google.
- Найдите раздел «Как вы входите в Google» и включите 2-этапную аутентификацию.
2. Создайте пароль приложения (App Password)
Этот пароль предназначен специально для сервисов вроде n8n или WordPress.
- В том же разделе «Безопасность» введите в поиске (сверху) слово «Пароли приложений».
- Введите название (например,
n8n-automation). - Нажмите Создать.
- Скопируйте 16-значный код. Вы увидите его только один раз!
Часть 2: Настройка SMTP сервера
Используйте эти данные для подключения в n8n, CRM или любом другом приложении:
| Параметр | Значение |
|---|---|
| SMTP Host | smtp.gmail.com |
| Port (SSL) | 465 |
| Port (TLS/STARTTLS) | 587 |
| Логин (Username) | Ваш полный адрес почты (например, [email protected]) |
| Пароль (Password) | 16-значный пароль приложения (без пробелов) |
Часть 3: Настройка для n8n
При создании учетных данных (Credentials) для SMTP Node в n8n выполните следующее:
- Host:
smtp.gmail.com - Port:
465 - User: Ваш Email.
- Password: Тот самый 16-значный код.
- Secure: Включите этот тумблер (для порта 465).
В поле "From Email" внутри сценария n8n обязательно указывайте тот же адрес, который вы использовали для авторизации. Google может блокировать письма, если адрес отправителя не совпадает с логином SMTP.
Часть 4: Возможные проблемы
Ошибка "Authentication Failed"
- Убедитесь, что вы копируете пароль приложения целиком, без лишних пробелов.
- Проверьте, не удалили ли вы случайно этот пароль в настройках Google.
Ошибка "Connection Timeout"
- Попробуйте переключить порт на
587и изменить тип шифрования наSTARTTLS. Некоторые хостинг-провайдеры блокируют порт 465 из соображений безопасности.
Письмо уходит, но не доходит
- Проверьте папку «Спам».
- Убедитесь, что для вашего домена (если это Google Workspace) настроены записи SPF и DKIM в Cloudflare. Без них крупные почтовые сервисы могут отклонять ваши письма.
Итог
Теперь ваши роботы и системы могут общаться с клиентами от вашего имени через надежную инфраструктуру Google.
Для массовых рассылок (более 500-2000 писем в день) лучше использовать специализированные сервисы вроде SendGrid или Mailgun, так как у Google есть лимиты на отправку через SMTP.