编写带有身份验证的 Python 邮件服务器

发布于 2024-09-06 21:52:19 字数 256 浏览 7 评论 0原文

我正在尝试使用 Python 编写一个简单的邮件服务器。

我发现 smtpd 可以用作简单的 smtp 服务器,但我认为它不支持任何形式的身份验证。

对于 pop 或 imap,我还没有找到任何东西。

我确实知道 Twisted 对 smtp 和 pop 或 imap 有一些支持,但我找不到任何关于它的示例或教程。

另一种方法是使用 Clojure,但我仍然有同样的问题:

我应该使用哪些库以及是否有关于它们的文档?

I'm trying to write a simple mail server using Python.

I found smtpd that can be used as a simple smtp server, but I don't think it supports any form of authentication.

For pop or imap, I haven't found anything at all yet.

I do know Twisted has some support for both smtp and pop or imap, but I can't find any examples or tutorials about it.

An alternative would be to use Clojure, but I still have the same question:

Which libraries should I use and is there any documentation about them?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瞎闹 2024-09-13 21:52:19

这是一个来自 Twisted 的示例

以及主页。点击文档链接可以找到示例和教程。

编辑:

检查附件中的此票证以获取示例 IMAP 服务器。请务必阅读该主题,因为它讨论了该示例的缺点。

Here is an example from Twisted.

And the main page. Follow the link for documentation to find the example and a tutorial.

Edit:

Check the attachment for this ticket for an example IMAP server. Definitely read the thread as it talks about the shortcomings of the example.

非要怀念 2024-09-13 21:52:19

可能有点晚了,但为了进行实验,您可能还需要检查 pymta 这是一个纯粹的-python SMTP 实现我用于一些实验/测试。它支持 SMTP 基本身份验证。文档应该处于“体面”的水平,检查示例目录和单元测试 -

对于任何与生产相关的内容,如果您不介意异步性质,我会选择twisted。

A bit late probably but for experimentation you might also want to check pymta which is a pure-python SMTP implementation I'm using for some experiments/testing. It supports SMTP basic auth. Documentation should be at a 'decent' level, check the examples directory and the unit tests-

For anything production-related I'd go for twisted if you don't mind the asynchronous nature.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文