Настройки Gmail SMTP (2026)
Полное руководство по настройке Gmail SMTP для отправки email из вашего приложения, сайта или устройства. Включает настройку пароля приложения, примеры кода и решение проблем.
table_chart Краткая справка
| Параметр | Значение |
|---|---|
| SMTP сервер | smtp.gmail.com |
| Порт (TLS/STARTTLS) | 587 Рекомендуется |
| Порт (SSL) | 465 |
| Шифрование | Обязательно (TLS или SSL) |
| Имя пользователя | Ваш полный адрес Gmail ([email protected]) |
| Пароль | Пароль приложения (не ваш обычный пароль) |
| Аутентификация | Обязательно (OAuth 2.0 или пароль приложения) |
| Дневной лимит (личный) | 500 писем/день |
| Дневной лимит (Workspace) | 2,000 писем/день |
Важно: Изменения в аутентификации (май 2025)
Google отключил доступ «Ненадёжных приложений». Вы должны использовать Пароли приложений (с включённой 2FA) или OAuth 2.0 для аутентификации. Обычные пароли Gmail не работают для SMTP.
Содержание
checklist Предварительные требования
Перед настройкой Gmail SMTP убедитесь, что у вас есть:
- check_circle Аккаунт Google (Gmail или Google Workspace)
- check_circle Включена двухфакторная аутентификация (необходима для создания паролей приложений)
- check_circle Пароль приложения, сгенерированный для вашего приложения
Пользователи Google Workspace: Вашему администратору может потребоваться включить SMTP доступ и разрешить пароли приложений в Admin Console.
format_list_numbered Пошаговая настройка
Включите двухфакторную аутентификацию
- Перейдите в myaccount.google.com/security
- Find "2-Step Verification" under "How you sign in to Google"
- Click "Get started" and follow the prompts
- Выберите метод верификации (телефон, приложение-аутентификатор или ключ безопасности)
info Если не видите эту опцию, ваш администратор Workspace мог отключить её.
Создайте пароль приложения
- Перейдите в myaccount.google.com/apppasswords
- Возможно, потребуется войти снова
- Enter a name for the App Password (e.g., "My SMTP App")
- Click "Create"
- Скопируйте 16-символьный пароль (пробелы необязательны)
Важно: Сохраните этот пароль немедленно. Google больше не покажет его. Если потеряете, придётся создать новый.
Настройте ваше приложение
Используйте эти настройки в вашем почтовом клиенте или приложении:
smtp.gmail.com
587 (TLS)
Ваш пароль приложения
code Примеры кода
# Python 3 - Gmail SMTP with smtplib
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# Gmail SMTP Configuration
SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 587
GMAIL_ADDRESS = "[email protected]"
APP_PASSWORD = "xxxx xxxx xxxx xxxx" # Your 16-char App Password
def send_email(to_email, subject, body):
# Create message
msg = MIMEMultipart()
msg['From'] = GMAIL_ADDRESS
msg['To'] = to_email
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))
try:
# Connect and send
server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
server.starttls() # Enable TLS encryption
server.login(GMAIL_ADDRESS, APP_PASSWORD)
server.sendmail(GMAIL_ADDRESS, to_email, msg.as_string())
server.quit()
print("Email sent successfully!")
except Exception as e:
print(f"Error: {e}")
# Usage
send_email("[email protected]", "Test Subject", "Hello from Gmail SMTP!")
speed Лимиты отправки и квоты
| Тип аккаунта | Дневной лимит | Получателей/Сообщение | Примечания |
|---|---|---|---|
| Личный Gmail | 500 |
500 | Скользящее 24-часовое окно |
| Google Workspace | 2,000 |
100 через SMTP | До 10 000 получателей/день |
| Пробный Workspace | 500 |
100 | 60-дневный период ожидания после конвертации |
| SMTP Relay (Workspace) | 10,000 |
На пользователя | Требуется настройка администратором |
Важные детали квоты
- info Каждый получатель считается отдельно для дневного лимита (одно письмо 10 получателям = 10 писем)
- info Алиасы ([email protected]) используют ту же квоту, что и основной аккаунт
- info Отправки через SMTP учитываются в лимитах веб-интерфейса (общая квота)
- info Неофициальный лимит: ~20 писем в час для пиковой отправки (не документировано Google)
error Частые ошибки и решения
535 5.7.8
Ошибка аутентификации
Логин и пароль не приняты
Решение: Вы используете обычный пароль вместо пароля приложения. Создайте пароль приложения на myaccount.google.com/apppasswords
550 5.4.5
Превышена дневная квота отправки
Превышена дневная квота отправки пользователя
Решение: Подождите 24 часа для сброса квоты. Рассмотрите переход на Google Workspace для больших лимитов или используйте специализированный email сервис, например Amazon SES или SendGrid.
421
Слишком много одновременных подключений
Сервер временно недоступен
Решение: Уменьшите число одновременных SMTP-подключений. Добавьте задержки между письмами (1-2 секунды). Используйте пул подключений с максимумом 10 одновременных соединений.
Connection Timeout
Таймаут / Отказ соединения
Не удаётся подключиться к smtp.gmail.com
Решение: Проверьте, не блокирует ли провайдер или файрвол порты 587/465. Попробуйте порт 465 (SSL) вместо 587 (TLS). Убедитесь, что используете правильный адрес сервера (smtp.gmail.com).
business Google Workspace vs Личный Gmail
| Возможность | Личный Gmail | Google Workspace |
|---|---|---|
| SMTP сервер | smtp.gmail.com |
smtp.gmail.com или smtp-relay.gmail.com |
| Дневной лимит | 500 писем | 2,000 писем (до 10 000 с relay) |
| Администрирование | Нет | Полный контроль через Admin Console |
| SMTP Relay | Недоступно | Доступно (аутентификация по IP) |
| Свой домен | Нет (@gmail.com только) | Да (@yourdomain.com) |
| SLA | Нет | 99.9% времени работы |
Google Workspace SMTP Relay
Для больших объёмов администраторы Workspace могут настроить SMTP Relay:
- Сервер:
smtp-relay.gmail.com - Порты: 25, 465, или 587
- Авторизация: По IP (без пароля)
- Лимит: 10 000 получателей/день на пользователя
shield Лучшие практики безопасности
Используйте переменные окружения
Никогда не храните пароли приложений в коде
Один пароль на приложение
Создавайте отдельные пароли для каждого приложения
Отзывайте неиспользуемые пароли
Регулярно проверяйте и удаляйте старые пароли приложений
Рассмотрите OAuth 2.0
Для production-приложений OAuth безопаснее паролей приложений
Никогда не коммитьте пароли приложений в Git! Добавьте конфигурационные файлы в .gitignore и используйте управление секретами в production.
help Часто задаваемые вопросы
Можно ли использовать обычный пароль Gmail для SMTP?
Нет. С мая 2025 Google требует либо пароль приложения (при включённой 2FA), либо аутентификацию OAuth 2.0. Обычный пароль не сработает и приведёт к ошибке аутентификации 535.
Какой порт использовать: 587 или 465?
Рекомендуется порт 587 с STARTTLS. Это современный стандарт с более широкой поддержкой. Используйте порт 465 (implicit SSL), только если 587 заблокирован вашей сетью или файрволом.
Почему я достигаю лимитов при отправке нескольких писем?
Gmail имеет недокументированный пиковый лимит около 20 писем в час для новых отправителей и отправителей с малыми объёмами. Добавляйте задержки 3–5 секунд между письмами, чтобы не превысить этот лимит.
Подходит ли Gmail SMTP для массовых рассылок?
Нет. Gmail SMTP предназначен для личной и транзакционной почты, а не для массового маркетинга. Для массовых рассылок используйте специализированные сервисы вроде Amazon SES, SendGrid или Mailgun — они предлагают более высокие лимиты и лучшую доставляемость для маркетинговых кампаний.
Через сколько сбросится моя квота?
Gmail uses a rolling 24-hour window. Your limit resets gradually as emails "age out" of the 24-hour period. There's no fixed reset time like midnight.
Нужны большие лимиты отправки?
Gmail SMTP ограничен 500–2 000 писем/день. Для email-кампаний большего объёма с лучшей доставляемостью попробуйте автоматизированную email-платформу Bulko.