这是什么?
byemail是个人邮件系统的完整堆栈,包括smtp接收器、发送者、webmail,
邮件列表等。只安装一个工具来管理它们。
电子邮件在今天仍然是一种流行的交流方式。我们使用电子邮件在公司内进行沟通,向朋友发送信息,与家人保持联系等。
尽管社交网络和新的通信手段爆炸式增长,邮件系统仍有着光明的前景。
如果我们相信网络的分散化,很难相信大多数电子邮件都是由领导市场的少数私营公司管理的。为什么?<>因为,尽管他们的长期存在和大部分人口的依赖,
邮件服务器仍然很难安装、配置和维护,主要是因为它们实现了大多数最终用户不需要的功能,而且其体系结构已不再适合今天的使用。
要创建一个完整的邮件系统,我们必须安装一个smtp服务器来接收/发送电子邮件,然后安装一个imap或pop3服务器来收集邮件,最后安装一个客户端来读取邮件。别忘了配置你的dns,祈祷你的ip不会因为误用而被禁止。
为了满足我们的所有需求,我们还需要添加如下模块:认证系统
垃圾邮件过滤器,
一封网络邮件,
邮件列表管理器,
。
所有这些都会导致一个复杂的系统需要建立,并且需要很好的管理技能,更不用说在没有注意到的情况下可能会产生许多安全漏洞。所有尝试这一冒险的人都不敢创建一个开放中继SMTP服务器,供垃圾邮件发送者使用,也不敢将其标记为来自主要邮件系统的垃圾邮件。
byemail与当前电子邮件系统完全兼容,但目标是首先创建一个更简单、更安全的堆栈,
然后添加由于架构的复杂性和技术的老化而无法访问的功能,以满足具有新需求的用户的期望。
使用byemail,您只需安装一个用于电子邮件通信的工具。
路线图上的一些常见用例:从任何地方访问您的网络邮件,
为家庭或小企业收发邮件,
即时创建邮件列表,
分享巨大的依恋而不去想它,也不让网络泛滥,
发送“阅读后刻录”电子邮件,
取消错误发送的邮件,
动态创建临时地址以保护垃圾邮件,
即使收件人没有配置任何GPG密钥,也能确保邮件的安全,
自动更新DNS配置,
垃圾邮件通过验证码保护您,
通过轻松导出所有数据并将其导入到另一个实例中,可以轻松退出,
ActivityPub兼容性,
还有更多…
一些技术优势:简单备份:您只需保存一个目录,
配置简单,所有内容都在一个python文件中,
要筛选/修改/的中间件…收发邮件,
设计安全,完全不能进行开放式继电器,
使用DKIM、SPF、DMARC以获得更好的接收能力,
。
安装
/啊!\我们还处于开发模式,因此需要一些技术步骤/!\
克隆后,通过电子邮件在virtualenv中安装:$ cd
$ python setup.py install
现在构建客户机:$ cd byemail/client
$ nvm use # If you have nvm
$ npm i
$ npm run build
创建并移动到任何目录,然后执行:$ byemail init
将在当前目录中创建一组新文件。自定义设置。py
文件,然后执行:$ byemail start
现在您可以登录http://<;host>;:<;port>;查看新邮件。邮件可以发送到http://<;host>;:8025。
要正确配置DNS,请执行:$ byemail dnsconfig
并将命令结果复制(必要时进行调整)到域dns配置中。
作为根用户,您可以通过执行以下操作,在没有根用户权限的情况下建立到25端口的隧道:$ socat tcp-listen:25,reuseaddr,fork tcp::8025 > nohupsocket.out &
免责声明:这是一个早期功能不佳的版本。
现在不要希望在生产中使用它,但不要害怕帮助我。
欢迎加入QQ群–>: 979659372
推荐PyPI第三方库