宣布 NNCPNET 邮件网络
在 2025 年 4 月 9 日,John Goerzen 发布了文章。
从 1995 年到 2019 年,我运行着自己的邮件服务器。它最初使用 UUCP 连接,这在当时对我来说是一笔昂贵的长途电话费。 后来,我在我的公寓里运行邮件服务器,然后在不同的地方作为 VPS 运行。
但是运行邮件服务器变得越来越困难。你不能仅仅在住宅 IP 上运行它。现在还需要担心 SPF, DKIM, DMARC 和 TLS。我最近评测了邮件托管服务,并且不要误解我的意思:我仍然在使用一个,并且可能会继续使用,因为来自我银行的电子邮件等事情至关重要。
但是我们已经失去了修改、试验和享受电子邮件乐趣的能力。
现在不会了。NNCPNET 是一个基于 NNCP 运行的电子邮件系统。我已经写了很多关于 NNCP 的文章,包括一篇不太雄心勃勃的、关于 5 年前 通过 NNCP 进行点对点电子邮件的文章 。NNCP 之于 UUCP,正如 ssh 之于 telnet:一种现代化,具有现代安全性和功能。NNCP 是一个异步的、onion 路由的、存储转发的网络。它可以将任何东西从互联网到 USB 存储棒用作传输方式。
NNCPNET 是一套标准、脚本和工具,旨在促进使用 NNCP 作为传输的更广泛的电子邮件网络。你可以在其 wiki 上阅读更多关于 NNCPNET 的信息!
“简单模式”是使用我提供的 Docker 容器(多架构,所以你可以在你的 Raspberry Pi 上使用它),它捆绑了:
- Exim 邮件服务器
- NNCP
- 我编写的验证和路由工具。 因为 NNCP 数据包是加密和签名的,所以我们“免费”获得了发送者验证;我的工具确保
From:
标头与发送节点对应。 - 自动节点列表工具;它将每天请求节点列表更新并相应地更新其配置,以便可以与新成员进行通信
- 与可选的、选择加入的 Internet 电子邮件桥集成
它对所有人开放。主页上有更广泛的功能列表。
我甚至在 NNCPNET 上运行邮件列表;有关更多详细信息,请参阅有趣的地址页面。
有大量的文档,当然整个项目的源代码都是可用的。
默认情况下,到 Internet SMTP 邮件的网关是关闭的,但任何节点都可以轻松启用。它是一个完整的参与者,在两个方向上都支持 SPF, DKIM, DMARC 和 TLS。
你不需要任何入站端口来执行此操作。你不需要始终在线的 Internet 连接。你甚至根本不需要 Internet 连接。你可以从你的笔记本电脑上运行它,并且仍然可以使用 Thunderbird 通过其可选的内置 IMAP 服务器与它通信。