常见问题解答

<img 加载="懒惰" src="/img/articles/faq.webp" alt="" class="rounded-lg" />

快速入门

要开始转发电子邮件:

  1. forwardemail.net/register 创建账户

  2. 我的账户 → 域名添加并验证您的域名

  3. 我的账户 → 域名 → 别名下添加并配置电子邮件别名/邮箱

  4. 通过向您的新别名之一发送电子邮件来测试您的设置

Tip

DNS 更改最多可能需要 24-48 小时才能在全球范围内生效,但通常会更快生效。

Important

为了提高送达率,我们建议设置 SPFDKIMDMARC 记录。

简介

什么是转发电子邮件

Note

转发电子邮件非常适合个人、小型企业和开发人员,他们希望获得专业的电子邮件地址,但又无需承担完整电子邮件托管解决方案的成本和维护费用。

Forward Email 是一家功能齐全的电子邮件服务提供商自定义域名的电子邮件托管提供商

这是唯一的免费开源服务,让您可以使用自定义域电子邮件地址,而无需设置和维护自己的电子邮件服务器。

我们的服务将发送到您的自定义域的电子邮件转发到您现有的电子邮件帐户 - 您甚至可以将我们用作您的专用电子邮件托管服务提供商。

转发电子邮件的主要功能:

  • 自定义域名邮箱:使用您自己的域名作为专业邮箱地址
  • 免费套餐:免费提供基本邮件转发服务
  • 增强隐私:我们不会阅读您的邮件或出售您的数据
  • 开源:我们的全部代码库均可在 GitHub 上获取
  • 支持 SMTP、IMAP 和 POP3:完整的邮件收发功能
  • 端到端加密:支持 OpenPGP/MIME
  • 自定义 Catch-All 别名:创建无限数量的邮件别名

您可以在 我们的电子邮件比较页面 上将我们与 56 多家其他电子邮件服务提供商进行比较。

Tip

阅读我们的免费 技术白皮书 了解更多关于转发电子邮件的信息

谁使用转发电子邮件

我们为 500,000 多个域名和以下知名用户提供电子邮件托管和电子邮件转发服务:

顾客 案例研究
美国海军学院 📄 Case Study
典范 📄 Case Study
Netflix 游戏
Linux基金会 📄 Case Study
PHP基金会
福克斯新闻电台
迪士尼广告销售
jQuery 📄 Case Study
LineageOS
Ubuntu 📄 Case Study
自由的 📄 Case Study
鲁班图 📄 Case Study
剑桥大学 📄 Case Study
马里兰大学 📄 Case Study
华盛顿大学 📄 Case Study
塔夫茨大学 📄 Case Study
斯沃斯莫尔学院 📄 Case Study
南澳大利亚州政府
多米尼加共和国政府
Fly.io
RCD 酒店
Isaac Z. Schlueter(npm) 📄 Case Study
David Heinemeier Hansson(Ruby on Rails)

转发电子邮件的历史记录是什么

您可以在 我们的“关于”页面 上了解有关转发电子邮件的更多信息。

这项服务的速度有多快?

Note

我们的系统注重速度和可靠性,配备多个冗余服务器,确保您的电子邮件及时送达。

转发电子邮件可以以最小的延迟传递消息,通常在收到后的几秒钟内。

性能指标:

  • 平均送达时间:从接收到转发只需不到 5-10 秒 (请参阅我们的收件箱时间“TTI”监控页面)
  • 正常运行时间:服务可用性高达 99.9% 以上
  • 全球基础设施:服务器战略性布局,确保最佳路由
  • 自动扩展:我们的系统会在电子邮件高峰期进行扩展

我们实时运营,不像其他依赖延迟队列的提供商。

我们不使用 错误异常出站 SMTP(参见我们的 隐私政策)写入磁盘或存储日志。

所有操作均在内存和 我们的源代码在 GitHub 上 中完成。

电子邮件客户端

雷鸟

  1. 在“转发邮件”信息中心创建新别名并生成密码
  2. 打开 Thunderbird,前往“编辑 → 账户设置 → 账户操作 → 添加邮件账户”
  3. 输入您的姓名、转发邮件地址和密码
  4. 点击“手动配置”并输入:
  • 接收:IMAP,imap.forwardemail.net,端口 993,SSL/TLS
  • 发送:SMTP,smtp.forwardemail.net,端口 587,STARTTLS
  1. 点击“完成”

Microsoft Outlook

  1. 在您的“转发邮件”信息中心中创建新的别名并生成密码
  2. 前往“文件”→“添加帐户”
  3. 输入您的转发邮件地址,然后点击“连接”
  4. 选择“高级选项”,然后选择“让我手动设置我的帐户”
  5. 选择“IMAP”并输入:
  • 接收邮件:imap.forwardemail.net,端口 993,SSL
  • 发送邮件:smtp.forwardemail.net,端口 587,TLS
  • 用户名:您的完整电子邮件地址
  • 密码:您生成的密码
  1. 点击“连接”

Apple 邮件

  1. 在“转发邮件”面板中创建新别名并生成密码
  2. 前往“邮件”→“偏好设置”→“帐户”→“+”
  3. 选择“其他邮件帐户”
  4. 输入您的姓名、转发邮件地址和密码
  5. 在服务器设置中,请输入:
  • 接收邮件:imap.forwardemail.net
  • 发送邮件:smtp.forwardemail.net
  • 用户名:您的完整电子邮件地址
  • 密码:您生成的密码
  1. 点击“登录”

移动设备

对于 iOS:

  1. 前往“设置”→“邮件”→“帐户”→“添加帐户”→“其他”
  2. 点击“添加邮件帐户”并输入您的详细信息
  3. 对于服务器设置,请使用与上述相同的 IMAP 和 SMTP 设置

对于Android:

  1. 前往“设置”→“账户”→“添加账户”→“个人 (IMAP)”
  2. 输入您的转发邮箱地址和密码
  3. 服务器设置请使用与上述相同的 IMAP 和 SMTP 设置

如何使用 Gmail 发送邮件

