开源
我们的项目
Forward Email 团队在打造电子邮件服务的同时开发的开源网站和工具。

Privacy Ratings
依据公开的隐私标准,对电子邮件服务商、VPN、浏览器、密码管理器等进行评级。每个肯定的回答都链接到可供您核查的证据,定期扫描还会测试每项托管服务的安全性。
我们为何打造它
大多数隐私列表依赖少数志愿者维护,也不公布收录规则。Forward Email 以企业身份支持这份列表,其自身的评级也遵循与其他所有条目相同的公开标准。

Spam Scanner
适用于 Node.js、命令行以及 Postfix 等邮件服务器的垃圾邮件过滤器。它能识别任何语言的垃圾邮件、网络钓鱼、诈骗和恶意软件,并解释其做出的每一个判断。
我们为何打造它
Forward Email 不保留任何邮件内容日志,因此我们无法将邮件交给外部过滤服务。我们打造了一个在自己服务器上运行的过滤器,无需任何人阅读邮件即可解释其判断。

Attestium
用于远程证明的 Node.js 库。它收集服务器所运行代码的证据,并与提交记录、签名发布版本和锁定版本的软件包等公开参考进行比对。
我们为何打造它
我们的代码是开源的,借助 Attestium,您可以核实我们的生产服务器运行的正是同一份代码。我们通过状态页面上的 Audit Status 公布结果。

Terminal Email
在 Linux、macOS、Windows、BSD 和 Android 终端中运行的电子邮件客户端目录,为每个客户端提供安装命令、支持的功能和可用的配置。
我们为何打造它
Forward Email 有自己的终端应用,目录中对其进行了重点展示。其他每个客户端都提供同样的信息和一份 Forward Email 配置,并且适用于任何电子邮件服务商。

Alumni Email
一份面向大学的指南,介绍如何为毕业生提供学校域名下的终身邮箱地址,并将其转发到每位毕业生已在使用的收件箱。
我们为何打造它
已有大学在使用 Forward Email 提供校友邮件转发。本指南在 IT 团队采取同样做法之前,带他们了解设置步骤、成本和我们的案例研究。

Time to Inbox
到达收件箱时间(TTI)指南:一封电子邮件需要多长时间才能到达收件箱、如何衡量,以及哪些因素会拖慢投递。
我们为何打造它
Forward Email 测量自身的到达收件箱时间,并实时公布结果。本指南解释这些数据背后的方法,让您可以用同样的方式测试任何服务商。

Server Auditing
一个免费的 Bash 脚本,可在 Linux 服务器上运行 Lynis 安全审计,检查失败的 SSH 登录、开放端口和磁盘使用情况,并通过电子邮件将报告发送给您。
我们为何打造它
该脚本通过 SMTP 发送报告,默认经由 Forward Email 发送,因此您无需登录每台服务器,在收件箱中即可查看其状况。

SSH Monitor
一个免费的 Bash 脚本,统计 auth 日志或 journal 中失败的 SSH 登录次数,并在超过阈值时向您发送电子邮件。
我们为何打造它
该脚本只需向 Forward Email API 发送一次请求即可发出警报,这是在任何服务器上通过 cron 任务发送电子邮件的简单方法。

SSL Monitor
一个免费的 Bash 脚本,每天检查您的 SSL/TLS 证书,并在任何证书过期前通过电子邮件提醒您。
我们为何打造它
该脚本通过 Forward Email API 或本地 sendmail 发送报告邮件,让您在访客发现之前就得知证书即将过期。

Tangerine
Node.js DNS 解析器的直接替代品,通过 DNS over HTTPS (DoH) 发送查询,支持重试、超时、服务器轮换和缓存。
我们为何打造它
我们的邮件服务器会为每封邮件查询 MX、SPF、DKIM 和 DMARC 记录。Tangerine 通过 HTTPS 加密发送这些查询并缓存结果,让查询既私密又快速。

Bree
一个 Node.js 任务调度器,在各自独立的 worker 线程中运行每个任务,可按 cron 表达式、日期、时间间隔或通俗易懂的时间描述来调度,并支持并发限制和优雅关闭。
我们为何打造它
Forward Email 运行着数十个后台任务,从 DNS 检查到续费提醒。Bree 在我们自己的服务器上运行这些任务,无需单独的队列服务,而且一个任务失败不会中断其他任务。

Cabin
一个适用于 JavaScript 和 Node.js 的日志库。它会记录来自 Express、Koa 和 Lad 应用以及浏览器的请求和错误,并可将其发送到 Slack、Sentry、Datadog、Papertrail 或您自己的端点。
我们为何打造它
日志可能会泄露个人数据。Cabin 会在写入任何内容之前屏蔽密码、卡号、令牌和其他敏感字段,因此我们将日志保存在自己的服务器上,而不是交给日志服务。


Lass
一个命令行工具,用于创建新的 Node.js 包,并预先配置好测试、代码检查、格式化、提交检查、README 和许可证。
我们为何打造它
我们维护着许多 npm 包,包括 Tangerine、Bree 和 Cabin。Lass 以相同的方式创建每个新包,因此每个包从第一次提交起就拥有相同的测试和检查。