Mail-in-a-Box
Mail-in-a-Box帮助个人通过定义一键式、易于部署的SMTP+其他服务器来重新掌控自己的电子邮件:一个盒子里的邮件服务器。
请访问https://mailinabox.email查看项目网站和设置指南!
我们的目标是:
此外,本项目有一个行为准则,它凌驾于上述目标之上。加入我们社区时请查看它。
盒子里有什么
Mail-in-a-Box通过安装和配置各种组件,将一台全新的Ubuntu 22.04 LTS 64位机器变成一个可用的邮件服务器。
它是一个一键式电子邮件设备。没有用户可配置的设置选项。它"开箱即用"。
安装的组件包括:
- SMTP(postfix)、IMAP(Dovecot)、CardDAV/CalDAV(Nextcloud)和Exchange ActiveSync(z-push)服务器
- 网页邮件(Roundcube)、邮件过滤规则(由Roundcube和Dovecot提供)以及电子邮件客户端自动配置设置(由nginx提供)
- 垃圾邮件过滤(spamassassin)和灰名单(postgrey)
- DNS(nsd4)自动设置SPF、DKIM(OpenDKIM)、DMARC、DNSSEC、DANE TLSA、MTA-STS和SSHFP策略记录
- 使用Let's Encrypt自动配置TLS证书,以保护https和盒子上的所有其他服务
- 备份(duplicity)、防火墙(ufw)、入侵保护(fail2ban)和基本系统监控(munin)
它还包括系统管理工具:
- 全面的健康监控,每天检查服务是否运行、端口是否开放、TLS证书是否有效以及DNS记录是否正确
- 用于添加/删除邮件用户、别名、自定义DNS记录、配置备份等的控制面板
- 控制面板上所有操作的API
支持并可轻松配置国际化域名(但不支持SMTPUTF8)。
由于盒子已经提供HTTPS服务,它还支持静态网站托管。(要在其他地方为您的域名提供网站服务,只需在Mail-in-a-Box的控制面板中添加自定义DNS "A"记录,将域名指向另一台服务器。)
有关Mail-in-a-Box如何处理您的隐私的更多信息,请参阅安全详情页面。
安装
详细、用户友好的说明请参见设置指南。
对于专家来说,从一台全新的(我是认真的)Ubuntu 22.04 LTS 64位机器开始。在机器上...
克隆此仓库并检出与最新版本对应的标签(您可以在GitHub的标签或发布列表中找到):
$ git clone https://github.com/mail-in-a-box/mailinabox
$ cd mailinabox
$ git checkout 标签名
开始安装。
$ sudo setup/start.sh
安装程序将安装、卸载和配置软件包,将机器转变为一个可用的、优质的邮件服务器。
如需帮助,请不要直接联系Josh - 我不通过电子邮件或推文提供技术支持(无例外)。
请在讨论论坛上发布您的问题,那里的维护者和Mail-in-a-Box用户可能会为您提供帮助。
请注意,虽然我们希望一切"开箱即用",但我们无法控制互联网的其他部分。其他邮件服务可能会阻止或将来自您的Mail-in-a-Box的电子邮件归类为垃圾邮件。 这是每个运行自己的邮件服务器的人面临的挑战,无论是否使用Mail-in-a-Box。请查看我们的讨论论坛以获取相关提示。
贡献和开发
Mail-in-a-Box是一个开源项目。欢迎您的贡献和拉取请求。请参阅CONTRIBUTING开始。
致谢
这个项目部分受到Drew Crawford的"2小时内让你的电子邮件防NSA"博客文章、Alex Payne的Sovereign,以及与@shevski、@konklone和@GregElin的对话的启发。
Mail-in-a-Box与iRedMail和Modoboa类似。
历史
- 2007年,我编写了一个相对流行的Mozilla Thunderbird扩展,它为邮件添加了客户端SPF和DKIM检查,以警告用户可能的网络钓鱼:附加组件页面,源代码。
- 2013年8月,我通过将自己的邮件服务器配置与"2小时内让你的电子邮件防NSA"中的设置相结合,并使用bash脚本使设置步骤可重复,开始了Mail-in-a-Box项目。
- Mail-in-a-Box是2014年Knight News Challenge的半决赛入围者,但未能最终获胜。
- Mail-in-a-Box在2014年4月、2014年9月、2015年5月和2016年11月登上了Hacker News的头版。
- FastCompany在2015年6月26日的隐私项目综述中提到了Mail-in-a-Box。