update Обновлено в январе 2026 8 мин чтения

Настройки 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 писем/день
warning

Важно: Изменения в аутентификации (май 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 Пошаговая настройка

1

Включите двухфакторную аутентификацию

  1. Перейдите в myaccount.google.com/security
  2. Find "2-Step Verification" under "How you sign in to Google"
  3. Click "Get started" and follow the prompts
  4. Выберите метод верификации (телефон, приложение-аутентификатор или ключ безопасности)

info Если не видите эту опцию, ваш администратор Workspace мог отключить её.

2

Создайте пароль приложения

  1. Перейдите в myaccount.google.com/apppasswords
  2. Возможно, потребуется войти снова
  3. Enter a name for the App Password (e.g., "My SMTP App")
  4. Click "Create"
  5. Скопируйте 16-символьный пароль (пробелы необязательны)

Важно: Сохраните этот пароль немедленно. Google больше не покажет его. Если потеряете, придётся создать новый.

3

Настройте ваше приложение

Используйте эти настройки в вашем почтовом клиенте или приложении:

SMTP сервер

smtp.gmail.com

Порт

587 (TLS)

Имя пользователя

[email protected]

Пароль

Ваш пароль приложения

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 Лучшие практики безопасности

check_circle

Используйте переменные окружения

Никогда не храните пароли приложений в коде

check_circle

Один пароль на приложение

Создавайте отдельные пароли для каждого приложения

check_circle

Отзывайте неиспользуемые пароли

Регулярно проверяйте и удаляйте старые пароли приложений

check_circle

Рассмотрите 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.