Python протокол SMTP-сервера - PullRequest
       0

Python протокол SMTP-сервера

2 голосов
/ 10 февраля 2020

Я хочу создать простой SMTP-сервер с использованием Python, который имеет возможность аутентифицировать пользователей с помощью метода аутентификации по умолчанию. SSL / TLS не требуется.

Мне удалось запустить прослушиватель на порту 25 и подключиться к различным SMTP-клиентам, таким как Outlook, для регистрации запросов, но кажется, что он слишком сложен, чтобы собрать его самостоятельно.

Существует ли какая-либо библиотека для Python, которая позволяет мне создавать SMTP-сервер и самостоятельно обрабатывать сообщения? Например, не отправляйте его, а только сохраните файл «.eml» или что-то в этом роде.

Спасибо за помощь!

1 Ответ

0 голосов
/ 10 февраля 2020

Вы должны попробовать smtplib

Это собственная библиотека SMTP, используемая в Python. Вероятно, лучше всего начать здесь, и, если вы что-то упустили, найдите библиотеку более надежную.

Редактировать:

Для сервера вы должны попробовать SMTPD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...