Начать
update Обновлено в январе 2026 verified Верифицирован

Настройки Outlook 365 SMTP (2026)

Полное руководство по настройке Microsoft 365 и Outlook.com SMTP. Охватывает OAuth 2.0, пароли приложений, SMTP AUTH и настройки администратора.

table_chart Microsoft 365 SMTP — Краткая справка

SMTP сервер (бизнес) smtp.office365.com
SMTP сервер (личный) smtp-mail.outlook.com
Порт 587 check_circle STARTTLS
Описание TLS 1.2+ Требования (TLS 1.0/1.1 отключены)
Автоопределение OAuth 2.0 или Пароль
Имя пользователя Вводите по одному email-адресу на строку
Дневной лимит 10,000 получателей/день
warning

Автоопределение

Microsoft отказался от Basic Authentication для SMTP. Используйте OAuth 2.0 для приложений или пароли приложений для личных аккаунтов с 2FA.

account_circle Выберите нужное количество

Microsoft 365

Microsoft 365 Business

Exchange Online

check Сервер: smtp.office365.com
check 10 000 получателей/день
check Поддерживается OAuth 2.0
check SMTP AUTH для каждого ящика
Инструкция настройки →
Outlook.com

Outlook.com / Hotmail

Персонализация

check Сервер: smtp-mail.outlook.com
info ~300 писем/день лимит
check Пароль приложения с 2FA
close OAuth требует регистрации приложения
Инструкция настройки →

business Настройка Microsoft 365 Бизнес

1

Включите SMTP AUTH для ящика

SMTP AUTH отключён по умолчанию. Включите через Admin Center или PowerShell:

Вариант A: Центр администрирования Microsoft 365

  1. 1. Перейдите в admin.microsoft.com
  2. 2. Перейдите в Пользователи > Активные пользователи
  3. 3. Выберите пользователя > вкладка Почта
  4. 4. Нажмите 'Управление почтовыми приложениями'
  5. 5. Включите 'Аутентифицированный SMTP'

Вариант B: PowerShell

# Connect to Exchange Online
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.com

# Enable SMTP AUTH for specific mailbox
Set-CASMailbox -Identity "user@yourdomain.com" -SmtpClientAuthenticationDisabled $false

# Verify setting
Get-CASMailbox -Identity "user@yourdomain.com" | Format-List SmtpClientAuthenticationDisabled
2

Выберите метод аутентификации

security OAuth 2.0 Рекомендуется

Современная аутентификация для приложений. Требует регистрации приложения в Azure AD.

  • + Популярный выбор
  • + Придумайте пароль
  • - Завершено

key Пароль

Простой пароль для приложений без поддержки OAuth. Требует включённой 2FA.

  • + Простая настройка
  • + Работает с устаревшими приложениями
  • - Менее безопасно
3

Настроить SMTP

dns
Сервер
smtp.office365.com
tag
Порт
587
lock
Описание
STARTTLS
person
Имя пользователя
user@domain.com

person Настройка личного аккаунта Outlook.com

info

Для аккаунтов Outlook.com, Hotmail и Live.com нужно включить 2FA и создать пароль приложения.

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

    Перейдите в account.microsoft.com/security → Двухэтапная проверка

  2. 2
    Придумайте пароль

    Перейдите в Security settings → Пароль → Придумайте пароль

  3. 3
    Настройки
    Сервер: smtp-mail.outlook.com
    Порт: 587
    Имя пользователя Ваш email
    Пароль Пароль

code Примеры кода

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import os

# Microsoft 365 SMTP Configuration
# For personal: use smtp-mail.outlook.com
SMTP_SERVER = 'smtp.office365.com'
SMTP_PORT = 587
SMTP_USERNAME = os.environ.get('OUTLOOK_EMAIL')
SMTP_PASSWORD = os.environ.get('OUTLOOK_APP_PASSWORD')  # App Password, not account password

def send_email(to_email, subject, body):
    msg = MIMEMultipart('alternative')
    msg['From'] = SMTP_USERNAME
    msg['To'] = to_email
    msg['Subject'] = subject

    html_part = MIMEText(body, 'html')
    msg.attach(html_part)

    with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
        server.starttls()  # Required for Office 365
        server.login(SMTP_USERNAME, SMTP_PASSWORD)
        server.send_message(msg)
        print('Email sent successfully!')

# Usage
send_email(
    'recipient@example.com',
    'Hello from Outlook',
    '<h1>Welcome!</h1><p>This is a test email.</p>'
)

speed Лимиты отправки

Тип лимита Microsoft 365 Outlook.com
Имя получателя 10,000 ~300
Внешних получателей/день 2,000 (ERR) ~300
Имя получателя 500 100
Размер сообщения 150 MB 20 MB
100-500 файлов в минуту 30 Варьируется

ERR = External Recipient Rate. Лимиты могут отличаться в зависимости от тарифа и конфигурации тенанта.

build Устранение распространённых ошибок

help Часто задаваемые вопросы

Какой адрес SMTP сервера Microsoft 365?

Для Microsoft 365 Бизнес: smtp.office365.com. Для личных аккаунтов Outlook.com: smtp-mail.outlook.com. Оба используют порт 587 с STARTTLS.

Поддерживается ли базовая аутентификация?

Basic Authentication постепенно отключается. Microsoft требует OAuth 2.0 для новых приложений. Для устаревших используйте пароли приложений.

Почему адрес «От» должен совпадать с авторизованным пользователем?

Microsoft 365 требует строгую верификацию отправителя для предотвращения спуфинга. Адрес отправителя должен совпадать с аутентифицированным ящиком или быть алиасом/общим ящиком с правами.

Можно ли использовать Outlook.com для массовых рассылок?

Нет. Outlook.com имеет строгие лимиты (~300 писем/день) и предназначен только для личного использования. Для бизнеса используйте Microsoft 365 или специализированный сервис.

Как отправлять из общего ящика?

Выдайте разрешение 'Отправить от имени' в Exchange Admin Center. Аутентифицируйтесь с вашими учётными данными, не с данными общего ящика.

Нужны большие объёмы email?

Лимиты Microsoft 365 могут быть ограничивающими. Postigo интегрирует несколько SMTP провайдеров для надёжной отправки больших объёмов.

rocket_launch Начать бесплатно