Настройки 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 получателей/день |
Автоопределение
Microsoft отказался от Basic Authentication для SMTP. Используйте OAuth 2.0 для приложений или пароли приложений для личных аккаунтов с 2FA.
account_circle Выберите нужное количество
Microsoft 365 Business
Exchange Online
smtp.office365.com
Outlook.com / Hotmail
Персонализация
smtp-mail.outlook.com
business Настройка Microsoft 365 Бизнес
Включите SMTP AUTH для ящика
SMTP AUTH отключён по умолчанию. Включите через Admin Center или PowerShell:
Вариант A: Центр администрирования Microsoft 365
- 1. Перейдите в admin.microsoft.com
- 2. Перейдите в Пользователи > Активные пользователи
- 3. Выберите пользователя > вкладка Почта
- 4. Нажмите 'Управление почтовыми приложениями'
- 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
Выберите метод аутентификации
security OAuth 2.0 Рекомендуется
Современная аутентификация для приложений. Требует регистрации приложения в Azure AD.
- + Популярный выбор
- + Придумайте пароль
- - Завершено
key Пароль
Простой пароль для приложений без поддержки OAuth. Требует включённой 2FA.
- + Простая настройка
- + Работает с устаревшими приложениями
- - Менее безопасно
Настроить SMTP
smtp.office365.com
587
STARTTLS
user@domain.com
person Настройка личного аккаунта Outlook.com
Для аккаунтов Outlook.com, Hotmail и Live.com нужно включить 2FA и создать пароль приложения.
-
1
Включить двухфакторную аутентификацию
Перейдите в account.microsoft.com/security → Двухэтапная проверка
-
2
Придумайте пароль
Перейдите в Security settings → Пароль → Придумайте пароль
-
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 провайдеров для надёжной отправки больших объёмов.