Написание почтового сервера Python с аутентификацией - PullRequest
2 голосов
/ 21 июня 2010

Я пытаюсь написать простой почтовый сервер с использованием Python.

Я нашел smtpd, который можно использовать как простой SMTP-сервер, но я не думаю, что он поддерживает какую-либо форму аутентификации.

Для pop или imap я еще ничего не нашел.

Я знаю, что в Twisted есть поддержка как smtp, так и pop или imap, но я не могу найти ни примеров, ни учебных пособий по этому поводу.

Альтернативой может быть использование Clojure, но у меня все еще остается тот же вопрос:

Какие библиотеки мне следует использовать и есть ли какая-либо документация по ним?

Ответы [ 2 ]

2 голосов
/ 21 июня 2010

Вот пример из Twisted .

И главная страница .Перейдите по ссылке для документации, чтобы найти пример и учебное пособие.

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

Проверьте вложение для этот билет для примера сервера IMAP.Обязательно прочтите ветку, так как она говорит о недостатках примера.

1 голос
/ 10 июля 2010

Возможно, немного поздно, но для экспериментов вы также можете проверить pymta , которая является SMTP-реализацией на чистом python, которую я использую для некоторых экспериментов / испытаний. Он поддерживает базовую аутентификацию SMTP. Документация должна быть на «приличном» уровне, проверьте каталог с примерами и модульные тесты -

За все, что связано с производством, я бы пошел на извращение, если вы не возражаете против асинхронной природы.

...