Настройки SMTP ProtonMail
Настройка ProtonMail для отправки писем по SMTP с помощью Proton Mail Bridge. Почтовый сервис со сквозным шифрованием, базирующийся в Швейцарии.
ProtonMail не предоставляет прямой доступ к SMTP. Необходимо установить и запустить Proton Mail Bridge на вашем компьютере. Bridge доступен только для платных аккаунтов ProtonMail.
table_chart Краткая справка (через Bridge)
| Параметр | Значение |
|---|---|
| SMTP сервер | 127.0.0.1 (localhost) |
| Порт (STARTTLS) | 1025 |
| IMAP порт | 1143 |
| Имя пользователя | Ваш email адрес ProtonMail |
| Пароль | Пароль, сгенерированный Bridge |
| Шифрование | STARTTLS |
| Требуемый план | Платный план (Mail Plus или выше) |
Как работает Proton Mail Bridge
Proton Mail Bridge работает локально на вашем компьютере и служит переводчиком между вашим почтовым клиентом и зашифрованными серверами ProtonMail.
- Ваше приложение подключается к Bridge на localhost
- Bridge шифрует письмо вашим ключом ProtonMail
- Bridge отправляет зашифрованное письмо на серверы ProtonMail
- Сквозное шифрование сохраняется
Сквозное шифрование сохраняется
Пошаговая инструкция
Скачайте Proton Mail Bridge
Скачайте Bridge с proton.me/mail/bridge:
- Доступно для Windows, macOS и Linux
- Требуется платный аккаунт ProtonMail
- Установите и запустите приложение
Войдите в Bridge
Войдите с учётными данными ProtonMail:
- Откройте Proton Mail Bridge
- Нажмите 'Add account'
- Введите ваш email и пароль ProtonMail
- Пройдите 2FA, если она включена
Получите учётные данные Bridge
Bridge генерирует уникальные учётные данные SMTP:
- Нажмите на ваш аккаунт в интерфейсе Bridge
- Выберите 'Mailbox configuration'
- Скопируйте сгенерированный пароль
- Запишите показанные настройки SMTP
Этот пароль отличается от пароля вашего аккаунта ProtonMail!
Настройте ваше приложение
Используйте эти настройки (Bridge должен быть запущен):
- Сервер:
127.0.0.1 - Порт:
1025 - Безопасность: STARTTLS
- Имя пользователя: Ваш email ProtonMail
- Пароль: Пароль, сгенерированный Bridge
Примеры кода
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# ProtonMail Bridge settings (Bridge must be running!)
SMTP_HOST = "127.0.0.1"
SMTP_PORT = 1025
SMTP_USER = "[email protected]"
SMTP_PASS = "bridge-generated-password"
# Create message
msg = MIMEMultipart()
msg['From'] = SMTP_USER
msg['To'] = "[email protected]"
msg['Subject'] = "Test Email via ProtonMail"
body = "This is a test email sent via ProtonMail Bridge."
msg.attach(MIMEText(body, 'plain'))
# Send email via Bridge
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as server:
server.starttls()
server.login(SMTP_USER, SMTP_PASS)
server.send_message(msg)
print("Email sent successfully!")
Ограничения
close Не подходит для
- Серверные приложения
- Облачные/безголовые среды
- Отправка больших объемов
- Веб-приложения без локального доступа
check Хорошо подходит для
- Десктопные почтовые клиенты
- Локальная разработка
- Личные скрипты автоматизации
- Конфиденциальные коммуникации
Часто задаваемые вопросы
Могу ли я использовать SMTP ProtonMail на сервере?
Не просто. Bridge требует графическую среду. Для серверов рассмотрите другого почтового провайдера для отправки.
Bridge бесплатен?
Сам Bridge бесплатен, но для его работы нужен платный аккаунт ProtonMail (Mail Plus, Proton Unlimited или бизнес-план).
Почему ProtonMail требует Bridge?
ProtonMail использует сквозное шифрование. Bridge обрабатывает шифрование/дешифрование локально, чтобы ваши письма оставались защищёнными и были совместимы со стандартными протоколами.