2010-06-21 3 views
2

Я пытаюсь написать простой почтовый сервер с использованием Python.Написание почтового сервера Python с аутентификацией

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

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

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

В качестве альтернативы можно использовать Clojure, но я до сих пор один и тот же вопрос:

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

ответ

2

Адрес example from Twisted.

И main page. Следуйте ссылке для документации, чтобы найти пример и учебник.

Edit:

Проверить крепление для this ticket для сервера IMAP пример. Определенно читайте поток, поскольку он говорит о недостатках примера.

+0

Я видел этот. Только SMTP-сервер без каких-либо комментариев или объяснений, без сервера IMAP. Это будет очень сложно ... – Pepijn

1

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

Для чего-то связанного с производством, я бы искал витой, если вы не против асинхронного характера.