预计设置时间: 少于 10 分钟
入门指南: 如果您已按照上述如何开始并设置电子邮件转发中的说明操作,则可以继续阅读下文。
重要提示: 请确保您已阅读我们的条款隐私政策以及出站 SMTP 限制——您的使用将被视为确认并同意。
重要提示: 如果您是开发者,请参阅我们的电子邮件 API 文档
  1. 前往我的账户域名 设置出站 SMTP 配置并按照设置说明进行操作

  2. 我的帐户域名 别名下为您的域名创建一个新的别名(例如 hello@trafficlogic.co

  3. 点击新创建的别名旁边的生成密码。将其复制到剪贴板并安全存储屏幕上显示的生成密码。

  4. 前往 Gmail,并在 设置 帐户和导入 以...身份发送邮件 下点击“添加其他电子邮件地址”

  5. 当提示输入“姓名”时,输入您希望电子邮件显示为“发件人”的姓名(例如“Linus Torvalds”)。

  6. 当系统提示输入“电子邮件地址”时,请输入您在我的帐户 别名下创建的别名的完整电子邮件地址(例如 hello@trafficlogic.co

7.取消选中“视为别名”

  1. 点击“下一步”继续

  2. 当提示“SMTP 服务器”时,输入 smtp.forwardemail.net,并将端口保留为 587

  3. 当提示输入“用户名”时,请输入您在我的帐户 别名下创建的别名的完整电子邮件地址(例如 hello@trafficlogic.co

  4. 当提示输入“密码”时,请粘贴上述第 3 步中生成密码中输入的密码

  5. 保留“使用 TLS 的安全连接”单选按钮的选中状态

  6. 点击“添加账户”继续

  7. 打开新标签页,前往 Gmail,等待验证邮件到达(您将收到一个验证码,确认您是您尝试“以此身份发送邮件”的电子邮件地址的所有者)。

  8. 收到验证码后,请复制并粘贴上一步中收到的验证码

  9. 完成后,返回邮件并点击“确认请求”链接。您很可能需要同时执行此步骤和上一步,以确保邮件配置正确。

恭喜! 您已成功完成所有步骤。

使用 Gmail 发送邮件的旧版免费指南是什么?

重要提示:we 现已支持出站 SMTP 以来,此旧版免费指南已于 2023 年 5 月弃用。如果您使用以下指南,this 将导致您的出站电子邮件在 Gmail 中显示“via forwardemail dot net”。
预计设置时间: 少于 10 分钟
入门指南: 如果您已按照上述如何开始并设置电子邮件转发中的说明操作,则可以继续阅读下文。
  1. 您需要启用 Gmail 双重身份验证 才能使用此功能。如果您尚未启用,请访问 https://www.google.com/landing/2step/

  2. 启用双重身份验证后(或者如果您已经启用了双重身份验证),请访问 https://myaccount.google.com/apppasswords.

  3. 当系统提示“选择要为其生成应用密码的应用和设备”时:

  • 在“选择应用”下拉菜单中选择“邮件”
  • 在“选择设备”下拉菜单中选择“其他”
  • 当系统提示输入文本时,请输入您要转发邮件的自定义域名的电子邮件地址(例如 hello@trafficlogic.co - 如果您将此服务用于多个帐户,这将帮助您进行跟踪)
  1. 将自动生成的密码复制到剪贴板
重要提示: 如果您使用的是 G Suite,请访问您的管理面板 应用 G Suite Gmail 设置 设置,并确保选中“允许用户通过外部 SMTP 服务器发送邮件...”。此更改生效可能需要一些延迟,请等待几分钟。
  1. 前往 Gmail,然后在 设置 帐户和导入 以...身份发送邮件 下点击“添加其他电子邮件地址”

  2. 当提示输入“姓名”时,请输入您希望电子邮件显示为“发件人”的姓名(例如“Linus Torvalds”)

  3. 当提示输入“电子邮件地址”时,请输入您上面使用的自定义域名的电子邮件地址(例如 hello@trafficlogic.co

8.取消选中“视为别名”

  1. 点击“下一步”继续

  2. 当提示“SMTP 服务器”时,输入 smtp.gmail.com,并将端口保留为 587

  3. 当系统提示输入“用户名”时,请输入您的 Gmail 地址中不带 gmail.com 的部分(例如,如果我的邮箱是 user@gmail.com,则只需输入“user”即可)。

重要提示: 如果“用户名”部分已自动填充,则您需要将其更改为您的 Gmail 地址中的用户名部分。
  1. 当提示输入“密码”时,从剪贴板粘贴您在上述步骤 2 中生成的密码

  2. 保留“使用 TLS 的安全连接”单选按钮的选中状态

  3. 点击“添加账户”继续

  4. 打开新标签页到 Gmail,等待验证邮件到达(您将收到一个验证码,确认您是您尝试“以此身份发送邮件”的电子邮件地址的所有者)

  5. 收到验证码后,请复制并粘贴上一步中收到的验证码

  6. 完成后,返回邮件并点击“确认请求”链接。您很可能需要同时执行此步骤和上一步,以确保邮件配置正确。

高级 Gmail 路由配置

预计设置时间: 15-30 分钟

如果您想在 Gmail 中设置高级路由,以便与邮箱不匹配的别名将转发到转发电子邮件的邮件交换,请按照以下步骤操作:

  1. 登录您的 Google 管理控制台(地址:admin.google.com
  2. 前往应用 → Google Workspace → Gmail → 路由
  3. 点击添加路由并配置以下设置:

单个收件人设置:

  • 选择“更改信封收件人”并输入您的主要 Gmail 地址
  • 勾选“添加 X-Gm-Original-To 标头并注明原始收件人”

信封收件人图案:

  • 添加与所有不存在的邮箱匹配的模式(例如,.*@yourdomain.com

电子邮件服务器设置:

  • 选择“路由到主机”,并输入 mx1.forwardemail.net 作为主服务器
  • 添加 mx2.forwardemail.net 作为备用服务器
  • 将端口设置为 25
  • 选择“需要 TLS”以确保安全性
  1. 点击保存创建路线
重要提示: 此配置仅适用于具有自定义域名的 Google Workspace 帐号,不适用于常规 Gmail 帐号。

高级 Outlook 路由配置

预计设置时间: 15-30 分钟

对于想要设置高级路由的 Microsoft 365(以前称为 Office 365)用户,以便与邮箱不匹配的别名将转发到转发电子邮件的邮件交换:

  1. 登录 Microsoft 365 管理中心,地址为 admin.microsoft.com
  2. 前往 Exchange → 邮件流 → 规则
  3. 点击 添加规则,然后选择 创建新规则
  4. 为您的规则命名(例如,“将不存在的邮箱转发到转发邮件”)
  5. 如果应用此规则 下,选择:
  • “收件人地址匹配...”
  • 输入与您域中所有地址匹配的模式(例如 *@yourdomain.com
  1. 执行以下操作 下,选择:
  • “将邮件重定向到...”
  • 选择“以下邮件服务器”
  • 输入 mx1.forwardemail.net 和端口 25
  • 添加 mx2.forwardemail.net 作为备用服务器
  1. 除非 下,选择:
  • “收件人是...”
  • 添加所有不应已转发
  1. 设置规则优先级,确保其在其他邮件流规则之后运行
  2. 点击保存以激活规则

故障排除

为什么我没有收到测试电子邮件

如果您向自己发送测试电子邮件,那么它可能不会出现在您的收件箱中,因为它具有相同的“Message-ID”标头。

这是一个众所周知的问题,也会影响 Gmail 等服务。Here 是 Gmail 针对此问题的官方解答

如果问题仍然存在,则很可能是 DNS 传播问题。您需要等待一段时间后再试(或尝试在 TXT 记录中设置较低的 TTL 值)。

**仍有问题?**请联系我们,以便我们帮助调查问题并快速找到解决方案。

如何配置我的电子邮件客户端以使用转发电子邮件

我们的服务兼容以下主流电子邮件客户端:
您的用户名是您别名的电子邮件地址,密码来自生成密码(“普通密码”)。
提示: 如果您使用的是 Thunderbird,请确保“连接安全性”设置为“SSL/TLS”,并将身份验证方法设置为“普通密码”。
类型 主机名 协议 端口
IMAP imap.forwardemail.net SSL/TLS 首选 9932993
SMTP smtp.forwardemail.net SSL/TLS 首选 或 TLS (STARTTLS) SSL/TLS 的 4652465(或)TLS(STARTTLS)的 5872587252525

为什么我的电子邮件被归类为垃圾邮件和垃圾邮件,我该如何检查我的域名声誉?

本部分将指导您,您的外发邮件是否使用我们的 SMTP 服务器(例如 smtp.forwardemail.net)(或通过 mx1.forwardemail.netmx2.forwardemail.net 转发),并且是否被投递到收件人的垃圾邮件或垃圾文件夹中。

我们定期监控 IP 地址所有信誉良好的 DNS 拒绝列表 之间的关系,因此这很可能是特定于域声誉的问题

电子邮件可能由于以下几个原因而被归入垃圾邮件文件夹:

  1. 缺少身份验证:设置 SPFDKIMDMARC 记录。

  2. 域名信誉:新域名通常具有中性信誉,直到建立发送历史记录。

  3. 内容触发器:某些单词或短语可以触发垃圾邮件过滤器。

  4. 发送模式:电子邮件数量的突然增加看起来很可疑。

您可以尝试使用以下一个或多个工具来检查您的域名的信誉和分类:

工具名称 URL 类型
Cloudflare 域名分类反馈 https://radar.cloudflare.com/domains/feedback 分类
Spamhaus IP 和域名信誉检查器 https://check.spamhaus.org/ DNSBL
Cisco Talos IP 和域名信誉中心 https://talosintelligence.com/reputation_center 名声
Barracuda IP 和域名信誉查询 https://www.barracudacentral.org/lookups/lookup-reputation DNSBL
MX Toolbox 黑名单检查 https://mxtoolbox.com/blacklists.aspx 黑名单
Google 邮政局长工具 https://www.gmail.com/postmaster/ 名声
雅虎发件人中心 https://senders.yahooinc.com/ 名声
MultiRBL.valli.org 黑名单检查 https://multirbl.valli.org/lookup/ DNSBL
发件人分数 https://senderscore.org/act/blocklist-remover/ 名声
贬值 https://www.invaluement.com/lookup/ DNSBL
SURBL https://www.surbl.org/ DNSBL
Apple/Proofpoint IP 移除 https://ipcheck.proofpoint.com/ 移动
Cloudmark IP 删除 https://csi.cloudmark.com/en/reset/ 移动
垃圾邮件警察 https://www.spamcop.net/bl.shtml DNSBL
Microsoft Outlook 和 Office 365 IP 删除 https://sendersupport.olc.protection.outlook.com/pm/Postmaster 移动
UCEPROTECT 的 1、2 和 3 级 https://www.uceprotect.net/en/rblcheck.php DNSBL
UCEPROTECT 的 backscatterer.org https://www.backscatterer.org/ 背向散射保护
UCEPROTECT 的 whitelisted.org https://www.whitelisted.org/(需付费) DNSWL
AT&T abuse_rbl@abuse-att.net 移动
AOL/Verizon(例如 [IPTS04] https://senders.yahooinc.com/ 移动
考克斯通讯公司 unblock.request@cox.net 移动
t-online.de(德语/T-Mobile) tobr@rx.t-online.de 移动

Tip

先发送少量高质量的电子邮件,建立良好的声誉,然后再发送大量邮件。

Important

如果您的域名被列入黑名单,每个黑名单都有各自的移除流程。请查看相关网站了解相关说明。

Tip

如果您需要更多帮助,或发现我们被某个电子邮件服务提供商误认为垃圾邮件,请联系我们

如果我收到垃圾邮件该怎么办?

您应该取消订阅电子邮件列表(如果可能)并阻止发件人。

请不要将该消息报告为垃圾邮件,而是将其转发到我们手动策划且注重隐私的滥用预防系统。

转发垃圾邮件的电子邮件地址是: abuse@forwardemail.net

为什么我发送给自己的测试电子邮件在 Gmail 中显示为“可疑”

如果您在向自己发送测试时在 Gmail 中看到此错误消息,或者当您使用别名发送电子邮件的人第一次看到您的电子邮件时,那么请不要担心 - 因为这是 Gmail 的内置安全功能。

您只需点击“看起来安全”即可。例如,如果您使用“以身份发送邮件”功能向其他人发送测试邮件,那么他们将看不到此邮件。

但是,如果他们确实看到了这条消息,那是因为他们通常习惯于看到你的邮件来自 john@gmail.com,而不是 john@customdomain.com(仅举个例子)。Gmail 会提醒用户,以确保万无一失,但目前没有其他解决方法。

我可以在 Gmail 中删除 via forwardemail dot net 吗?

此主题与 Gmail 中一个众所周知的问题:发件人姓名旁边会出现额外的信息 相关。

自 2023 年 5 月起,我们支持所有付费用户使用 SMTP 发送电子邮件作为附加组件 - 这意味着您可以在 Gmail 中删除 via forwardemail dot net

请注意,此常见问题解答主题专门针对使用 如何使用 Gmail 发送邮件 功能的用户。

请参阅 您是否支持使用 SMTP 发送电子邮件 部分了解配置说明。

数据管理

您的服务器位于哪里

Tip

我们可能很快会宣布我们的欧盟数据中心位于 forwardemail.eu。请订阅 https://github.com/orgs/forwardemail/discussions/336 上的讨论以获取最新资讯。

我们的服务器主要位于科罗拉多州丹佛市 - 请参阅https://forwardemail.net/ips 获取我们的完整 IP 地址列表。

您可以在我们的 GDPRDPA隐私 页面上了解我们的子处理器。

如何导出和备份我的邮箱

您可以随时将您的邮箱导出为 EMLMbox 或加密的 SQLite 格式。

转至我的帐户 别名下载备份并选择您喜欢的导出格式类型。

导出完成后,您将收到一封包含下载导出文件的链接的电子邮件。

请注意,出于安全考虑,此导出下载链接将在 4 小时后过期。

如果您需要检查导出的 EML 或 Mbox 格式,那么这些开源工具可能会有用:

姓名 格式 平台 GitHub 网址
MBox 查看器 Mbox 视窗 https://github.com/eneam/mboxviewer
mbox-web-viewer Mbox 所有平台 https://github.com/PHMRanger/mbox-web-viewer
Eml阅读器 EML 视窗 https://github.com/ayamadori/EmlReader
电子邮件查看器 EML VSCode https://github.com/joelharkes/vscode_email_viewer
eml阅读器 EML 所有平台 https://github.com/s0ph1e/eml-reader

此外,如果您需要将 Mbox 文件转换为 EML 文件,那么您可以使用 https://github.com/noelmartinon/mboxzilla.

如何导入和迁移我现有的邮箱

您可以按照以下说明轻松地将电子邮件导入转发电子邮件(例如使用 雷鸟):

重要提示: 您必须遵循以下所有步骤才能导入现有电子邮件。
  1. 从您现有的电子邮件提供商导出您的电子邮件:
电子邮件提供商 导出格式 出口指示
Gmail MBOX https://takeout.google.com/settings/takeout/custom/gmail
前景 PST
提示: 如果您使用的是 Outlook(PST 导出格式),那么您只需按照下面“其他”下的说明进行操作即可。但是,我们提供了以下链接,可根据您的操作系统将 PST 转换为 MBOX/EML 格式:
苹果邮件 MBOX https://support.apple.com/guide/mail/import-or-export-mailboxes-mlhlp1030/mac#apd37a3190755974
快速邮件 EML https://www.fastmail.help/hc/en-us/articles/360060590573-Download-all-your-data#downloadmail
质子邮件 MBOX/EML https://proton.me/support/export-emails-import-export-app
图塔诺塔 EML https://github.com/crepererum-oss/tatutanatata
思考 EML https://docs.gandi.net/en/gandimail/common_operations/backup_email.html#contents
Zoho EML https://www.zoho.com/mail/help/import-export-emails.html#alink2
其他 Use Thunderbird 在 Thunderbird 中设置您现有的电子邮件帐户,然后使用 ImportExportTools NG 插件导出和导入您的电子邮件。您也可以简单地在一个帐户之间复制/粘贴或拖放电子邮件。

2.下载、安装并打开雷鸟

  1. 使用您别名的完整电子邮件地址(例如 you@yourdomain.com)和您生成的密码创建一个新帐户。如果您尚未生成密码,请参阅我们的设置说明

4.下载并安装进出口工具 Thunderbird插件。

  1. 在 Thunderbird 中创建一个新的本地文件夹,然后右键单击它 → 选择 ImportExportTools NG 选项 → 选择 Import mbox file(用于 MBOX 导出格式)– 或 – Import messages / Import all messages from a directory(用于 EML 导出格式)。

  2. 将本地文件夹拖放到 Thunderbird 中您想要使用我们的服务将邮件上传到 IMAP 存储的新建(或现有)IMAP 文件夹。这将确保邮件通过我们的 SQLite 加密存储进行在线备份。

提示: 如果您不清楚如何导入 Thunderbird,可以参考 https://kb.mozillazine.org/Importing_foldershttps://github.com/thunderbird/import-export-tools-ng/wiki.
的官方说明
重要提示: 完成导出和导入过程后,您可能还需要在现有电子邮件帐户中启用转发功能,并设置自动回复程序,以通知发件人您有新的电子邮件地址(例如,如果您之前使用的是 Gmail,现在使用的是带有自定义域名的电子邮件)。
恭喜! 您已成功完成所有步骤。

您是否支持自托管

是的,自 2025 年 3 月起,我们支持自托管选项。请阅读博客 这里。查看 自托管指南 开始使用。如果您对更详细的分步版本感兴趣,请参阅我们基于 UbuntuDebian 的指南。

电子邮件配置

如何开始并设置电子邮件转发

预计设置时间: 少于 10 分钟
入门指南: 请仔细阅读并遵循以下列出的步骤一至八。请务必将 user@gmail.com 中的电子邮件地址替换为您要转发邮件的电子邮件地址(如果该地址不正确)。同样,请务必将 trafficlogic.co 替换为您的自定义域名(如果该地址不正确)。
  1. 如果您已经在某个地方注册了域名,那么您必须完全跳过此步骤,直接进入第二步!否则,您可以点击此处注册您的域名
  2. 您还记得您在哪里注册的域名吗?记起来后,请按照以下说明操作:
    重要提示: 您必须打开新标签页并登录您的域名注册商。您可以轻松点击下方的“注册商”按钮自动登录。在此新标签页中,您必须导航至注册商的 DNS 管理页面——我们在下方“配置步骤”栏中提供了分步导航步骤。在新标签页中导航至此页面后,您可以返回此标签页并继续执行下面的第三步。 请勿关闭已打开的标签页;您将需要它来完成后续步骤!
    注册商 配置步骤 1&1 登录 域名中心 (选择您的域名) 编辑 DNS 设置 Amazon 路由53 登录 托管区域 (选择您的域名) Aplus.net 登录 我的服务器 域名管理 DNS 管理器 Bluehost FOR ROCK:登录 域名 (点击管理旁边的 ▼ 图标) DNS
    旧版:登录 域名 区域编辑器 (选择您的域名) Cloudflare 登录 DNS DNS 轻松上手 登录 DNS (选择您的域名) DNSimple 登录 (选择您的域名) DNS 管理 Digital Ocean 登录 网络 域名 (选择您的域名) 更多 管理域名 Domain.com 登录 在卡片视图中,点击您的域名上的“管理” 在列表视图中,点击 齿轮图标 DNS 和域名服务器 DNS 记录 Domains.com
    Amazon0 class="fa fa-play-circle"> 观看 登录 (选择您的域名) 管理 (点击齿轮图标) 点击左侧菜单中的“DNS 和域名服务器” Amazon1 登录 面板 域名 管理域名 DNS Amazon2 登录 概览 管理 简易编辑器 记录 Amazon3 登录 (选择您的域名) 管理 编辑区域 Amazon4
    Amazon5 class="fa fa-play-circle"> 观看 登录 管理我的域名 (选择您的域名) 管理 DNS Amazon6 域名
    Amazon7 class="fa fa-play-circle"> 观看 登录 (选择您的域名) 配置 DNS Amazon8
    Amazon9 class="fa fa-play-circle"> 观看 登录 域名列表 (选择您的域名) 管理 高级 DNS Aplus.net0 登录 (选择您的域名) 设置 Netlify DNS Aplus.net1解决方案 登录 账户管理 我的域名 (选择您的域名) 管理 更改域名指向 高级 DNS Aplus.net2
    Aplus.net3 class="fa fa-play-circle"> 观看 登录 托管域名 (选择您的域名) DNS 设置 Aplus.net4 登录 主菜单 设置 域名 (选择您的域名) 高级设置 自定义记录 Aplus.net5 Now 使用“now”CLI now dns add [domain] '@' MX [record-value] [priority] Aplus.net6 登录 域名页面 (选择您的域名) DNS Aplus.net7 登录 域名页面 (点击 图标) 选择“管理 DNS 记录” Aplus.net8 登录 域名 我的域名 其他
    重要提示: 此处未列出您的注册商名称?只需在互联网上搜索“如何在 $REGISTRAR 上更改 DNS 记录”(将 $REGISTRAR 替换为您的注册商名称 - 例如,如果您使用的是 GoDaddy,则搜索“如何在 GoDaddy 上更改 DNS 记录”)。
  3. 使用您的注册商的 DNS 管理页面(您打开的另一个选项卡),设置以下“MX”记录:
    重要提示: 请注意,不应设置其他 MX 记录。以下所示的两条记录必须存在。请确保没有拼写错误;并且 mx1 和 mx2 的拼写正确。如果已经存在 MX 记录,请将其完全删除。 “TTL”值不必为 3600,可以根据需要设置为更低或更高的值。
    名称/主机/别名 TTL 类型 优先级 应答/值
    “@”、“.”或空白 3600 MX 0 mx1.forwardemail.net
    “@”、“.”或空白 3600 MX 0 mx2.forwardemail.net
  4. 使用您的注册商的 DNS 管理页面(您打开的另一个选项卡),设置以下 TXT 记录:
    重要提示: 如果您使用的是付费方案,则必须完全跳过此步骤,直接跳至第五步!如果您不是付费方案,您的转发地址将可公开搜索 - 请前往我的账户域名,并根据需要将您的域名升级为付费方案。如果您想了解更多关于付费方案的信息,请参阅我们的定价页面。否则,您可以继续从下面列出的选项 A 到选项 F 中选择一个或多个组合。

    选项 A: 如果您要将来自您域名的所有电子邮件(例如“all@trafficlogic.co”、“hello@trafficlogic.co”等)转发到特定地址“user@gmail.com”:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=user@gmail.com
    提示: 请务必将“值”列中的上述值替换为您自己的电子邮件地址。“TTL”值不必是 3600,可以根据需要设置更低或更高的值。较低的生存时间 (TTL) 值将确保您未来对 DNS 记录所做的任何更改都能更快地在整个互联网上传播——可以将其视为它在内存中缓存的时间(以秒为单位)。您可以在维基百科上的 TTL 上了解更多关于 TTL 的信息。

    选项 B: 如果您只需要转发单个电子邮件地址(例如,将 hello@trafficlogic.co 转发到 user@gmail.com;这将自动将“hello+test@trafficlogic.co”转发到“user+test@gmail.com”):
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=hello:user@gmail.com

    选项 C: 如果您要转发多封电子邮件,则需要用逗号分隔:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com

    选项 D: 您可以设置无限数量的转发邮件——只需确保每行不超过 255 个字符,并且每行以“forward-email=”开头。示例如下:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com
    “@”、“.”或空白 3600 TXT forward-email=help:user@gmail.com,foo:user@gmail.com
    “@”、“.”或空白 3600 TXT forward-email=orders:user@gmail.com,baz:user@gmail.com
    “@”、“.”或空白 3600 TXT forward-email=info:user@gmail.com,beep:user@gmail.com
    “@”、“.”或空白 3600 TXT forward-email=errors:user@gmail.com,boop:user@gmail.com

    选项 E: 您还可以在 TXT 记录中指定域名,以进行全局别名转发(例如,“user@trafficlogic.co”将被转发到“user@example.net”):
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=example.net

    选项 F: 您甚至可以将 Webhook 用作全局或单独的别名来转发电子邮件。请参阅下方标题为您是否支持 Webhook的示例和关于 Webhook 的完整部分。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

    选项 G: 您甚至可以使用正则表达式(“regex”)来匹配别名并处理用于转发电子邮件的替换。请参阅下方标题为您支持正则表达式还是正则表达式的示例和完整正则表达式部分。
    需要带替换功能的高级正则表达式? 请参阅下方标题为您支持正则表达式还是正则表达式的示例和完整章节。
    简单示例:如果我希望所有发送到 `linus@trafficlogic.co` 或 `torvalds@trafficlogic.co` 的邮件都转发到 `user@gmail.com`:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(linus|torvalds)$/:user@gmail.com
    重要提示: Catch-all 转发规则也可以描述为“fall-through”。 这意味着至少匹配一条特定转发规则的邮件将被使用,而不是 catch-all。 具体规则包括电子邮件地址和正则表达式。

    例如:
    forward-email=hello:first@gmail.com,second@gmail.com

    使用此配置,发送至 hello@trafficlogic.co 的邮件将**不会**转发至 second@gmail.com(catch-all),而只会递送至 first@gmail.com

  5. 使用您的注册商的 DNS 管理页面(您打开的另一个选项卡),另外设置以下 TXT 记录:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT v=spf1 a include:spf.forwardemail.net -all
    重要提示: 如果您使用的是 Gmail(例如“以…发送邮件”)或 G Suite,则需要将 include:_spf.google.com 附加到上述值,例如:

    v=spf1 a include:spf.forwardemail.net include:_spf.google.com -all
    提示: 如果您已经有类似的包含“v=spf1”的行,则需要在同一行中任何现有的“include:host.com”记录之前以及“-all”之前添加 include:spf.forwardemail.net,例如:

    v=spf1 a include:spf.forwardemail.net include:host.com -all

    请注意,“-all”和“~all”之间存在差异。“-”表示如果不匹配,SPF 检查应该失败,“~”表示 SPF 检查应该软失败。我们建议使用“-all”方法来防止域名伪造。

    您可能还需要添加发送邮件主机(例如 Outlook)的 SPF 记录。
  6. 使用我们的“验证记录”工具验证您的 DNS 记录,该工具可在我的帐户 设置中找到。
  7. 发送一封测试邮件确认其正常运行。请注意,您的 DNS 记录可能需要一些时间才能生效。
    提示: 如果您没有收到测试邮件,或者收到一封显示“请小心此邮件”的测试邮件,请分别查看为什么我没有收到测试邮件为什么我发送给我的测试邮件在 Gmail 中显示为“可疑”的答案。
  8. 如果您希望在 Gmail 中“以…身份发送邮件”,则需要观看此视频,或按照下面How 使用 Gmail 以…身份发送邮件中的步骤操作。
  9. 恭喜! 您已成功完成所有步骤。
    提示: 以下列出了可选插件。请注意,这些插件完全是可选的,可能并非必需。我们希望至少在必要时为您提供更多信息。
    可选插件: 如果您正在使用How 使用 Gmail 以其他身份发送邮件功能,则可能需要将自己添加到允许列表。请参阅Gmail 的这些说明中关于此主题的说明。

    我可以使用多个 MX 交换器和服务器进行高级转发吗?

    是的,但是您的 DNS 记录中应该只列出一个 MX 交换

    请勿尝试使用“优先级”来配置多个 MX 交换。

    相反,您需要配置现有的 MX 交换,将所有不匹配别名的邮件转发到我们服务的交换(mx1.forwardemail.net 和/或 mx2.forwardemail.net)。

    如果您正在使用 Google Workspace,并且想要将所有不匹配的别名转发到我们的服务,请参阅 https://support.google.com/a/answer/6297084.

    如果您使用的是 Microsoft 365(Outlook),并且想要将所有不匹配的别名转发到我们的服务,请参阅 https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/set-up-connectors-to-route-mailhttps://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/manage-mail-flow-for-multiple-locations.

    如何设置休假回复程序(外出自动回复程序)

    转至我的帐户 别名,然后创建或编辑您想要为其配置休假自动回复的别名。

    您可以配置开始日期、结束日期、主题和消息,并随时启用或禁用它:

    • 目前支持纯文本主题和消息(我们在内部使用 striptags 软件包来删除任何 HTML)。
    • 主题限制为 100 个字符。
    • 消息限制为 1000 个字符。
    • 设置需要出站 SMTP 配置(例如,您需要设置 DKIM、DMARC 和 Return-Path DNS 记录)。
    • 前往 我的帐户 域名 设置 出站 SMTP 配置,并按照设置说明进行操作。
    • 无法在全球虚荣域名上启用休假回复功能(例如,不支持 一次性地址)。
    • 无法为带有通配符/全部捕获(*)或正则表达式的别名启用休假响应器。

    postfix 等邮件系统(例如使用 sieve 休假过滤器扩展)不同,转发电子邮件会自动添加您的 DKIM 签名,在发送休假回复时防止连接问题(例如由于常见的 SSL/TLS 连接问题和遗留维护的服务器),甚至支持对休假回复进行 Open WKD 和 PGP 加密。

    1. 我们每 4 天仅向每个 列入白名单 发件人发送一次(这与 Gmail 的行为类似)。
    • 我们的 Redis 缓存使用 alias_idsender 作为指纹,其中 alias_id 是 MongoDB ID 的别名,sender 是发件人地址(如果已列入白名单)或发件人地址中的根域(如果未列入白名单)。为简单起见,此指纹在缓存中的有效期设置为 4 天。

    • 我们对非允许名单发件人的发件人地址使用根域进行解析的方法可防止相对未知的发件人(例如恶意行为者)滥用洪水般的休假响应消息。

    1. 仅当 MAIL FROM 和/或 From 不为空并且不包含(不区分大小写)邮政局长用户名(电子邮件中 @ 之前的部分)时,我们才会发送。

    2. 如果原始邮件具有以下任何标头(不区分大小写),则我们不会发送:

    • auto-submitted 的标头,其值不等于 no
    • x-auto-response-suppress 的标头,其值为 drautoreplyauto-replyauto_replyall
    • list-idlist-subscribeno0、no1、no2、no3、no4、no5、no6 或 no7 的标头(无论其值为多少)。
    • no8 的标题,其值为 no9、x-auto-response-suppress0、x-auto-response-suppress1、x-auto-response-suppress2 或 x-auto-response-suppress3。
    1. 如果 MAIL FROM 或 From 电子邮件地址以 +donotreply-donotreply+noreply-noreply 结尾,我们不会发送。

    2. 如果发件人电子邮件地址用户名部分为 mdaemon,并且其标头不区分大小写为 X-MDDSN-Message,则我们不会发送。

    3. 如果 multipart/report 的标头不区分大小写,则我们不会发送。

    如何设置 SPF 以转发电子邮件

    使用您的注册商的 DNS 管理页面,设置以下 TXT 记录:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT v=spf1 a include:spf.forwardemail.net -all
    重要提示: 如果您使用的是 Gmail(例如“以…发送邮件”)或 G Suite,则需要将 include:_spf.google.com 附加到上述值,例如:

    v=spf1 a include:spf.forwardemail.net include:_spf.google.com -all
    重要提示: 如果您使用的是 Microsoft Outlook 或 Live.com,则需要将 include:spf.protection.outlook.com 附加到您的 SPF TXT 记录中,例如:

    v=spf1 a include:spf.forwardemail.net include:spf.protection.outlook.com -all
    提示: 如果您已经有类似的包含“v=spf1”的行,则需要在同一行中任何现有的“include:host.com”记录之前以及“-all”之前添加 include:spf.forwardemail.net,例如:

    v=spf1 a include:spf.forwardemail.net include:host.com -all

    请注意,“-all”和“~all”之间存在差异。“-”表示如果不匹配,SPF 检查应该失败,“~”表示 SPF 检查应该软失败。我们建议使用“-all”方法来防止域名伪造。

    您可能还需要添加发送邮件主机(例如 Outlook)的 SPF 记录。

    如何设置 DKIM 以转发电子邮件

    转至我的帐户 设置出站 SMTP 配置并按照设置说明进行操作。

    如何设置 DMARC 以转发电子邮件

    转至我的帐户 设置出站 SMTP 配置并按照设置说明进行操作。

    如何连接和配置我的联系人

    要配置您的联系人,请使用 CardDAV URL: https://carddav.forwardemail.net(或者如果您的客户端允许,则直接使用 carddav.forwardemail.net

    如何连接和配置我的日历

    要配置您的日历,请使用 CalDAV URL: https://caldav.forwardemail.net(或者如果您的客户端允许,则只需使用 caldav.forwardemail.net

    转发电子邮件日历 CalDAV Thunderbird 示例设置

    如何添加更多日历并管理现有日历

    如果您想添加其他日历,只需添加一个新的日历 URL:https://caldav.forwardemail.net/dav/principals/calendar-name请务必将 calendar-name 替换为您想要的日历名称

    您可以在创建后更改日历的名称和颜色 - 只需使用您喜欢的日历应用程序(例如 Apple Mail 或 雷鸟)。

    如何设置 SRS 以转发电子邮件

    我们自动配置 发件人重写方案(“SRS”)——您无需自己执行此操作。

    如何设置 MTA-STS 来转发电子邮件

    请参阅 我们关于 MTA-STS 的部分 以了解更多见解。

    如何在我的电子邮件地址中添加个人资料照片

    如果您使用 Gmail,请按照以下步骤操作:

    1. 前往 https://google.com 并退出所有电子邮件帐户
    2. 点击“登录”,然后在下拉菜单中点击“其他帐户”
    3. 选择“使用其他帐户”
    4. 选择“创建帐户”
    5. 选择“改用我当前的电子邮件地址”
    6. 输入您的自定义域名和电子邮件地址
    7. 检索发送到您电子邮件地址的验证邮件
    8. 输入此邮件中的验证码
    9. 填写您新 Google 帐户的个人资料信息
    10. 同意所有隐私权和使用条款政策
    11. 前往 https://google.com 并在右上角点击您的个人资料图标,然后点击“更改”按钮
    12. 为您的帐户上传新的照片或头像
    13. 更改大约需要 1-2 小时才能生效,但有时可能非常快。
    14. 发送一封测试邮件,个人资料照片应该会显示出来。

    高级功能

    是的,您可以在https://forwardemail.net/guides/newsletter-with-listmonk.阅读更多内容

    请注意,为了维护 IP 信誉并确保邮件送达率,Forward Email 会根据每个域名设置手动审核流程来审批简报。请发送电子邮件至 support@forwardemail.net 或创建 帮助请求 进行审批。审核通常需要不到 24 小时,大多数请求会在 1-2 小时内完成。我们计划在不久的将来通过额外的垃圾邮件控制和警报功能,实现即时审核。此流程可确保您的邮件到达收件箱,并且不会被标记为垃圾邮件。

    您是否支持使用 API

    是的,自 2023 年 5 月起,我们支持使用 API 发送电子邮件作为所有付费用户的附加组件。

    重要提示: 请确保您已阅读我们的条款隐私政策以及出站 SMTP 限制——您的使用将被视为确认并同意。

    请查看我们的 API 文档中有关 电子邮件 的部分,了解选项、示例和更多见解。

    为了使用我们的 API 发送出站电子邮件,您必须使用 我的安全 下可用的 API 令牌。

    您是否支持使用 IMAP 接收电子邮件

    是的,自 2023 年 10 月 16 日起,我们支持所有付费用户通过 IMAP 接收电子邮件,这是一个附加功能。请阅读我们关于 我们的加密 SQLite 邮箱存储功能如何运作 的深入文章

    重要提示: 请确保您已阅读我们的条款隐私政策——您的使用即视为您已确认并同意本政策。
    1. 我的帐户域名 别名下为您的域名创建一个新的别名(例如 hello@trafficlogic.co

    2. 点击新创建的别名旁边的生成密码。将其复制到剪贴板并安全存储屏幕上显示的生成密码。

    3. 使用您常用的电子邮件应用程序,添加或配置一个包含新创建别名的帐户(例如 hello@trafficlogic.co

    1. 当提示输入 IMAP 服务器名称时,输入 imap.forwardemail.net

    2. 当系统提示输入 IMAP 服务器端口时,请输入 993 (SSL/TLS) – 如有需要,请参阅 备用 IMAP 端口

    提示: 如果您使用的是 Thunderbird,请确保“连接安全性”设置为“SSL/TLS”,并将身份验证方法设置为“普通密码”。
    1. 当系统提示输入 IMAP 服务器密码时,请粘贴上述第 2 步中生成密码中输入的密码

    2. 保存您的设置 – 如果您遇到问题,请联系我们

    恭喜! 您已成功完成所有步骤。

    您是否支持 POP3

    是的,自 2023 年 12 月 4 日起,我们将以插件的形式支持 POP3,供所有付费用户使用。请阅读我们关于 我们的加密 SQLite 邮箱存储功能如何运作 的深度文章

    重要提示: 请确保您已阅读我们的条款隐私政策——您的使用即视为您已确认并同意本政策。
    1. 我的帐户域名 别名下为您的域名创建一个新的别名(例如 hello@trafficlogic.co

    2. 点击新创建的别名旁边的生成密码。将其复制到剪贴板并安全存储屏幕上显示的生成密码。

    3. 使用您常用的电子邮件应用程序,添加或配置一个包含新创建别名的帐户(例如 hello@trafficlogic.co

    1. 当提示输入 POP3 服务器名称时,输入 pop3.forwardemail.net

    2. 当系统提示输入 POP3 服务器端口时,请输入 995 (SSL/TLS) – 如有需要,请参阅 备用 POP3 端口

    提示: 如果您使用的是 Thunderbird,请确保“连接安全性”设置为“SSL/TLS”,并将身份验证方法设置为“普通密码”。
    1. 当系统提示输入 POP3 服务器密码时,请粘贴上述第 2 步中生成密码中输入的密码

    2. 保存您的设置 – 如果您遇到问题,请联系我们

    恭喜! 您已成功完成所有步骤。

    您是否支持日历 (CalDAV)

    是的,我们已于 2024 年 2 月 5 日添加了此功能。我们的服务器是 caldav.forwardemail.net,并且也在我们的状态页面上受到监控。

    它支持 IPv4 和 IPv6,并且可通过端口 443(HTTPS)使用。

    登录 例子 描述
    用户名 user@trafficlogic.co 我的帐户中存在的域别名的电子邮件地址。
    密码 ************************ 别名特定的生成的密码。

    为了使用日历支持,用户必须是我的帐户中存在的域别名的电子邮件地址 - 并且密码必须是特定于别名的生成密码。

    您是否支持联系人 (CardDAV)

    是的,我们已于 2025 年 6 月 12 日添加了此功能。我们的服务器是 carddav.forwardemail.net,并且也在我们的状态页面上受到监控。

    它支持 IPv4 和 IPv6,并且可通过端口 443(HTTPS)使用。

    登录 例子 描述
    用户名 user@trafficlogic.co 我的帐户中存在的域别名的电子邮件地址。
    密码 ************************ 别名特定的生成的密码。

    为了使用联系人支持,用户必须是我的帐户中存在的域别名的电子邮件地址 - 并且密码必须是特定于别名的生成密码。

    您是否支持使用 SMTP 发送电子邮件

    是的,自 2023 年 5 月起,我们支持所有付费用户使用 SMTP 发送电子邮件作为附加功能。

    重要提示: 请确保您已阅读我们的条款隐私政策以及出站 SMTP 限制——您的使用将被视为确认并同意。
    重要提示: 如果您使用的是 Gmail,请参阅我们的使用 Gmail 发送邮件指南。如果您是开发者,请参阅我们的电子邮件 API 文档
    1. 前往我的账户域名 设置出站 SMTP 配置并按照设置说明进行操作

    2. 我的帐户域名 别名下为您的域名创建一个新的别名(例如 hello@trafficlogic.co

    3. 点击新创建的别名旁边的生成密码。将其复制到剪贴板并安全存储屏幕上显示的生成密码。

    4. 使用您常用的电子邮件应用程序,添加或配置一个包含新创建别名的帐户(例如 hello@trafficlogic.co

    1. 当提示输入 SMTP 服务器名称时,输入 smtp.forwardemail.net

    2. 当提示输入 SMTP 服务器端口时,请输入 465 (SSL/TLS) – 如有需要,请参阅 备用 SMTP 端口

    提示: 如果您使用的是 Thunderbird,请确保“连接安全性”设置为“SSL/TLS”,并将身份验证方法设置为“普通密码”。
    1. 当系统提示输入 SMTP 服务器密码时,请粘贴上述第 3 步中生成密码中输入的密码

    2. 保存您的设置并发送您的第一封测试电子邮件 – 如果您遇到问题,请联系我们

    重要提示: 请注意,为了维护 IP 信誉并确保邮件送达率,我们对每个域名的出站 SMTP 邮件审批都进行了人工审核。审核通常需要不到 24 小时,大多数请求会在 1-2 小时内得到处理。在不久的将来,我们的目标是通过额外的垃圾邮件控制和警报功能,使此流程即时完成。此流程可确保您的邮件到达收件箱,并且不会被标记为垃圾邮件。
    恭喜! 您已成功完成所有步骤。

    您是否支持 OpenPGP/MIME、端到端加密(“E2EE”)和 Web 密钥目录(“WKD”)

    是的,我们支持 OpenPGP端到端加密(“E2EE”),以及使用 Web 密钥目录(“WKD”) 发现公钥。您可以使用 keys.openpgp.org自托管您自己的密钥(请参阅 这是 WKD 服务器设置的要点)配置 OpenPGP。

    • WKD 查找会缓存 1 小时,以确保邮件及时送达 → 因此,如果您添加、更改或删除了 WKD 密钥,请发送电子邮件至 support@forwardemail.net 并提供您的电子邮件地址,以便我们手动清除缓存。
    • 我们支持对通过 WKD 查找或在我们的界面上使用已上传的 PGP 密钥转发的邮件进行 PGP 加密。
    • 只要启用/选中 PGP 复选框,已上传的密钥将优先生效。
    • 发送到 webhook 的邮件目前未使用 PGP 加密。
    • 如果您有多个与给定转发地址匹配的别名(例如正则表达式/通配符/精确匹配组合),并且其中多个别名包含已上传的 PGP 密钥并已进行 PGP 校验 → 则我们将向您发送错误警报邮件,并且不会使用您上传的 PGP 密钥加密邮件。这种情况非常罕见,通常仅适用于使用复杂别名规则的高级用户。
    • 如果发件人的 DMARC 策略为拒绝,则 PGP 加密将不会应用于通过我们的 MX 服务器转发的邮件。如果您需要对所有邮件进行 PGP 加密,我们建议您使用我们的 IMAP 服务,并将您的 PGP 密钥配置为您的入站邮件别名。

    您可以在 https://wkd.chimbosonic.com/ (开源) 或 https://www.webkeydirectory.com/ (专有) 验证您的 Web 密钥目录设置。

    自动加密: 如果您使用我们的出站 SMTP 服务并发送未加密的邮件,我们将自动尝试使用Web 密钥目录 ("WKD")对每个收件人的邮件进行加密。
    重要提示: 您必须遵循以下所有步骤才能为您的自定义域名启用 OpenPGP。
    1. 下载并安装您的电子邮件客户端推荐的插件:
    电子邮件客户端 平台 推荐插件 笔记
    雷鸟 桌面 Configure OpenPGP in Thunderbird Thunderbird 内置了对 OpenPGP 的支持。
    Gmail 浏览器 MailvelopeFlowCrypt(专有许可证) Gmail 不支持 OpenPGP,但是您可以下载开源插件 MailvelopeFlowCrypt
    苹果邮件 macOS Free-GPGMail Apple Mail 不支持 OpenPGP,但是您可以下载开源插件 Free-GPGMail
    苹果邮件 iOS PGProFlowCrypt(专有许可证) Apple Mail 不支持 OpenPGP,但是您可以下载开源插件 PGProFlowCrypt
    前景 视窗 gpg4win Outlook 的桌面邮件客户端不支持 OpenPGP,但是您可以下载开源插件 gpg4win
    前景 浏览器 MailvelopeFlowCrypt(专有许可证) Outlook 的基于 Web 的邮件客户端不支持 OpenPGP,但是您可以下载开源插件 MailvelopeFlowCrypt
    安卓 移动的 OpenKeychainFlowCrypt Android mail clients(例如 Thunderbird MobileFairEmail)均支持开源插件 OpenKeychain。您也可以使用开源(专有许可)插件 FlowCrypt
    谷歌浏览器 浏览器 MailvelopeFlowCrypt(专有许可证) 您可以下载开源浏览器扩展MailvelopeFlowCrypt
    火狐浏览器 浏览器 MailvelopeFlowCrypt(专有许可证) 您可以下载开源浏览器扩展MailvelopeFlowCrypt
    微软 Edge 浏览器 Mailvelope 您可以下载开源浏览器扩展Mailvelope
    勇敢的 浏览器 MailvelopeFlowCrypt(专有许可证) 您可以下载开源浏览器扩展MailvelopeFlowCrypt
    巴尔萨 桌面 Configure OpenPGP in Balsa Balsa 内置了对 OpenPGP 的支持。
    KMail 桌面 Configure OpenPGP in KMail KMail 内置了对 OpenPGP 的支持。
    GNOME 进化 桌面 Configure OpenPGP in Evolution GNOME Evolution 内置了对 OpenPGP 的支持。
    终端 桌面 Configure gpg in Terminal 您可以使用开源的gpg command line tool从命令行生成新密钥。
    1. 打开插件,创建您的公钥,并配置您的电子邮件客户端以使用它。

    2. 将您的公钥上传至 https://keys.openpgp.org/upload.

    提示: 您可以访问 https://keys.openpgp.org/manage 来管理您的密钥。
    可选插件: 如果您正在使用我们的加密存储 (IMAP/POP3) 服务,并且希望使用您的公钥加密存储在您(已加密)SQLite 数据库中的所有电子邮件,请前往我的账户域名 别名(例如 hello@trafficlogic.co 编辑 OpenPGP 并上传你的公钥。
    1. 向您的域名添加新的 CNAME 记录(例如 trafficlogic.co):
    名称/主机/别名 TTL 类型 应答/值
    openpgpkey 3600 CNAME wkd.keys.openpgp.org
    提示: 如果您的别名使用的是我们的虚荣/一次性域名(例如 hideaddress.net),则可以跳过此步骤。
    恭喜! 您已成功完成所有步骤。

    您是否支持 MTA-STS

    是的,自 2023 年 3 月 2 日起,我们支持 MTA-STS。如果您想在您的网域中启用 这个模板,可以使用它。

    我们的配置可以在 GitHub 上公开找到,网址为 https://github.com/forwardemail/mta-sts.forwardemail.net.

    您是否支持密钥和 WebAuthn

    是的!自 2023 年 12 月 13 日起,我们已添加对密钥 由于需求量大 的支持。

    密钥允许您安全登录,而无需密码和双因素身份验证。

    您可以通过触摸、面部识别、基于设备的密码或 PIN 来验证您的身份。

    我们允许您一次管理最多 30 个密钥,以便您可以轻松地使用所有设备登录。

    通过以下链接了解有关密钥的更多信息:

    您是否支持电子邮件最佳做法

    是的。所有方案均内置对 SPF、DKIM、DMARC、ARC 和 SRS 的支持。我们还与这些规范的原作者以及其他电子邮件专家进行了广泛的合作,以确保邮件的完善性和高送达率。

    您是否支持反弹 webhook

    提示: 正在寻找有关电子邮件 Webhook 的文档?请参阅你们支持 Webhook 吗?了解更多信息。

    是的,我们已于 2024 年 8 月 14 日起添加此功能。您现在可以前往“我的账户”→“域名”→“设置”→“退回 Webhook URL”,并配置一个 http://https:// URL,当外发 SMTP 邮件被退回时,我们会向该 URL 发送 POST 请求。

    这对您管理和监控出站 SMTP 很有用 - 并且可用于维护订阅者、选择退出以及检测是否发生退回。

    反弹 webhook 有效负载以 JSON 形式发送,具有以下属性:

    • email_id(字符串)- 与“我的账户”→“电子邮件(出站 SMTP)”中的电子邮件对应的电子邮件 ID
    • list_id(字符串)- 原始出站电子邮件的 List-ID 标头值(不区分大小写)(如果有)
    • list_unsubscribe(字符串)- 原始出站电子邮件的 List-Unsubscribe 标头值(不区分大小写)(如果有)
    • feedback_id(字符串)- 原始出站电子邮件的 Feedback-ID 标头值(不区分大小写)(如果有)
    • recipient(字符串)- 退回或出错的收件人的电子邮件地址
    • message(字符串)- 退回的详细错误消息
    • response(字符串) - SMTP 响应消息
    • list_id0(数字)- 已解析的 SMTP 响应代码
    • list_id1(字符串)- 如果响应代码来自可信来源,则此值将填充根域名(例如 list_id2 或 list_id3)
    • list_id4(对象)- 包含以下属性的对象,这些属性详细说明了退回和拒绝状态
    • list_id5(字符串)- 退回操作(例如 list_id6)
    • list_id7(字符串)- 退回原因(例如 list_id8)
    • list_id9(字符串)- 退回类别(例如List-ID0)
    • List-ID1(数字)- 退回状态代码(例如 List-ID2)
    • List-ID3(字符串)- 响应消息中的退回代码(例如 List-ID4)
    • List-ID5(数字)- 解析后的行号(如有),List-ID6(例如 List-ID7)
    • List-ID8(对象)- 发送邮件标头的键值对
    • List-ID9(字符串)- list_unsubscribe0 格式的退回错误发生日期

    例如:

    {
      "email_id": "66bcce793ef7b2a0928e14ba",
      "recipient": "example@gmail.com",
      "message": "The email account that you tried to reach is over quota.",
      "response": "552 5.2.2 The email account that you tried to reach is over quota.",
      "response_code": 552,
      "truth_source": "google.com",
      "bounce": {
        "action": "reject",
        "message": "Gmail Mailbox is full",
        "category": "capacity",
        "code": 552,
        "status": "5.2.2",
        "line": 300
      },
      "headers": {},
      "bounced_at": "2024-08-24T01:50:02.828Z"
    }
    

    以下是有关反弹 webhook 的一些附加说明:

    • 如果 webhook 负载包含 list_idlist_unsubscribefeedback_id 值,则您应采取适当措施,在必要时从列表中移除 recipient
    • 如果 bounce.category 值为 "block""recipient""spam""virus",则您务必将该用户从列表中移除。
    • 如果您需要验证 webhook 负载(以确保它们确实来自我们的服务器),则可以使用 使用反向查找来解析远程客户端 IP 地址客户端主机名 - 它应该是 list_unsubscribe0。
    • 您还可以根据 list_unsubscribe1 检查 IP。
    • 前往“我的账户”→“域名”→“设置”→“Webhook 签名负载验证密钥”获取您的 Webhook 密钥。
    • 出于安全考虑,您可以随时轮换此密钥。
    • 使用此密钥计算并比较来自 Webhook 请求的 list_unsubscribe2 值与计算出的正文值。list_unsubscribe3 中提供了一个操作示例。
    • 请参阅 <list_unsubscribe4> 中的讨论了解更多信息。
    • 我们将等待最多 list_unsubscribe5 秒,以便您的 Webhook 端点响应 list_unsubscribe6 状态码,并且我们将重试最多 list_unsubscribe7 次。
    • 如果我们在尝试向您的反弹 Webhook URL 发送请求时检测到该 URL 有错误,我们将每周向您发送一次礼貌电子邮件。

    您是否支持 Webhook

    提示: 正在寻找关于反弹 Webhook 的文档?请参阅你们支持反弹 Webhook 吗?了解更多信息。

    是的,我们已于 2020 年 5 月 15 日添加了此功能。您可以像添加任何收件人一样轻松添加 Webhook!请确保 Webhook 的 URL 中添加了“http”或“https”协议前缀。

    增强隐私保护: 如果您使用的是付费方案(包含增强隐私保护),请前往我的账户域名,然后点击域名旁边的“别名”来配置您的 webhook。如果您想了解更多关于付费方案的信息,请参阅我们的定价页面。否则,您可以继续按照以下说明操作。

    如果您使用的是免费计划,则只需添加一个新的 DNS TXT 记录,如下所示:

    例如,如果我希望所有发送到 alias@trafficlogic.co 的电子邮件转发到新的 请求箱 测试端点:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

    或者您可能希望所有发送到 trafficlogic.co 的电子邮件都转发到此端点:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=https://requestbin.com/r/en8pfhdgcculn

    以下是有关 webhook 的附加说明:

    • 如果您需要验证 webhook 负载(以确保它们确实来自我们的服务器),那么您可以使用 使用反向查找来解析远程客户端 IP 地址客户端主机名 - 它应该是 mx1.forwardemail.netmx2.forwardemail.net

    • 您还可以根据 我们公布的 IP 地址 检查 IP。

    • 如果您使用的是付费套餐,请前往“我的账户”→“域名”→“设置”→“Webhook 签名负载验证密钥”获取您的 webhook 密钥。

    • 出于安全考虑,您可以随时轮换此密钥。

    • 使用此密钥计算并比较来自我们 webhook 请求的 X-Webhook-Signature 值与计算出的 body 值。这篇 Stack Overflow 帖子 中提供了一个如何执行此操作的示例。

    • 有关更多详细信息,请参阅 https://github.com/forwardemail/free-email-forwarding/issues/235> 中的讨论。

    • 如果 Webhook 没有响应 200 状态码,我们会将其响应存储在 错误日志已创建 中,这有助于调试。

    • Webhook HTTP 请求在每次 SMTP 连接尝试中最多会重试 3 次,每个端点 POST 请求的最大超时时间为 60 秒。请注意,这并不意味着它只重试 3 次,实际上它会在第三次 HTTP POST 请求失败后发送 421 的 SMTP 状态码(指示发件人稍后重试),从而持续重试。这意味着电子邮件将持续重试数天,直到达到 200 状态码。

    • 我们将根据 superagent 的重试方法 中使用的默认状态码和错误代码自动重试(我们是维护者)。

    • 我们将对同一端点的 Webhook HTTP 请求组合成一个请求(而不是多个),以节省资源并加快响应时间。例如,如果您向 webhook1@trafficlogic.cowebhook2@trafficlogic.cowebhook3@trafficlogic.co 发送电子邮件,并且这些服务器都配置为访问相同的 精确 端点 URL,则只会发出一个请求。我们会根据精确的端点匹配和严格相等原则进行分组。

    • 请注意,我们使用 mx1.forwardemail.net0 库的“simpleParser”方法将邮件解析为 JSON 格式的对象。

    • 原始电子邮件值作为字符串,以属性“raw”的形式提供。

    • 身份验证结果以属性“dkim”、“spf”、“arc”、“dmarc”和“bimi”的形式提供。

    • 解析后的电子邮件标头以属性“headers”的形式提供 - 另请注意,您可以使用“headerLines”更轻松地进行迭代和解析。

    • 此 webhook 的分组收件人将分组在一起,并以属性“recipients”的形式提供。

    • SMTP 会话信息以属性“session”的形式提供。它包含邮件发件人、邮件到达时间、HELO 和客户端主机名等信息。客户端主机名值 mx1.forwardemail.net1 要么是 FQDN(来自反向 PTR 查找),要么是括在括号中的 mx1.forwardemail.net2(例如 mx1.forwardemail.net3)。

    • 如果您需要快速获取 mx1.forwardemail.net4 的值,可以使用 mx1.forwardemail.net5 的值(参见下方示例)。标头 mx1.forwardemail.net6 是我们添加到邮件中的标头,用于在掩码转发之前与邮件的原始收件人进行调试。

    • 如果您需要从有效负载主体中移除 mx1.forwardemail.net7 和/或 mx1.forwardemail.net8 属性,只需将 mx1.forwardemail.net9、mx2.forwardemail.net0 或 mx2.forwardemail.net1 作为查询字符串参数添加到您的 webhook 端点(例如 mx2.forwardemail.net2)。

    • 如果有附件,它们将与缓冲区值一起附加到 mx2.forwardemail.net3 数组中。您可以使用 JavaScript 的方法将它们解析回内容,例如:

      const data = [
        104,
        101,
        108,
        108,
        111,
        32,
        119,
        111,
        114,
        108,
        100,
        33
      ];
      
      //
      // outputs "hello world!" to the console
      // (this is the content from the filename "text1.txt" in the example JSON request payload above)
      //
      console.log(Buffer.from(data).toString());
      
    提示: 想知道转发邮件的 webhook 请求是什么样子的吗?我们在下面提供了一个示例!
    {
      "attachments": [
        {
          "type": "attachment",
          "content": {
            "type": "Buffer",
            "data": [
              104,
              101,
              108,
              108,
              111,
              32,
              119,
              111,
              114,
              108,
              100,
              33
            ]
          },
          "contentType": "text/plain",
          "partId": "2",
          "release": null,
          "contentDisposition": "attachment",
          "filename": "text1.txt",
          "headers": {},
          "checksum": "fc3ff98e8c6a0d3087d515c0473f8677",
          "size": 12
        }
      ],
      "headers": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)\r\n",
      "headerLines": [
        {
          "key": "arc-seal",
          "line": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0="
        },
        {
          "key": "arc-message-signature",
          "line": "ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino="
        },
        {
          "key": "arc-authentication-results",
          "line": "ARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)"
        },
        {
          "key": "received-spf",
          "line": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;"
        },
        {
          "key": "authentication-results",
          "line": "Authentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)"
        },
        {
          "key": "x-forward-email-sender",
          "line": "X-Forward-Email-Sender: rfc822; test@example.net"
        },
        {
          "key": "x-forward-email-session-id",
          "line": "X-Forward-Email-Session-ID: w2czxgznghn5ryyw"
        },
        {
          "key": "x-forward-email-version",
          "line": "X-Forward-Email-Version: 9.0.0"
        },
        {
          "key": "content-type",
          "line": "Content-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\""
        },
        {
          "key": "from",
          "line": "From: some <random@trafficlogic.co>"
        },
        {
          "key": "message-id",
          "line": "Message-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>"
        },
        {
          "key": "date",
          "line": "Date: Wed, 25 May 2022 19:26:41 +0000"
        },
        {
          "key": "mime-version",
          "line": "MIME-Version: 1.0"
        }
      ],
      "html": "<strong>some random text</strong>",
      "text": "some random text",
      "textAsHtml": "<p>some random text</p>",
      "date": "2022-05-25T19:26:41.000Z",
      "from": {
        "value": [
          {
            "address": "random@trafficlogic.co",
            "name": "some"
          }
        ],
        "html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">some</span> &lt;<a href=\"mailto:random@trafficlogic.co\" class=\"mp_address_email\">random@trafficlogic.co</a>&gt;</span>",
        "text": "some <random@trafficlogic.co>"
      },
      "messageId": "<69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>",
      "raw": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)\r\nX-Forward-Email-Sender: rfc822; test@example.net\r\nX-Forward-Email-Session-ID: w2czxgznghn5ryyw\r\nX-Forward-Email-Version: 9.0.0\r\nContent-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\"\r\nFrom: some <random@trafficlogic.co>\r\nMessage-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>\r\nDate: Wed, 25 May 2022 19:26:41 +0000\r\nMIME-Version: 1.0\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: multipart/alternative;\r\n boundary=\"--_NmP-179a735428ca7575-Part_2\"\r\n\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/plain; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\nsome random text\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/html; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<strong>some random text</strong>\r\n----_NmP-179a735428ca7575-Part_2--\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: text/plain; name=text1.txt\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=text1.txt\r\n\r\naGVsbG8gd29ybGQh\r\n----_NmP-179a735428ca7575-Part_1--\r\n",
      "dkim": {
        "headerFrom": [
          "random@trafficlogic.co"
        ],
        "envelopeFrom": "test@example.net",
        "results": [
          {
            "status": {
              "result": "none",
              "comment": "message not signed"
            },
            "info": "dkim=none (message not signed)"
          }
        ]
      },
      "spf": {
        "domain": "example.net",
        "client-ip": "127.0.0.1",
        "helo": "user.oem.local",
        "envelope-from": "test@example.net",
        "status": {
          "result": "none",
          "comment": "mx1.forwardemail.net: example.net does not designate permitted sender hosts",
          "smtp": {
            "mailfrom": "test@example.net",
            "helo": "user.oem.local"
          }
        },
        "header": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;",
        "info": "spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local",
        "lookups": {
          "limit": 50,
          "count": 1
        }
      },
      "arc": {
        "status": {
          "result": "none"
        },
        "i": 0,
        "authResults": "mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=trafficlogic.co;\r\n bimi=skipped (DMARC not enabled)"
      },
      "dmarc": {
        "status": {
          "result": "none",
          "header": {
            "from": "trafficlogic.co"
          }
        },
        "domain": "trafficlogic.co",
        "info": "dmarc=none header.from=trafficlogic.co"
      },
      "bimi": {
        "status": {
          "header": {},
          "result": "skipped",
          "comment": "DMARC not enabled"
        },
        "info": "bimi=skipped (DMARC not enabled)"
      },
      "recipients": [
        "webhook1@webhooks.net"
      ],
      "session": {
        "recipient": "webhook1@webhooks.net",
        "remoteAddress": "127.0.0.1",
        "remotePort": 65138,
        "clientHostname": "[127.0.0.1]",
        "hostNameAppearsAs": "user.oem.local",
        "sender": "test@example.net",
        "mta": "mx1.forwardemail.net",
        "arrivalDate": "2022-05-25T19:26:41.423Z",
        "arrivalTime": 1653506801423
      }
    }
    

    您是否支持正则表达式或正则表达式

    是的,我们已于 2021 年 9 月 27 日添加了此功能。您只需编写正则表达式(“regex”)即可匹配别名并执行替换。

    正则表达式支持的别名以 / 开头,以 / 结尾,收件人为电子邮件地址或 Webhook。收件人还可以包含正则表达式替换支持(例如 $1$2)。

    我们支持两个正则表达式标志,包括 igi 的不区分大小写标志是永久默认设置,并且始终强制执行。您可以通过在 / 后添加 /g 来添加 g 的全局标志。

    请注意,我们还通过正则表达式支持收件人部分的disabled 别名功能

    全局虚荣域名不支持正则表达式(因为这可能是一个安全漏洞)。

    增强隐私保护: 如果您使用的是付费方案(包含增强隐私保护),请前往我的账户域名,然后点击域名旁边的“别名”以配置正则表达式。如果您想了解更多关于付费方案的信息,请参阅我们的定价页面。否则,您可以继续按照以下说明操作。

    如果您使用的是免费计划,则只需使用下面提供的一个或多个示例添加新的 DNS TXT 记录:

    简单示例:如果我希望所有发送到 `linus@trafficlogic.co` 或 `torvalds@trafficlogic.co` 的邮件都转发到 `user@gmail.com`:
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(linus|torvalds)$/:user@gmail.com
    名字姓氏替换示例:假设您公司的所有电子邮件地址都采用 `firstname.lastname@trafficlogic.co` 格式。如果我希望所有发送到 `firstname.lastname@trafficlogic.co` 格式的邮件都转发到 `firstname.lastname@company.com` 格式,并支持替换(在 RegExr 上查看测试):
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^([A-Za-z]+)+\.([A-Za-z]+)+$/:$1.$2@company.com
    加号符号过滤替换示例: 如果我希望所有发送到 `info@trafficlogic.co` 或 `support@trafficlogic.co` 的邮件分别转发到 `user+info@gmail.com` 或 `user+support@gmail.com`(支持替换)(查看 RegExr 上的测试):
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(support|info)$/:user+$1@gmail.com
    Webhook 查询字符串替换示例: 假设您希望所有发送到 `trafficlogic.co` 的电子邮件都发送到 webhook,并具有动态查询字符串键“to”,其值为电子邮件地址的用户名部分(在 RegExr 上查看测试):
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(.*?)$/:https://trafficlogic.co/webhook?username=$1
    静默拒绝示例:如果您希望所有符合特定模式的电子邮件都被禁用并静默拒绝(在发件人看来,邮件似乎已成功发送,但实际上没有到达目的地),状态码为 `250`(请参阅我可以禁用特定别名吗),那么只需使用相同的方法,并添加一个感叹号“!”即可。这向发件人表明邮件已成功送达,但实际上没有到达目的地(例如 blackhole 或 `/dev/null`)。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(linus|torvalds)$/:!
    软拒绝示例:如果您希望所有符合特定模式的邮件都被禁用,并以状态码 `421` 进行软拒绝(请参阅我可以禁用特定别名吗),那么只需使用相同的方法,并添加双感叹号“!!”。这表示发件人需要重试发送邮件,发送到此别名的邮件将被重试大约 5 天,然后被永久拒绝。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(linus|torvalds)$/:!!
    硬拒绝示例:如果您希望所有符合特定模式的邮件都被禁用,并使用状态码 `550` 进行硬拒绝(请参阅我可以禁用特定别名吗),那么只需使用相同的方法,并添加三个感叹号“!!!”。这向发件人发出永久性错误,邮件将无法重试,因为该别名会被拒绝。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=/^(linus|torvalds)$/:!!!
    提示: 想知道如何编写正则表达式或需要测试你的替换表达式吗?你可以访问免费的正则表达式测试网站 RegExr,网址为 https://regexr.com.

    您的出站 SMTP 限制是多少

    我们限制用户和域名每天发送 SMTP 邮件数量为 300 封。这意味着每个自然月平均发送邮件数量超过 9000 封。如果您需要超过此数量或邮件量持续较大,请使用 联系我们

    我需要批准才能启用 SMTP

    是的,请注意,为了维护 IP 信誉并确保邮件送达率,Forward Email 会针对每个域名设置手动审核流程,以批准外发 SMTP 邮件。请发送电子邮件至 support@forwardemail.net 或创建 帮助请求 进行审核。审核通常需要不到 24 小时,大多数请求会在 1-2 小时内完成。我们计划在不久的将来通过额外的垃圾邮件控制和警报功能,使此流程即时完成。此流程可确保您的邮件到达收件箱,并且不会被标记为垃圾邮件。

    您的 SMTP 服务器配置设置是什么?

    我们的服务器是 smtp.forwardemail.net,并且也在我们的状态页面上受到监控。

    它支持 IPv4 和 IPv6,可通过端口 4652465 用于 SSL/TLS,通过 5872587252525 用于 TLS(STARTTLS)。

    协议 主机名 端口 IPv4 IPv6
    SSL/TLS 首选 smtp.forwardemail.net 465, 2465 :白色勾号: :白色勾号:
    TLS (STARTTLS) smtp.forwardemail.net 587, 2587, 2525, 25 :白色勾号: :白色勾号:
    登录 例子 描述
    用户名 user@trafficlogic.co 我的帐户中存在的域别名的电子邮件地址。
    密码 ************************ 别名特定的生成的密码。

    为了使用 SMTP 发送出站电子邮件,SMTP 用户必须是我的帐户中存在的域别名的电子邮件地址 - 并且SMTP 密码必须是特定于别名的生成密码。

    请参阅 您是否支持使用 SMTP 发送电子邮件 了解分步说明。

    您的 IMAP 服务器配置设置是什么?

    我们的服务器是 imap.forwardemail.net,并且也在我们的状态页面上受到监控。

    它支持 IPv4 和 IPv6,并且可通过端口 9932993 用于 SSL/TLS。

    协议 主机名 端口 IPv4 IPv6
    SSL/TLS 首选 imap.forwardemail.net 993, 2993 :白色勾号: :白色勾号:
    登录 例子 描述
    用户名 user@trafficlogic.co 我的帐户中存在的域别名的电子邮件地址。
    密码 ************************ 别名特定的生成的密码。

    为了连接 IMAP,IMAP 用户必须是我的帐户中存在的域别名的电子邮件地址 - 并且IMAP 密码必须是特定于别名的生成密码。

    请参阅 你们支持使用 IMAP 接收电子邮件吗 了解分步说明。

    您的 POP3 服务器配置设置是什么?

    我们的服务器是 pop3.forwardemail.net,并且也在我们的状态页面上受到监控。

    它支持 IPv4 和 IPv6,并且可通过端口 9952995 用于 SSL/TLS。

    协议 主机名 端口 IPv4 IPv6
    SSL/TLS 首选 pop3.forwardemail.net 995, 2995 :白色勾号: :白色勾号:
    登录 例子 描述
    用户名 user@trafficlogic.co 我的帐户中存在的域别名的电子邮件地址。
    密码 ************************ 别名特定的生成的密码。

    为了连接 POP3,POP3 用户必须是我的帐户中存在的域别名的电子邮件地址 - 并且IMAP 密码必须是特定于别名的生成密码。

    请参阅 你们支持POP3吗 了解分步说明。

    Postfix SMTP 中继配置

    您可以配置 Postfix 通过 Forward Email 的 SMTP 服务器中继邮件。这对于需要发送电子邮件的服务器应用程序非常有用。

    预计设置时间: 少于 15 分钟
    重要提示: 这需要付费套餐并启用 SMTP 访问权限。

    安装

    1. 在您的服务器上安装 Postfix:
    # Ubuntu/Debian
    sudo apt update && sudo apt install postfix
    
    # CentOS/RHEL
    sudo yum install postfix
    
    # macOS
    brew install postfix
    
    1. 安装过程中,当提示配置类型时,选择“Internet 站点”。

    配置

    1.编辑主 Postfix 配置文件:

    sudo nano /etc/postfix/main.cf
    
    1. 添加或修改以下设置:
    # SMTP relay configuration
    relayhost = [smtp.forwardemail.net]:587
    smtp_use_tls = yes
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
    

    3.创建SASL密码文件:

    sudo nano /etc/postfix/sasl_passwd
    
    1. 添加您的转发电子邮件凭证:
    [smtp.forwardemail.net]:587 your-alias@yourdomain.com:your-generated-password
    
    1. 保护并散列密码文件:
    sudo chmod 600 /etc/postfix/sasl_passwd
    sudo postmap /etc/postfix/sasl_passwd
    
    1. 重新启动 Postfix:
    sudo systemctl restart postfix
    

    测试

    通过发送测试电子邮件来测试您的配置:

    echo "Test email body" | mail -s "Test Subject" recipient@trafficlogic.co
    

    安全

    高级服务器强化技术

    Tip

    访问 我们的安全页面 了解更多关于我们安全基础设施的信息。

    Forward Email 实施了多种服务器强化技术,以确保我们的基础设施和您的数据的安全:

    1. 网络安全
    • 具有严格规则的 IP 表防火墙
    • Fail2ban 提供暴力破解保护
    • 定期安全审核和渗透测试
    • 仅限 VPN 的管理访问权限
    1. 系统强化
    • 最小化软件包安装
    • 定期安全更新
    • SELinux 处于强制模式
    • 禁用 root SSH 访问
    • 仅基于密钥的身份验证
    1. 应用安全
    • 内容安全策略 (CSP) 标头
    • HTTPS 严格传输安全 (HSTS)
    • XSS 防护标头
    • 框架选项和引用策略标头
    • 定期依赖项审核
    1. 数据保护
    • 使用 LUKS 进行全盘加密
    • 安全密钥管理
    • 定期加密备份
    • 数据最小化实践
    1. 监控与响应
    • 实时入侵检测
    • 自动安全扫描
    • 集中日志记录和分析
    • 事件响应程序

    Important

    我们的安全实践不断更新,以应对新出现的威胁和漏洞。

    Tip

    为了获得最高安全性,我们建议使用通过 OpenPGP 进行端到端加密的服务。

    您是否有 SOC 2 或 ISO 27001 认证?

    Note

    转发电子邮件在经过认证的子处理器提供的基础设施上运行,以确保符合行业标准。

    Forward Email 并未直接持有 SOC 2 Type II 或 ISO 27001 认证。但是,该服务基于经认证的子处理商提供的基础架构运行:

    Vultr:已通过 SOC 2+ (HIPAA) 认证,ISO/IEC 认证:20000-1:2018、27001:2022、27017:2015、27018:2019。详情:https://www.vultr.com/legal/compliance/

    Forward Email 遵循行业最佳实践进行安全审计,并定期与独立安全研究人员合作。来源:https://forwardemail.net/technical-whitepaper.pdf#page=36

    您是否使用 TLS 加密进行电子邮件转发

    是的。Forward Email 对所有连接(HTTPS、SMTP、IMAP、POP3)严格执行 TLS 1.2+ 协议,并实施 MTA-STS 以增强 TLS 支持。具体实施包括:

    • 所有电子邮件连接均强制使用 TLS 1.2+
    • ECDHE(椭圆曲线 Diffie-Hellman 临时密钥)密钥交换,实现完美的前向保密性
    • 现代密码套件,并定期进行安全更新
    • 支持 HTTP/2,提升性能和安全性
    • HSTS(HTTP 严格传输安全),可在主流浏览器中预加载
    • MTA-STS(邮件传输代理严格传输安全),用于严格执行 TLS

    来源:https://forwardemail.net/technical-whitepaper.pdf#page=25

    MTA-STS 实现:Forward Email 在代码库中实现了严格的 MTA-STS 强制执行。当发生 TLS 错误且强制执行 MTA-STS 时,系统会返回 421 SMTP 状态代码,以确保电子邮件稍后重试,而不是以不安全的方式投递。实现详情:

    第三方验证:https://www.hardenize.com/report/forwardemail.net/1750312779 对所有 TLS 和传输安全措施显示“良好”评级。

    您是否保留电子邮件身份验证标头

    是的。Forward Email 全面实现并保留了电子邮件身份验证标头:

    • SPF(发件人策略框架)**:已妥善实施并保存
    • DKIM(域名密钥识别邮件)**:全面支持并具备适当的密钥管理
    • DMARC**:针对未通过 SPF 或 DKIM 验证的邮件强制执行策略
    • ARC**:虽然没有明确详细说明,但该服务的完美合规性评分表明其采用了全面的身份验证标头处理

    来源:https://forwardemail.net/technical-whitepaper.pdf#page=31

    验证:Internet.nl 邮件测试显示“SPF、DKIM 和 DMARC”实施获得 100/100 分。强化评估确认 SPF 和 DMARC 评级为“良好”:https://www.hardenize.com/report/forwardemail.net/1750312779

    您是否保留原始电子邮件标头并防止欺骗

    Tip

    转发电子邮件实施复杂的反欺骗保护,以防止电子邮件滥用。

    Forward Email 保留原始电子邮件标头,同时通过 MX 代码库实施全面的反欺骗保护:

    • 标头保留:转发过程中保留原始身份验证标头
    • 反欺骗:DMARC 策略强制执行,通过拒绝未通过 SPF 或 DKIM 验证的邮件来防止标头欺骗
    • 标头注入防护:使用 striptags 库进行输入验证和过滤
    • 高级防护:先进的网络钓鱼检测,包括欺骗检测、冒充防护和用户通知系统

    MX 实现细节:核心电子邮件处理逻辑由 MX 服务器代码库处理,具体来说:

    isArbitrary 助手实现了复杂的反欺骗规则,包括检测域名模仿、阻止短语和各种网络钓鱼模式。

    来源:https://forwardemail.net/technical-whitepaper.pdf#page=32

    如何防范垃圾邮件和滥用行为

    Forward Email 实现全面的多层保护:

    • 速率限制:应用于身份验证尝试、API 端点和 SMTP 连接
    • 资源隔离:在用户之间隔离,以防止高流量用户的影响
    • DDoS 防护:通过 DataPacket 的 Shield 系统和 Cloudflare 提供多层防护
    • 自动扩展:根据需求动态调整资源
    • 滥用预防:针对特定用户的滥用预防检查和基于哈希值的恶意内容拦截
    • 电子邮件身份验证:SPF、DKIM、DMARC 协议,具有高级网络钓鱼检测功能

    资料来源:

    您是否将电子邮件内容存储在磁盘

    Important

    转发电子邮件采用零知识架构,可防止电子邮件内容写入磁盘。

    • 零知识架构:每个 SQLite 邮箱均经过单独加密,这意味着 Forward Email 无法访问电子邮件内容
    • 内存处理:电子邮件处理完全在内存中进行,避免磁盘存储
    • 无内容日志记录:“我们不会将电子邮件内容或元数据记录或存储到磁盘”
    • 沙盒加密:加密密钥绝不会以明文形式存储在磁盘上

    MX 代码库证据:MX 服务器完全在内存中处理电子邮件,无需将内容写入磁盘。主电子邮件处理程序演示了这种内存处理方式:https://github.com/forwardemail/forwardemail.net/blob/master/helpers/on-data-mx.js

    资料来源:

    系统崩溃时电子邮件内容是否会泄露?

    不会。Forward Email 实施了全面的保护措施,防止与崩溃相关的数据泄露:

    • 核心转储已禁用:防止崩溃期间内存泄露
    • 交换内存已禁用:完全禁用,以防止从交换文件中提取敏感数据
    • 内存架构:电子邮件内容在处理过程中仅存在于易失性内存中
    • 加密密钥保护:密钥绝不会以明文形式存储在磁盘上
    • 物理安全:LUKS v2 加密磁盘可防止物理访问数据
    • USB 存储已禁用:防止未经授权的数据提取

    系统问题的错误处理:转发电子邮件使用辅助函数 isCodeBugisTimeoutError 来确保如果发生任何数据库连接问题、DNS 网络/阻止列表问题或上游连接问题,系统返回 421 SMTP 状态代码以确保电子邮件稍后重试,而不是丢失或暴露。

    实施细节:

    来源:https://forwardemail.net/technical-whitepaper.pdf#page=15

    谁有权访问您的电子邮件基础设施

    Forward Email 对其至少 2-3 人的工程团队访问权限实施了全面的访问控制,并具有严格的 2FA 要求:

    • 基于角色的访问控制:适用于具有基于资源权限的团队账户
    • 最小特权原则:适用于所有系统
    • 职责分离:适用于运营角色
    • 用户管理:为部署和开发运维用户分配不同的权限
    • 禁用Root登录:强制通过经过正确身份验证的账户访问
    • 严格的双重身份验证:由于存在中间人攻击风险,不采用基于短信的双重身份验证 - 仅使用基于应用程序或硬件的令牌
    • 全面的审计日志记录:包含敏感数据编辑功能
    • 自动异常检测:针对异常访问模式
    • 定期安全审查:访问日志
    • Evil Maid攻击预防:禁用USB存储设备并采取其他物理安全措施

    资料来源:

    您使用哪些基础设施提供商?

    Important

    Forward Email 使用多个拥有全面合规认证的基础设施子处理器。

    完整详细信息请参阅我们的 GDPR 合规页面:https://forwardemail.net/gdpr

    主要基础设施子处理器:

    提供者 数据隐私框架认证 GDPR 合规页面
    Cloudflare ✅ 是的 https://www.cloudflare.com/trust-hub/gdpr/
    数据包 ❌ 没有 https://www.datapacket.com/privacy-policy
    数字海洋 ❌ 没有 https://www.digitalocean.com/legal/gdpr
    Vultr ❌ 没有 https://www.vultr.com/legal/eea-gdpr-privacy/

    详细认证:

    数字海洋

    Vultr

    数据包

    • 符合 SOC 2 标准(直接联系 DataPacket 获取认证)
    • 企业级基础设施(丹佛办事处)
    • 通过 Shield 网络安全堆栈提供 DDoS 防护
    • 全天候技术支持
    • 覆盖 58 个数据中心的全球网络
    • 详情:https://www.datapacket.com/datacenters/denver

    支付处理器:

    您是否提供数据处理协议 (DPA)

    是的,Forward Email 提供全面的数据处理协议 (DPA),您可以与我们的企业协议一起签署。我们的 DPA 副本可在以下位置获取:https://forwardemail.net/dpa

    DPA 详情:

    • 涵盖 GDPR 合规性以及欧盟-美国/瑞士-美国隐私护盾框架
    • 同意我们的服务条款即自动接受
    • 标准 DPA 无需单独签名
    • 企业许可证提供定制 DPA 安排

    GDPR 合规框架:我们的数据保护协议 (DPA) 详细说明了对 GDPR 以及国际数据传输要求的合规性。完整信息请访问:https://forwardemail.net/gdpr

    对于需要定制 DPA 条款或特定合同安排的企业客户,可以通过我们的**企业许可证(250 美元/月)**计划来解决。

    您如何处理数据泄露通知

    Note

    Forward Email 的零知识架构显著限制了违规影响。

    • 有限的数据暴露:由于零知识架构,无法访问加密的电子邮件内容
    • 最低限度的数据收集:出于安全考虑,仅收集基本的订阅者信息和有限的 IP 日志
    • 子处理器框架:DigitalOcean 和 Vultr 维护符合 GDPR 标准的事件响应程序

    GDPR 代表信息: Forward Email 已根据 GDPR 第 27 条任命了代表:

    欧盟代表: Osano International Compliance Services Limited 收件人:LFHC 都柏林码头3号,北墙码头 都柏林1区,D01C4E0

    英国代表: Osano UK Compliance LTD 收件人:LFHC 贝尔法斯特喷泉街42-46号 安特里姆,BT1-5EF

    对于需要特定违规通知 SLA 的企业客户,应将其作为企业许可协议的一部分进行讨论。

    资料来源:

    你们提供测试环境吗?

    Forward Email 的技术文档并未明确描述专用的沙盒模式。不过,潜在的测试方法包括:

    • 自托管选项:全面的自托管功能,可用于创建测试环境
    • API 接口:可用于对配置进行编程测试
    • 开源:100% 开源代码,方便客户检查转发逻辑
    • 多域名:支持多域名,方便创建测试域名

    对于需要正式沙盒功能的企业客户,这应该作为企业许可安排的一部分进行讨论。

    来源:https://github.com/forwardemail/forwardemail.net(开发环境详情)

    您是否提供监控和警报工具

    转发电子邮件提供实时监控,但存在一些限制:

    可用的:

    • 实时交付监控:公开可见主要电子邮件提供商的性能指标
    • 自动警报:交付时间超过 10 秒时,工程团队会收到警报
    • 透明监控:100% 开源监控系统
    • 基础设施监控:自动异常检测和全面的审计日志记录

    限制:

    • 面向客户的 webhook 或基于 API 的交付状态通知没有明确记录

    对于需要详细交付状态 webhook 或自定义监控集成的企业客户,这些功能可以通过企业许可证安排获得。

    资料来源:

    如何确保高可用性

    Important

    Forward Email 实现了跨多个基础设施提供商的全面冗余。

    • 分布式基础设施:跨地理区域的多家提供商(DigitalOcean、Vultr、DataPacket)
    • 地理负载均衡:基于 Cloudflare 的地理负载均衡,具有自动故障转移功能
    • 自动扩展:根据需求动态调整资源
    • 多层 DDoS 防护:通过 DataPacket 的 Shield 系统和 Cloudflare 实现
    • 服务器冗余:每个区域配备多台服务器,具有自动故障转移功能
    • 数据库复制:跨多个位置的实时数据同步
    • 监控和警报:全天候监控,自动事件响应

    正常运行时间承诺:99.9% 以上的服务可用性,并在 https://forwardemail.net 提供透明监控

    资料来源:

    您是否遵守《国防授权法案》(NDAA) 第 889 条的规定

    Important

    通过精心挑选基础设施合作伙伴,Forward Email 完全符合第 889 条的规定。

    是的,转发电子邮件符合第 889 条规定。《国防授权法案》(NDAA) 第 889 条禁止政府机构使用或与使用特定公司(华为、中兴、海康威视、大华和海能达)的电信和视频监控设备的实体签订合同。

    转发电子邮件如何实现第 889 条合规性:

    Forward Email 完全依赖于两个关键基础设施提供商,这两个提供商均不使用第 889 条禁止的设备:

    1. Cloudflare:我们主要的网络服务和电子邮件安全合作伙伴
    2. DataPacket:我们主要的服务器基础设施提供商(仅使用 Arista Networks 和 Cisco 设备)
    3. 备份提供商:我们的备份提供商 Digital Ocean 和 Vultr 已书面确认符合第 889 条规定。

    Cloudflare 的承诺:Cloudflare 在其第三方行为准则中明确声明,他们不使用任何第 889 条禁止实体的电信设备、视频监控产品或服务。

    政府用例:当美国海军学院选择 Forward Email 满足其安全电子邮件转发需求时,我们的第 889 条合规性得到了验证,需要提供我们联邦合规标准的文件。

    有关我们的政府合规框架(包括更广泛的联邦法规)的完整详细信息,请阅读我们的综合案例研究:符合联邦政府电子邮件服务第 889 条规定

    系统和技术细节

    您是否存储电子邮件及其内容

    不,我们不会使用 错误异常出站 SMTP(参见我们的 隐私政策)写入磁盘或存储日志。

    所有操作均在内存和 我们的源代码在 GitHub 上 中完成。

    您的电子邮件转发系统如何运作?

    电子邮件依赖于 SMTP 协议 协议。该协议由发送到服务器(通常在 25 端口上运行)的命令组成。首先建立初始连接,然后发件人指示邮件的发件人(“MAIL FROM”),接着指示邮件的目的地(“RCPT TO”),最后是邮件的标题和正文(“DATA”)。我们的电子邮件转发系统流程针对以下每个 SMTP 协议命令进行了描述:

    • 初始连接(无命令名,例如 telnet trafficlogic.co 25)- 这是初始连接。我们会将不在 允许列表 中的发送者与 拒绝名单 进行比对。最后,如果发送者不在我们的允许列表中,我们会检查他们是否已加入 灰名单

    • HELO - 表示用于识别发件人 FQDN、IP 地址或邮件处理程序名称的问候语。此值可能被伪造,因此我们不依赖此数据,而是使用连接 IP 地址的反向主机名查找。

    • MAIL FROM - 表示电子邮件的信封发件人地址。如果输入值,则必须是有效的 RFC 5322 电子邮件地址。允许为空。我们在此处使用 检查背向散射,并且还会根据 拒绝名单 检查 MAIL FROM。最后,我们会检查未列入允许列表的发件人是否进行速率限制(有关更多信息,请参阅 速率限制允许列表 部分)。

    • RCPT TO - 指示电子邮件的收件人。这些地址必须是有效的 RFC 5322 电子邮件地址。每封邮件最多允许 50 个收件人(这与电子邮件的“收件人”标头不同)。我们还会在此处检查有效的 发件人重写方案(“SRS”)地址,以防止使用我们的 SRS 域名进行欺骗。

    • DATA - 这是我们服务的核心部分,用于处理电子邮件。请参阅下面的 如何处理电子邮件以便转发 部分了解更多信息。

    您如何处理要转发的电子邮件

    本节描述了我们与上面 您的电子邮件转发系统如何工作 部分中的 SMTP 协议命令 DATA 相关的流程 - 它是我们如何处理电子邮件的标题、正文、安全性、确定需要将其发送到哪里以及我们如何处理连接。

    1. 如果邮件超过 50mb 的最大大小,则会被拒绝并显示 552 错误代码。

    2. 如果邮件不包含“发件人”标头,或者“发件人”标头中的任何值不是有效的 RFC 5322 电子邮件地址,则会被拒绝,并显示 550 错误代码。

    3. 如果邮件中有超过 25 个“已接收”标头,则确定该邮件陷入了重定向循环,并使用 550 错误代码将其拒绝。

    4. 使用电子邮件的指纹(请参阅 指纹识别 部分),我们将检查该消息是否已尝试重试超过 5 天(与 默认后缀行为 匹配),如果是,则将使用 550 错误代码拒绝该消息。

    5. 我们使用 垃圾邮件扫描程序 将扫描电子邮件的结果存储在内存中。

    6. 如果垃圾邮件扫描程序有任何任意结果,则会将其拒绝并返回 554 错误代码。截至撰写本文时,任意结果仅包含 GTUBE 测试。更多信息,请参阅 https://spamassassin.apache.org/gtube/

    7. 我们将在消息中添加以下标头,以便进行调试和防止滥用:

    • Received - 我们添加此标准 Received 标头,其中包含原始 IP 和主机、传输类型、TLS 连接信息、日期/时间和收件人。
    • X-Original-To - 邮件的原始收件人:
    • 这有助于确定电子邮件最初的送达目的地(除了“Received”标头之外)。
    • 此标头会在 IMAP 和/或屏蔽转发时为每个收件人添加(以保护隐私)。
    • X-Forward-Email-Website - 包含指向我们网站的链接 https://forwardemail.net
    • X-Forward-Email-Version - 我们代码库中 package.json 的当前 语义版本 版本。
    • X-Forward-Email-Session-ID - 用于调试目的的会话 ID 值(仅适用于非生产环境)。
    • X-Forward-Email-Sender - 以逗号分隔的列表,包含原始信封 MAIL FROM 地址(如果不为空)、反向 PTR 客户端 FQDN(如果存在)以及发件人的 IP 地址。
    • X-Forward-Email-ID - 仅适用于出站 SMTP,并与“我的账户”→“电子邮件”中存储的电子邮件 ID 关联。
    • X-Original-To0 - 值为 X-Original-To1。
    • X-Original-To2 - 值为 X-Original-To3。
    • X-Original-To4 - 值为 X-Original-To5。
    1. 然后我们检查消息中的 DKIMSPFARCDMARC
    • 如果邮件未通过 DMARC 验证,且域名有拒绝策略(例如 p=reject 符合 DMARC 政策),则会被拒绝并返回 550 错误代码。通常,可以在 _dmarc 子域名的 TXT 记录中找到域名的 DMARC 策略(例如 dig _dmarc.trafficlogic.co txt)。
    • 如果邮件未通过 SPF 验证,且域名有硬性失败策略(例如,-all 包含在 SPF 策略中,而 ~all 包含在 SPF 策略中,或者根本没有策略),则会被拒绝并返回 550 错误代码。通常,可以在根域名的 TXT 记录中找到域名的 SPF 策略(例如 dig trafficlogic.co txt)。有关 SPF 的 像 Gmail 一样发送邮件 的更多信息,请参阅本节。
    1. 现在,我们处理从上文 您的电子邮件转发系统如何工作 部分中的 RCPT TO 命令收集的消息收件人。对于每个收件人,我们执行以下操作:
    • 我们查找域名的 TXT 记录(@ 符号后面的部分,例如,如果电子邮件地址为 test@trafficlogic.co,则查找 trafficlogic.co)。例如,如果域名为 trafficlogic.co,我们会执行 DNS 查找,例如 dig trafficlogic.co txt
    • 我们解析所有以 forward-email=(免费方案)或 forward-email-site-verification=(付费方案)开头的 TXT 记录。请注意,我们会同时解析这两个记录,以便在用户升级或降级方案时处理电子邮件。
    • 从这些解析后的 TXT 记录中,我们会对其进行迭代以提取转发配置(如上文 如何开始并设置电子邮件转发 部分所述)。请注意,我们仅支持一个 forward-email-site-verification= 值,如果提供多个,则会出现 550 错误,并且发件人将收到针对该收件人的退回邮件。
    • 我们以递归方式迭代提取的转发配置,以确定全局转发、基于正则表达式的转发以及所有其他支持的转发配置——这些配置现在称为我们的“转发地址”。
    • 对于每个转发地址,我们支持一次递归查找(这将在给定地址上重新开始这一系列操作)。如果找到递归匹配,则父结果将从转发地址中移除,并添加子结果。
    • 转发地址会进行唯一性解析(因为我们不想向一个地址发送重复邮件或产生额外的不必要的 SMTP 客户端连接)。
    • 对于每个转发地址,我们会根据 API 端点 /v1/max-forwarded-addresses 查找其域名(以确定该域名每个别名允许转发电子邮件到多少个地址,例如默认为 10 个——请参阅 trafficlogic.co0 部分)。如果超出此限制,则会出现 550 错误,发件人将收到针对该收件人的退回邮件。
    • 我们会根据 API 端点 trafficlogic.co1 查找原始收件人的设置,该端点支持付费用户的查找(免费用户可回退)。这将返回一个配置对象,用于 trafficlogic.co2(数字,例如 trafficlogic.co3)、trafficlogic.co4(布尔值)、trafficlogic.co5(布尔值)、trafficlogic.co6(布尔值)和 trafficlogic.co7(布尔值)的高级设置。
    • 根据这些设置,我们会检查垃圾邮件扫描程序的结果,如果出现任何错误,则会拒绝该邮件并返回 554 错误代码(例如,如果启用了 trafficlogic.co8,我们会检查垃圾邮件扫描程序的结果中是否存在病毒)。请注意,所有免费套餐用户都将选择加入针对成人内容、网络钓鱼、可执行文件和病毒的检查。默认情况下,所有付费套餐用户也选择加入,但您可以在“转发电子邮件”仪表板中针对域名的“设置”页面下更改此配置。
    1. 对于每个已处理的收件人的转发地址,我们执行以下操作:
    • 我们会根据 拒绝名单 检查地址,如果已列出,则会显示 421 错误代码(指示发件人稍后重试)。
    • 如果地址是 webhook,我们会设置一个布尔值用于将来的操作(见下文 - 我们将相似的 webhook 组合在一起,以发出一个 POST 请求,而不是发送多个请求进行传递)。
    • 如果地址是电子邮件地址,我们会解析主机以用于将来的操作(见下文 - 我们将相似的主机组合在一起,以发出一个连接,而不是发送多个单独的连接进行传递)。
    1. 如果没有收件人且没有退回,那么我们将响应 550 错误“收件人无效”。

    2. 如果有收件人,我们会遍历所有收件人(按同一主机分组)并发送邮件。更多详情,请参阅下文 如何处理电子邮件传递问题 部分。

    • 如果在发送电子邮件时发生任何错误,我们会将其存储在内存中以供后续处理。
    • 我们会从发送电子邮件中取出最低的错误代码(如果有),并将其用作 DATA 命令的响应代码。这意味着未送达的电子邮件通常会由原始发件人重试,而已送达的电子邮件将不会在下次发送邮件时重新发送(因为我们使用 指纹识别)。
    • 如果没有发生错误,我们将发送 250 表示成功的 SMTP 响应状态代码。
    • 任何尝试发送但导致状态代码 >= 500(永久失败)的邮件都会被判定为退回邮件。
    1. 如果没有发生退回(永久性故障),那么我们将返回非永久性故障中最低错误代码的 SMTP 响应状态代码(如果没有,则返回 250 成功状态代码)。

    2. 如果确实发生退信,我们会在向发件人返回所有错误代码中最低的错误代码后,在后台发送退信邮件。但是,如果最低错误代码大于等于 500,我们不会发送任何退信邮件。这是因为,如果我们发送退信邮件,发件人会收到两封退信邮件(例如,一封来自他们的出站 MTA,例如 Gmail,另一封来自我们)。请参阅下文关于 如何防止背向散射 的部分了解更多信息。

    您如何处理电子邮件递送问题

    请注意,当且仅当发件人的 DMARC 策略未通过且 DKIM 签名未与“发件人”报头匹配时,我们才会对邮件进行“友好发件人”重写。这意味着我们将修改邮件的“发件人”报头,设置“X-Original-From”,如果尚未设置,还会设置“回复至”。修改这些报头后,我们还会在邮件上重新加盖 ARC 封条。

    我们还在堆栈的每个级别使用错误消息的智能解析 - 在我们的代码中,DNS 请求、Node.js 内部、HTTP 请求(例如,如果收件人是 webhook,则 408、413 和 429 会映射到 SMTP 响应代码 421)和邮件服务器响应(例如,带有“defer”或“slowdown”的响应将作为 421 错误重试)。

    我们的逻辑是防呆式的,它还会在 SSL/TLS 错误、连接问题等情况下重试。防呆式的目标是最大限度地提高转发配置中所有收件人的送达率。

    如果收件人是 Webhook,我们将允许 60 秒的超时时间,以便请求完成,最多可重试 3 次(因此在失败前总共可进行 4 次请求)。请注意,我们正确解析了错误代码 408、413 和 429,并将它们映射到 SMTP 响应代码 421。

    否则,如果收件人是电子邮件地址,我们将尝试使用机会性 TLS 发送电子邮件(如果收件人邮件服务器上有 STARTTLS,我们将尝试使用它)。如果在尝试发送电子邮件时发生 SSL/TLS 错误,我们将尝试不使用 TLS 发送电子邮件(不使用 STARTTLS)。

    如果发生任何 DNS 或连接错误,那么我们将向 DATA 命令返回 SMTP 响应代码 421,否则如果存在 >= 500 级别的错误,则会发送退回邮件。

    如果我们检测到我们尝试传递邮件的电子邮件服务器的一个或多个邮件交换 IP 地址被阻止(例如,通过他们用于延迟垃圾邮件发送者的任何技术),那么我们将发送 421 的 SMTP 响应代码,以便发件人稍后重试他们的消息(并且我们会收到有关该问题的警报,以便我们希望能够在下次尝试之前解决该问题)。

    您的 IP 地址被屏蔽后,您如何处理?

    我们会定期监控所有主要的 DNS 拒绝列表,如果我们的任何邮件交换(“MX”)IP 地址列在主要拒绝列表中,我们将尽可能将其从相关的 DNS A 记录循环中拉出,直到问题得到解决。

    在撰写本文时,我们也已被列入多个 DNS 允许列表,并且我们非常重视监控拒绝列表。如果您在我们解决问题之前发现任何问题,请通过 support@forwardemail.net 以书面形式通知我们。

    我们的 IP 地址是公开的,请参阅下面的部分以获得更多见解

    邮政局长地址是什么?

    为了防止错误重定向的退回邮件和向不受监控或不存在的邮箱发送休假响应消息,我们维护了一个邮件守护进程(如用户名)列表:

    • automailer
    • autoresponder
    • bounce
    • bounce-notification
    • bounce-notifications
    • bounces
    • hostmaster
    • listserv
    • localhost
    • mail-daemon
    • mail.daemon
    • maildaemon
    • mailer-daemon
    • mailer.daemon
    • mailerdaemon
    • majordomo
    • postmaster
    • 以及任何无回复地址

    请参阅 RFC 5320 第 4.6 节 以了解如何使用这些列表来创建高效的电子邮件系统。

    什么是无回复地址

    电子邮件用户名等于以下任何一个(不区分大小写)均被视为无回复地址:

    • do-not-reply
    • do-not-respond
    • do.not.reply
    • donotreply
    • donotrespond
    • dont-reply
    • naoresponda
    • no-replies
    • no-reply
    • no-replys
    • no.replies
    • no.reply
    • no.replys
    • no_reply
    • nobody
    • noreplies
    • noreply
    • noreplys

    此列表由 作为 GitHub 上的开源项目 维护。

    您的服务器的 IP 地址是多少?

    我们在 https://forwardemail.net/ips. 上发布我们的 IP 地址

    您是否有允许名单

    是的,我们有一个默认列入允许名单的 域名扩展列表,以及一个基于 严格的标准 的动态、缓存和滚动允许名单。

    付费计划客户的所有电子邮件、域名和收件人都会自动添加到我们的允许列表中。

    哪些域名扩展默认列入允许名单

    以下域名扩展默认被视为已列入允许名单(无论它们是否在 Umbrella 流行度列表中):

    • edu
    • gov
    • mil
    • int
    • ARPA
    • dni.us
    • fed.us
    • isa.us
    • kids.us
    • nsn.us
    • ak.us
    • al.us
    • ar.us
    • as.us
    • az.us
    • ca.us
    • co.us
    • ct.us
    • dc.us
    • de.us
    • fl.us
    • ga.us
    • gu.us
    • hi.us
    • ia.us
    • id.us
    • il.us
    • in.us
    • ks.us
    • ky.us
    • la.us
    • ma.us
    • md.us
    • me.us
    • mi.us
    • mn.us
    • mo.us
    • ms.us
    • mt.us
    • nc.us
    • nd.us
    • ne.us
    • nh.us
    • nj.us
    • nm.us
    • nv.us
    • ny.us
    • oh.us
    • ok.us
    • or.us
    • pa.us
    • pr.us
    • ri.us
    • sc.us
    • sd.us
    • tn.us
    • tx.us
    • ut.us
    • va.us
    • vi.us
    • vt.us
    • wa.us
    • wi.us
    • wv.us
    • wy.us
    • mil.tt
    • edu.tt
    • edu.tr
    • edu.ua
    • edu.au
    • ac.at
    • edu.br
    • ac.nz
    • school.nz
    • cri.nz
    • health.nz
    • mil.nz
    • parliament.nz
    • ac.in
    • edu.in
    • mil.in
    • ac.jp
    • ed.jp
    • lg.jp
    • ac.za
    • edu.za
    • mil.za
    • school.za
    • mil.kr
    • ac.kr
    • hs.kr
    • ms.kr
    • es.kr
    • sc.kr
    • kg.kr
    • edu.es
    • ac.lk
    • sch.lk
    • edu.lk
    • ac.th
    • mi.th
    • admin.ch
    • canada.ca
    • gc.ca
    • go.id
    • go.jp
    • go.ke
    • go.kr
    • go.th
    • gob.ar
    • gob.cl
    • gob.es
    • gob.mx
    • gob.ve
    • gob.sv
    • gouv.fr
    • gouv.nc
    • gouv.qc.ca
    • gov.ad
    • gov.af
    • gov.ai
    • gov.al
    • gov.am
    • gov.ao
    • gov.au
    • gov.aw
    • gov.ax
    • gov.az
    • gov.bd
    • gov.be
    • gov.bg
    • gov.bm
    • gov.by
    • gov.cl
    • gov.cn
    • gov.co
    • gov.cy
    • gov.cz
    • gov.dz
    • gov.eg
    • gov.fi
    • gov.fk
    • gov.gg
    • gov.gr
    • gov.hk
    • gov.hr
    • gov.hu
    • gov.ie
    • gov.il
    • gov.im
    • gov.in
    • gov.iq
    • gov.ir
    • gov.it
    • gov.je
    • gov.kp
    • gov.krd
    • gov.ky
    • gov.kz
    • gov.lb
    • gov.lk
    • gov.lt
    • gov.lv
    • gov.ma
    • gov.mm
    • gov.mo
    • gov.mt
    • gov.my
    • gov.ng
    • gov.np
    • gov.ph
    • gov.pk
    • gov.pl
    • gov.pt
    • gov.py
    • gov.ro
    • gov.ru
    • gov.scot
    • gov.se
    • gov.sg
    • gov.si
    • gov.sk
    • gov.tr
    • gov.tt
    • gov.tw
    • gov.ua
    • gov.uk
    • gov.vn
    • gov.wales
    • gov.za
    • government.pn
    • govt.nz
    • gv.at
    • ac.uk
    • bl.uk
    • judiciary.uk
    • mod.uk
    • nhs.uk
    • parliament.uk
    • police.uk
    • rct.uk
    • royal.uk
    • sch.uk
    • ukaea.uk

    此外,这些 品牌和企业顶级域名 默认被列入允许名单(例如,apple 对应 Apple Card 银行对账单的 applecard.apple):

    • aaa
    • aarp
    • abarth
    • abb
    • abbott
    • abbvie
    • abc
    • accenture
    • aco
    • aeg
    • aetna
    • afl
    • agakhan
    • aig
    • aigo
    • airbus
    • airtel
    • akdn
    • alfaromeo
    • 阿里巴巴
    • 支付宝
    • allfinanz
    • allstate
    • ally
    • alstom
    • 亚马逊
    • 美国运通
    • 美国运通
    • 美国运通
    • 安卓
    • 澳新银行
    • 美国在线
    • 苹果
    • aquarelle
    • aramco
    • audi
    • auspost
    • aws
    • axa
    • azure
    • 百度
    • bananarepublic
    • 巴克莱卡
    • 巴克莱银行
    • 篮球
    • 包豪斯
    • 英国广播公司
    • 英国电信
    • 西班牙电力公司
    • 西班牙电力公司
    • 西班牙电力公司
    • 西班牙电力公司
    • class="notranslate">宾利
    • 巴帝
    • 必应
    • 布兰科
    • 彭博
    • 百事
    • 宝马
    • 宝马
    • 百事
    • 勃林格
    • 邦德
    • Booking
    • 博世
    • 博斯蒂克
    • 布拉德斯科
    • 普利司通
    • 兄弟
    • 布加迪
    • cal
    • calvinklein
    • 佳能
    • capitalone
    • caravan
    • 卡地亚
    • cba
    • cbn
    • cbre
    • cbs
    • cern
    • cfa
    • chanel
    • chase
    • chintai
    • chrome
    • 克莱斯勒
    • Cipriani
    • 思科
    • Citadel
    • 花旗
    • 中信
    • ClubMed
    • 康卡斯特
    • 联邦银行
    • creditunion
    • crown
    • crs
    • csc
    • cuisinella
    • dabur
    • datsun
    • dealer
    • 戴尔
    • 德勤
    • 达美乐
    • 敦豪
    • 发现
    • dnp
    • 道奇
    • 邓禄普
    • 杜邦
    • dvag
    • edeka
    • emerck
    • 爱普生
    • 爱立信
    • erni
    • esurance
    • etisalat
    • 欧洲电视网
    • everbank
    • extraspace
    • fage
    • fairwinds
    • farmers
    • 联邦快递
    • 法拉利
    • 费列罗
    • 菲亚特
    • 富达
    • 凡士通
    • 菲尔戴尔
    • Flickr
    • Flixir
    • Flixmidth
    • Flixmidth
    • class="notranslate">福特
    • 福克斯
    • 费森尤斯
    • 外汇
    • 福罗根斯
    • 边疆
    • 富士通
    • 富士施乐
    • 加洛
    • 盖洛普
    • 盖普
    • gbiz
    • gea
    • 云顶
    • giving
    • gle
    • globo
    • gmail
    • gmo
    • gmx
    • godaddy
    • goldpoint
    • goodyear
    • goog
    • google
    • grainger
    • 卫报
    • 古驰
    • HBO
    • HDFC
    • HDFC银行
    • 爱马仕
    • 久光
    • 日立
    • 香港电讯
    • 本田
    • 霍尼韦尔
    • Hotmail
    • 汇丰银行
    • 休斯
    • 凯悦
    • 现代
    • IBM
    • IEEE
    • IFM
    • Ikano
    • IMDB
    • 英菲尼迪
    • 英特尔
    • Intuit
    • IPIRANGA
    • iselect
    • itau
    • itv
    • 依维柯
    • 捷豹
    • java
    • jcb
    • jcp
    • 吉普
    • 摩根大通
    • 瞻博网络
    • 凯迪拉克迪迪
    • 嘉里酒店
    • 嘉里物流
    • 嘉里物业
    • 凯迪拉克金融
    • 起亚
    • kinder
    • kindle
    • 小松
    • 毕马威
    • kred
    • 国行
    • lacaixa
    • 立博
    • 兰博基尼
    • 兰开斯特
    • 兰旗亚
    • 兰蔻
    • 路虎
    • 朗盛
    • 拉萨尔
    • 拉特罗布
    • lds
    • leclerc
    • 乐高
    • Liaison
    • 雷克萨斯
    • 利德尔
    • Lifestyle
    • 礼来
    • 林肯
    • linde
    • lipsy
    • lixil
    • locus
    • lotte
    • lpl
    • lplfinancial
    • lundbeck
    • lupin
    • 梅西百货
    • 梅西百货
    • 梅西百货
    • 曼氏
    • 芒果
    • 万豪
    • 玛莎拉蒂
    • 美泰
    • 麦肯锡
    • 大都会人寿
    • 微软
    • 迷你
    • 麻省理工学院
    • 三菱
    • 美国职棒大联盟
    • 美国运通
    • 美国运通
    • 美国运通
    • moto
    • movistar
    • msd
    • mtn
    • mtr
    • mutual
    • nadex
    • nationwide
    • 自然
    • NBA
    • NEC
    • Netflix
    • NEUST
    • NEUST
    • NEWHOLAND
    • NFL
    • NHK
    • NICO
    • 耐克
    • 尼康
    • 日产
    • 日产
    • 诺基亚
    • 西北互助保险公司
    • 诺顿
    • 美国铁路局
    • NTT
    • obi
    • office
    • omega
    • oracle
    • orange
    • otsuka
    • panasonic
    • 电讯盈科
    • 辉瑞
    • 飞利浦
    • 伯爵
    • 百达
    • Ping
    • 先锋
    • Play
    • PlayStation
    • pohl
    • politie
    • praxi
    • prod
    • progressive
    • pru
    • prudential
    • pwc
    • qvc
    • redstone
    • reliance
    • rexroth
    • ricoh
    • rmit
    • rocher
    • rogers
    • rwe
    • safety
    • sakura
    • 三星
    • 山特维克
    • 山特维克可乐满
    • 赛诺菲
    • SAP
    • 萨克斯
    • sbi
    • sca
    • scb
    • 舍弗勒
    • 施密特
    • 施瓦茨
    • scor
    • seat
    • sener
    • ses
    • sew
    • seven
    • sfr
    • seek
    • 香格里拉
    • 夏普
    • 壳牌
    • 什里拉姆
    • 新浪
    • 天空
    • Skype
    • 智能
    • 法国国家铁路公司
    • 软银
    • 搜狐
    • 索尼
    • 明镜
    • 史泰博
    • 史泰博
    • 星汇
    • 州立银行
    • 州立农场
    • 挪威国家石油
    • STC
    • STC集团
    • 铃木
    • 斯沃琪
    • swiftcover
    • 赛门铁克
    • 淘宝
    • Target
    • Tatamotors
    • TDK
    • Telecity
    • Telefonica
    • 淡马锡
    • 梯瓦
    • 蒂芙尼
    • TJX
    • 东丽
    • 东芝
    • 道达尔
    • 丰田
    • TravelChannel
    • 旅行者
    • 途易
    • 电视
    • 瑞银
    • 联通
    • 华联
    • 联通
    • 华联
    • 先锋
    • 威瑞信
    • vig
    • viking
    • virgin
    • visa
    • vista
    • vistaprint
    • vivo
    • volkswagen
    • 沃尔沃
    • 沃尔玛
    • 沃尔特
    • 天气频道
    • 韦伯
    • 威尔
    • 威廉希尔
    • 窗户
    • WME
    • 沃尔特斯克鲁沃
    • 伍德赛德
    • wtc
    • Xbox
    • 施乐
    • Xfinity
    • 雅虎
    • 山猫
    • yandex
    • 友都八喜
    • youtube
    • zappos
    • zara
    • zippo

    自 2025 年 3 月 18 日起,我们还将以下法国海外领土添加到此列表 (根据此 GitHub 请求):

    • bzh
    • gf
    • gp
    • mq
    • nc
    • pf
    • pm
    • re
    • tf
    • wf
    • yt

    自 2025 年 7 月 8 日起,我们已添加以下欧洲特定国家/地区:

    • ax
    • bg
    • fo
    • gi
    • gr
    • hr
    • hu
    • lt
    • lu
    • mc
    • mk
    • mt
    • ro
    • sk
    • va

    由于垃圾邮件活动频繁,我们特意没有包括 czruua

    您的许可名单标准是什么?

    我们有一个 默认列入允许名单的域名扩展 的静态列表,并且我们还根据以下严格标准维护一个动态、缓存、滚动的允许列表:

    • 发件人根域名必须属于 与我们在免费计划中提供的列表相匹配的域名扩展(加上 bizinfo)。我们还包含 edugovmil 的部分匹配,例如 xyz.gov.auxyz.edu.au
    • 发件人根域名必须位于 雨伞流行榜(“UPL”)解析后的前 100,000 个唯一根域名结果中。
    • 发件人根域名必须位于过去 7 天 UPL 中至少 4 天出现的唯一根域名的前 50,000 个结果中(~50%+)。
    • 发件人根域名不得为 已分类,因为 Cloudflare 认为其包含成人内容或恶意软件。
    • 发件人根域必须设置 A 记录或 MX 记录。
    • 发件人根域必须具有 A 记录、MX 记录、带有 biz0 或 biz1 的 DMARC 记录,或者带有 biz2 或 biz3 限定符的 SPF 记录。

    如果满足此条件,则发件人根域将被缓存 7 天。请注意,我们的自动化作业每天都会运行,因此这是一个滚动的白名单缓存,每天更新。

    我们的自动化作业将下载 UPL 内存中前 7 天的数据,解压缩它们,然后根据上述严格标准在内存中进行解析。

    当然,其中包括撰写本文时的热门域名,例如 Google、Yahoo、Microsoft、Amazon、Meta、Twitter、Netflix、Spotify 等。

    如果您的发件人不在我们的允许列表中,那么您的 FQDN 根域或 IP 地址首次发送电子邮件时,您的状态码将为 速率受限灰名单。请注意,这是电子邮件标准采用的标准做法。大多数电子邮件服务器客户端在收到速率限制或灰名单错误(例如 421 或 4xx 级错误状态代码)时都会尝试重试。

    请注意,特定发件人(例如 a@gmail.comb@xyz.educ@gov.au)仍然可以是 列入黑名单(例如,如果我们自动检测来自这些发件人的垃圾邮件、网络钓鱼或恶意软件)。

    哪些域名扩展可以免费使用

    自 2023 年 3 月 31 日起,我们实施了一项新的综合垃圾邮件规则,以保护我们的用户和服务。

    此新规则仅允许在我们的免费计划中使用以下域名扩展:

    • ac
    • ad
    • ag
    • ai
    • al
    • am
    • app
    • as
    • au
    • ba
    • be
    • br
    • by
    • ca
    • cc
    • cd
    • ch
    • ck
    • co
    • com
    • de
    • dev
    • dj
    • dk
    • ee
    • es
    • eu
    • family
    • fi
    • fm
    • fr
    • gg
    • gl
    • id
    • ie
    • il
    • im
    • in
    • io
    • ir
    • is
    • it
    • je
    • jp
    • ke
    • kr
    • la
    • li
    • lv
    • ly
    • md
    • me
    • mn
    • ms
    • mu
    • mx
    • net
    • ni
    • nl
    • no
    • nu
    • nz
    • org
    • pl
    • pr
    • pt
    • pw
    • rs
    • sc
    • se
    • sh
    • si
    • sm
    • sr
    • st
    • tc
    • tm
    • to
    • tv
    • 英国
    • 美国
    • 乌兹别克斯坦
    • 越南
    • 越南
    • 越南
    • 越南
    • 越南
    • 越南
    • 越南
    • 类=“notranslate”>za

    您有灰名单吗?

    是的,我们使用了非常宽松的 电子邮件灰名单 策略。灰名单仅适用于不在我们的允许名单上的发件人,并且会在我们的缓存中保留 30 天。

    对于任何新发件人,我们会将一个密钥存储在 Redis 数据库中 30 天,其值设置为其首次请求的初始到达时间。之后,我们会使用 450 的重试状态码拒绝其邮件,并且仅在 5 分钟后才允许其通过。

    如果他们从这个初始到达时间成功等待了 5 分钟,那么他们的电子邮件将被接受,并且他们将不会收到这个 450 状态代码。

    密钥由 FQDN 根域或发件人的 IP 地址组成。这意味着任何通过灰名单的子域也会通过根域的审核,反之亦然(这就是我们所说的“非常宽松”的策略)。

    例如,如果一封来自 test.trafficlogic.co 的邮件在我们收到来自 trafficlogic.co 的邮件之前就已到达,那么来自 test.trafficlogic.co 和/或 trafficlogic.co 的任何邮件都必须从连接初始到达时间起等待 5 分钟。我们不会让 test.trafficlogic.cotrafficlogic.co 分别等待 5 分钟(我们的灰名单政策适用于根域级别)。

    请注意,灰名单不适用于我们 允许列表 上的任何发件人(例如,撰写本文时的 Meta、Amazon、Netflix、Google、Microsoft)。

    您是否有拒绝名单

    是的,我们运营自己的拒绝名单,并根据检测到的垃圾邮件和恶意活动实时自动更新和手动更新。

    我们还每小时从 http://wget-mirrors.uceprotect.net/rbldnsd-all/dnsbl-1.uceprotect.net.gz 的 UCEPROTECT 1 级拒绝列表中提取所有 IP 地址,并将其输入到我们的拒绝列表中,有效期为 7 天。

    如果 未列入允许名单,则在拒绝名单中找到的发件人将收到 421 错误代码(指示发件人稍后重试)。

    通过使用 421 状态代码而不是 554 状态代码,可以实时缓解潜在的误报,然后可以在下一次尝试时成功传递消息。

    此设计与其他邮件服务不同,在其他邮件服务中,如果您被列入黑名单,将发生永久性的硬故障。要求发件人重试邮件通常很困难(尤其是来自大型组织的邮件),因此,此方法在首次尝试发送电子邮件后大约有 5 天的时间,供发件人、收件人或我们介入并缓解问题(通过请求删除黑名单)。

    所有拒绝名单删除请求都由管理员实时监控(例如,以便管理员可以将反复出现的误报永久列入允许名单)。

    可以在 https://forwardemail.net/denylist. 请求拒绝名单删除请求,付费用户的拒绝名单删除请求会立即得到处理,而非付费用户必须等待管理员处理他们的请求。

    检测到发送垃圾邮件或病毒内容的发件人将按照以下方式添加到拒绝名单中:

    1. 当检测到来自“受信任”发件人(例如 gmail.commicrosoft.comapple.com)的垃圾邮件或黑名单时,初始消息指纹 会被列入灰名单。
    • 如果发件人已列入白名单,则该邮件将被列入灰名单 1 小时。
    • 如果发件人未列入白名单,则该邮件将被列入灰名单 6 小时。
    1. 我们根据发件人和邮件信息解析黑名单密钥,并为每个密钥创建一个计数器(如果不存在),使其加 1,然后缓存 24 小时。
    • 对于已列入白名单的发件人:
    • 如果信封“MAIL FROM”电子邮件地址的 SPF 已通过或未通过 SPF 验证,并且不是 邮政局长用户名无回复用户名,则为其添加密钥。
    • 如果“发件人”报头已列入白名单,则为“发件人”报头的电子邮件地址添加一个密钥(前提是该电子邮件地址已通过 SPF 检测或已通过并对齐 DKIM 检测)。
    • 如果“发件人”报头未列入白名单,则为“发件人”报头的电子邮件地址及其根解析域名添加一个密钥。
    • 对于未列入白名单的发件人:
    • 如果信封“MAIL FROM”的电子邮件地址已通过 SPF 检测,则为其添加一个密钥。
    • 如果“发件人”报头已列入白名单,则为“发件人”报头的电子邮件地址及其根解析域名添加一个密钥(前提是该电子邮件地址已通过 SPF 检测或已通过并对齐 DKIM 检测)。
    • 如果“发件人”报头未列入白名单,则为“发件人”报头的电子邮件地址及其根解析域名添加一个密钥。
    • 为发件人的远程 IP 地址添加一个密钥。
    • 通过从发件人的 IP 地址进行反向查找,为客户端解析的主机名添加一个密钥(如果有)。
    • 为客户端解析的主机名的根域添加密钥(如果有,并且该根域与客户端解析的主机名不同)。
    1. 如果计数器对于未列入白名单的发件人和密钥达到 5,我们会将该密钥列入黑名单 30 天,并向我们的滥用团队发送电子邮件。这些数字可能会发生变化,我们将在监控滥用情况时在此处更新。
    2. 如果计数器对于列入白名单的发件人和密钥达到 10,我们会将该密钥列入黑名单 7 天,并向我们的滥用团队发送电子邮件。这些数字可能会发生变化,我们将在监控滥用情况时在此处更新。

    注意: 不久的将来,我们将引入信誉监控功能。信誉监控将根据百分比阈值(而不是像上面提到的那样使用简单的计数器)来计算何时将发件人列入黑名单。

    您是否设置了速率限制

    发件人速率限制可以通过对发件人 IP 地址进行反向 PTR 查询解析根域来实现;如果解析结果为空,则直接使用发件人的 IP 地址。请注意,下文中我们将其称为 Sender

    我们的 MX 服务器对 加密的 IMAP 存储 接收的每日入站邮件数量有限制:

    • 我们不再根据单个别名(例如 you@yourdomain.com)限制接收邮件的速率,而是根据别名本身的域名(例如 yourdomain.com)限制邮件的速率。这可以防止 Senders 一次性淹没您域中所有别名的收件箱。
    • 我们对服务中的所有 Senders 都设置了通用限制,无论收件人是谁:
    • 我们认为“可信”的 Senders(例如 gmail.commicrosoft.comapple.com)的每日发送量限制为 100 GB。
    • Senders列入白名单 的每日发送量限制为 10 GB。
    • 所有其他 yourdomain.com0 限制每天发送 1 GB 和/或 1000 条消息。
    • yourdomain.com1 和 yourdomain.com2 有特定的限制,即每天 1 GB 和/或 1000 条消息。

    MX 服务器还通过速率限制来限制转发给一个或多个收件人的邮件 - 但这仅适用于 Senders,而不适用于 允许列表

    • 我们每小时仅允许最多 100 个连接,每个 Sender 已解析的 FQDN 根域(或)Sender 远程 IP 地址(如果没有可用的反向 PTR),以及每个信封收件人。我们将速率限制密钥以加密哈希值的形式存储在 Redis 数据库中。

    • 如果您通过我们的系统发送电子邮件,请确保为所有 IP 地址设置了反向 PTR(否则,您发送的每个唯一 FQDN 根域或 IP 地址都将受到速率限制)。

    • 请注意,如果您通过流行的系统(例如 Amazon SES)发送,那么您将不会受到速率限制,因为(在撰写本文时)Amazon SES 已列在我们的允许列表中。

    • 如果您从 test.abc.123.trafficlogic.co 等域名发送邮件,则 trafficlogic.co 将被施加速率限制。许多垃圾邮件发送者会使用数百个子域名来绕过常见的垃圾邮件过滤器,这些过滤器仅对唯一主机名进行速率限制,而不会对唯一 FQDN 根域名进行速率限制。

    • 超出速率限制的 Senders 将被拒绝并出现 421 错误。

    我们的 IMAP 和 SMTP 服务器限制您的别名同时拥有超过 60 个并发连接。

    我们的 MX 服务器限制 未列入白名单 发送者建立超过 10 个并发连接(计数器的缓存有效期为 3 分钟,这反映了我们的 3 分钟套接字超时)。

    如何防范背向散射

    错误定向的退回或退回垃圾邮件(称为“[背向散射](https://en.wikipedia.org/wiki/Backscatter_\(email\)”)可能会对发件人 IP 地址造成负面声誉。

    我们采取两个步骤来防止反向散射,在下面的 防止来自已知垃圾邮件发送者的邮件被退回防止不必要的反弹以防止背向散射 部分中有详细说明。

    防止来自已知垃圾邮件发送者的邮件被退回

    我们每小时从 http://wget-mirrors.uceprotect.net/rbldnsd-all/ips.backscatterer.org.gz 处的 Backscatter.org(由 UCEPROTECT 提供支持)提取列表并将其输入到我们的 Redis 数据库中(我们还会提前比较差异;以防删除了任何需要遵守的 IP)。

    如果 MAIL FROM 为空或等于(不区分大小写)邮政局长地址(电子邮件中 @ 之前的部分)中的任何一个,那么我们会检查发件人 IP 是否与此列表中的一个匹配。

    如果发件人的 IP 已列入(但不在我们的 允许列表 中),我们会发送 554 错误,并附带消息 The IP ${session.remoteAddress} is blocked by https://www.backscatterer.org/index.php?target=test&ip=${session.remoteAddress}。如果发件人同时在反向散射器列表和我们的允许列表中,我们会收到警报,以便在必要时解决问题。

    本节中描述的技术遵循 https://www.backscatterer.org/?target=usage 中的“安全模式”建议 - 仅当已满足某些条件时我们才会检查发送方 IP。

    防止不必要的反弹以防止背向散射

    退回的电子邮件表明电子邮件转发给收件人完全失败,并且不会重试该电子邮件。

    被列入反向散射器列表的一个常见原因是错误导向的退回邮件或退回垃圾邮件,因此我们必须通过以下几种方式防止这种情况:

    1. 我们仅在发生 >= 500 状态代码错误时发送(当尝试转发的电子邮件失败时,例如 Gmail 以 500 级错误响应)。

    2. 我们只发送一次(我们使用计算出的弹回指纹密钥并将其存储在缓存中,以防止重复发送)。弹回指纹密钥是消息指纹与弹回地址及其错误代码的哈希值的组合。有关消息指纹计算方法的更多信息,请参阅 指纹识别 部分。成功发送的弹回指纹将在 Redis 缓存中保存 7 天后过期。

    3. 仅当 MAIL FROM 和/或 From 不为空且不包含(不区分大小写)邮政局长用户名(电子邮件中 @ 之前的部分)时,我们才会发送。

    4. 如果原始邮件具有以下任何标头(不区分大小写),则我们不会发送:

    • auto-submitted 的标头,其值不等于 no
    • x-auto-response-suppress 的标头,其值为 drautoreplyauto-replyauto_replyall
    • list-idlist-subscribeno0、no1、no2、no3、no4、no5、no6 或 no7 的标头(无论其值为多少)。
    • no8 的标题,其值为 no9、x-auto-response-suppress0、x-auto-response-suppress1、x-auto-response-suppress2 或 x-auto-response-suppress3。
    1. 如果 MAIL FROM 或 From 电子邮件地址以 +donotreply-donotreply+noreply-noreply 结尾,我们不会发送。

    2. 如果发件人电子邮件地址用户名部分为 mdaemon,并且具有不区分大小写的 X-MDDSN-Message 标头,则我们不会发送。

    3. 如果 multipart/report 的标头不区分大小写,则我们不会发送。

    如何确定电子邮件指纹

    电子邮件的指纹用于确定电子邮件的唯一性并防止传递重复的消息和发送重复退回

    指纹是根据以下列表计算得出的:

    • 客户端解析的 FQDN 主机名或 IP 地址
    • Message-ID 标头值(如有)
    • Date 标头值(如有)
    • From 标头值(如有)
    • To 标头值(如有)
    • Cc 标头值(如有)
    • Subject 标头值(如有)
    • Body 值(如有)

    我可以将电子邮件转发到 25 以外的端口吗(例如,如果我的 ISP 阻止了端口 25)

    是的,我们已于 2020 年 5 月 5 日添加了此功能。目前,此功能是针对特定域名的,而非针对特定别名的。如果您需要将其针对特定别名,请联系我们并告知您的需求。

    增强隐私保护: 如果您使用的是付费方案(包含增强隐私保护),请前往我的账户域名,点击您域名旁边的“设置”,然后点击“设置”。如果您想了解更多关于付费方案的信息,请参阅我们的定价页面。否则,您可以继续按照以下说明操作。

    如果您使用的是免费计划,则只需添加一个新的 DNS TXT 记录,如下所示,但将端口从 25 更改为您选择的端口。

    例如,如果我希望所有发送到 trafficlogic.co 的电子邮件转发到别名收件人的 SMTP 端口 1337 而不是 25:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email-port=1337
    提示: 自定义端口转发设置最常见的场景是,您需要将所有发送到 trafficlogic.co 的电子邮件转发到 trafficlogic.co 的其他端口,而不是 SMTP 标准端口 25。要进行此设置,只需添加以下 TXT catch-all 记录即可。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=trafficlogic.co

    是否支持 Gmail 别名的加号 +

    是的,绝对是。

    是否支持子域名

    是的,完全正确。您无需使用“@”、“.”或空白作为名称/主机/别名,只需使用子域名作为值即可。

    如果您希望 foo.trafficlogic.co 转发电子邮件,请在 DNS 设置中输入 foo 作为名称/主机/别名值(对于 MX 和 TXT 记录)。

    这会转发我的电子邮件标题吗?

    是的,绝对是。

    这是经过充分测试的

    是的,它有用 艾娃 编写的测试,并且还有代码覆盖率。

    您是否传递 SMTP 响应消息和代码

    是的,绝对可以。例如,如果您要向 hello@trafficlogic.co 发送电子邮件,而该地址已注册转发至 user@gmail.com,那么系统将返回来自“gmail.com”SMTP 服务器的 SMTP 响应消息和代码,而不是来自“mx1.forwardemail.net”或“mx2.forwardemail.net”的代理服务器。

    如何防止垃圾邮件发送者并确保良好的电子邮件转发信誉

    请参阅上面有关 您的电子邮件转发系统如何工作如何处理电子邮件传递问题如何处理被阻止的 IP 地址 的部分。

    如何对域名

    我们创建了一个开源软件项目 🍊 柑橘,并将其用于 DNS 查询。默认使用的 DNS 服务器是 1.1.1.11.0.0.1,DNS 查询通过应用层的 通过 HTTPS 进行 DNS(“DoH”)进行。

    🍊 柑橘 默认使用 CloudFlare 的隐私优先消费者 DNS 服务

    帐户和帐单

    你们对付费方案提供退款保证吗?

    是的!如果您在套餐生效后 30 天内升级、降级或取消账户,即可自动退款。此优惠仅适用于首次购买套餐的客户。

    如果我更换套餐,你们会按比例退还差额吗?

    当您更换套餐时,我们不会按比例退还差价。相反,我们会将您现有套餐到期日的剩余时长转换为新套餐最接近的时长(按月向下取整)。

    请注意,如果您自首次开始付费计划以来的 30 天内在付费计划之间升级或降级,那么我们将自动从您的现有计划中退还全额金额。

    我可以将此电子邮件转发服务用作“后备”或“故障转移”MX 服务器吗?

    不,不建议这样做,因为您一次只能使用一台邮件交换服务器。由于优先级配置错误以及邮件服务器不遵守 MX 交换优先级检查,回退通常不会重试。

    我可以禁用特定别名吗?

    重要提示: 如果您使用的是付费套餐,则必须前往我的账户域名 别名编辑别名取消选中“活动”复选框继续。

    是的,只需编辑您的 DNS TXT 记录并在别名前加上一个、两个或三个感叹号(见下文)。

    请注意,您应该保留“:”映射,因为如果您决定关闭此功能,则需要保留该映射(如果您升级到我们的付费计划之一,它也会用于导入)。

    **对于静默拒绝(对发件人而言,邮件好像已成功发送,但实际上无处可去)(状态代码 250):**如果在别名前加上“!”(单个感叹号),那么它将向尝试发送到此地址的发件人返回成功状态代码 250,但电子邮件本身无处可去(例如黑洞或 /dev/null)。

    **对于软拒绝(状态代码 421):**如果在别名前加上“!!”(双感叹号),那么它将向尝试发送到此地址的发件人返回软错误状态代码 421,并且电子邮件通常会在被拒绝和退回之前重试最多 5 天。

    **对于硬拒绝(状态代码 550):**如果在别名前加上“!!!”(三个感叹号),那么它将向尝试发送到此地址的发件人返回永久错误状态代码 550,并且电子邮件将被拒绝和退回。

    例如,如果我希望所有发送到 alias@trafficlogic.co 的电子邮件不再流经 user@gmail.com 并被拒绝和退回(例如,使用三个感叹号):

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=!!!alias:user@gmail.com
    提示: 您也可以将转发收件人的地址重写为“nobody@forwardemail.net”,这样邮件就不会被转发给任何人,如下例所示。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=!!!alias:nobody@forwardemail.net
    提示: 如果您想要提高安全性,也可以删除“:user@gmail.com”(或“:nobody@forwardemail.net”)部分,只保留“!!!alias”,如下例所示。
    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=!!!alias

    我可以将电子邮件转发给多个收件人吗?

    是的,完全可以。只需在您的 TXT 记录中指定多个收件人即可。

    例如,如果我希望将发送到 hello@trafficlogic.co 的电子邮件转发到 user+a@gmail.comuser+b@gmail.com,那么我的 TXT 记录将如下所示:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=hello:user+a@gmail.com,hello:user+b@gmail.com

    或者,您可以在两行单独的行中指定它们,例如:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=hello:user+a@gmail.com
    “@”、“.”或空白 3600 TXT forward-email=hello:user+b@gmail.com

    由你决定!

    我可以有多个全局接收者吗?

    是的,可以。只需在 TXT 记录中指定多个全局接收方即可。

    例如,如果我希望发送到 *@trafficlogic.co(星号表示通配符,又称万能信)的每封电子邮件都转发到 user+a@gmail.comuser+b@gmail.com,那么我的 TXT 记录将如下所示:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=user+a@gmail.com,user+b@gmail.com

    或者,您可以在两行单独的行中指定它们,例如:

    名称/主机/别名 TTL 类型 答案/值
    “@”、“.”或空白 3600 TXT forward-email=user+a@gmail.com
    @、“.”或空白 3600 TXT forward-email=user+b@gmail.com

    由你决定!

    每个别名可以转发的电子邮件地址数量是否有上限?

    是的,默认限制为 10。这并不意味着您的域名只能拥有 10 个别名。您可以拥有任意数量的别名(数量不限)。这意味着您只能将一个别名转发到 10 个唯一的电子邮件地址。您可以拥有 hello:user+1@gmail.comhello:user+2@gmail.comhello:user+3@gmail.com……(编号 1-10)——任何发送到 hello@trafficlogic.co 的邮件都会被转发到 user+1@gmail.comuser+2@gmail.comuser+3@gmail.com……(编号 1-10)。

    提示: 每个别名需要超过 10 个收件人?请发送电子邮件给我们,我们很乐意为您提升账户限额。

    我可以递归转发电子邮件吗?

    是的,您可以,但仍然必须遵守最大限制。如果您拥有 hello:linus@trafficlogic.colinus:user@gmail.com,那么发送至 hello@trafficlogic.co 的电子邮件将被转发至 linus@trafficlogic.couser@gmail.com。请注意,如果您尝试递归转发超出最大限制的电子邮件,将会引发错误。

    未经我的许可,其他人可以取消注册或注册我的电子邮件转发吗?

    我们使用 MX 和 TXT 记录验证,因此如果您添加此服务相应的 MX 和 TXT 记录,则表示您已注册。如果您删除它们,则表示您已注销。您拥有域名的所有权和 DNS 管理权,因此如果有人访问这些内容,那就有问题了。

    如何免费获得

    Forward Email 通过开源开发、高效基础设施和支持该服务的可选付费计划的组合提供免费套餐。

    我们的免费套餐由以下支持:

    1. 开源开发:我们的代码库是开源的,允许社区贡献和透明操作。

    2.高效的基础设施:我们优化了我们的系统,以最少的资源处理电子邮件转发。

    1. 付费高级计划:需要附加功能(如 SMTP 发送、IMAP 接收或增强隐私选项)的用户可订阅我们的付费计划。

    4.合理的使用限制:免费套餐有公平的使用政策,以防止滥用。

    Note

    我们致力于保持基本电子邮件转发服务的免费,同时为有更高级需求的用户提供高级功能。

    Tip

    如果您觉得我们的服务有价值,请考虑升级到付费计划以支持持续的开发和维护。

    电子邮件大小上限是多少?

    我们默认邮件大小限制为 50MB,包含正文、邮件头和附件。请注意,Gmail 和 Outlook 等服务仅允许 25MB 的邮件大小限制,如果您向这些服务商的邮箱发送邮件时超出限制,将会收到错误消息。

    如果超出文件大小限制,则会返回带有正确响应代码的错误。

    您是否存储电子邮件日志

    不,我们不会使用 错误异常出站 SMTP(参见我们的 隐私政策)写入磁盘或存储日志。

    所有操作均在内存和 我们的源代码在 GitHub 上 中完成。

    您是否存储错误日志

    是的。您可以访问 我的账户 → 日志我的账户 → 域名 下的错误日志。

    自 2023 年 2 月起,我们将存储 4xx5xx SMTP 响应代码的错误日志,为期 7 天 - 其中包含 SMTP 错误、信封和电子邮件标头(我们存储电子邮件正文或附件)。

    错误日志可让您检查是否有重要邮件遗漏,并减少 你的域名 的垃圾邮件误报。它们也是调试 电子邮件 webhook 问题的绝佳资源(因为错误日志包含 Webhook 端点响应)。

    由于连接提前结束(例如,在传输 RCPT TOMAIL FROM 命令之前),因此无法访问 速率限制灰名单 的错误日志。

    请参阅我们的 隐私政策 以获得更多见解。

    你会阅读我的电子邮件吗?

    不,绝对不行。请参阅我们的 隐私政策

    许多其他电子邮件转发服务会存储您的电子邮件,甚至可能读取您的电子邮件。转发的电子邮件无需存储到磁盘存储中——因此,我们构建了首个在内存中完成所有操作的开源解决方案。

    我们相信您享有隐私权,并严格尊重您的隐私。为了确保透明度并建立信任,部署到服务器的代码为 GitHub 上的开源软件

    我可以使用此

    是的!我们已于 2018 年 10 月 2 日添加了此功能。请参阅上文的 如何使用 Gmail 发送邮件

    您还应该在 DNS 配置 TXT 记录中设置 Gmail 的 SPF 记录。

    重要提示: 如果您使用的是 Gmail(例如“以…发送邮件”)或 G Suite,则需要将 include:_spf.google.com 附加到您的 SPF TXT 记录中,例如:

    v=spf1 a include:spf.forwardemail.net include:_spf.google.com -all

    我可以使用此

    是的!我们已于 2018 年 10 月 2 日添加了此功能。只需查看以下来自 Microsoft 的这两个链接:

    您还应该在 DNS 配置 TXT 记录中为 Outlook 设置 SPF 记录。

    重要提示: 如果您使用的是 Microsoft Outlook 或 Live.com,则需要将 include:spf.protection.outlook.com 附加到您的 SPF TXT 记录中,例如:

    v=spf1 a include:spf.forwardemail.net include:spf.protection.outlook.com -all

    我可以使用此 {#can-i-send-mail-as-in-apple-mail-and-icloud-mail-with-this} 在 Apple Mail 和 iCloud Mail 中“以...身份发送邮件”吗?

    如果您是 iCloud+ 订阅者,则可以使用自定义域。我们的服务也兼容 Apple Mail

    请参阅https://support.apple.com/en-us/102540 以了解更多信息。

    我可以使用此

    是的,但是“相对未知”的发件人每个主机名或 IP 的连接速率限制为每小时 100 个。请参阅上文关于 速率限制灰名单 的部分。

    “相对未知”是指未出现在 允许列表 中的发件人。

    如果超过此限制,我们将发送 421 响应代码,告知发件人的邮件服务器稍后重试。

    你们是否以一个价格提供无限域名?

    是的。无论您选择哪种方案,只需支付一个月费,即可涵盖您的所有域名。

    您接受哪些付款方式?

    Forward Email 接受以下一次性或每月/每季度/每年的付款方式:

    1. 信用卡/借记卡/银行转账:Visa、Mastercard、American Express、Discover、JCB、Diners Club 等。
    2. PayPal:连接您的 PayPal 账户,轻松付款。
    3. 加密货币:我们接受 Stripe 在以太坊、Polygon 和 Solana 网络上的稳定币付款。

    Note

    我们在服务器上存储有限的支付信息,其中仅包含支付标识符以及对 条纹PayPal 交易、客户、订阅和支付 ID 的引用。

    Tip

    为了最大程度地保护隐私,请考虑使用加密货币支付。

    所有付款均通过 Stripe 或 PayPal 安全处理。您的付款信息绝不会存储在我们的服务器上。

    额外资源

    Tip

    我们以下文章会定期更新,包含新的指南、技巧和技术信息。请经常回来查看以获取最新内容。