⏰节省时间

想要使以下完整的常见问题解答为您量身定制并且更易于阅读吗?

Read our Privacy Policy and Terms

没兴趣?点击这里继续阅读

经常问的问题

目录

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

以下指导步骤最多只需花费您十分钟的时间即可完成设置。遵循每个步骤时,请务必仔细阅读说明(和说明)。

请务必替换的电子邮件地址niftylettuce@gmail.com 使用您要将电子邮件转发到的电子邮件地址(仅当该地址不正确时)。同样,一定要更换example.com 使用您的自定义域名(仅当该名称不正确时)。

重要: 如果您想隐藏转发的地址,以免在DNS记录查找中公开搜索,请转到我的帐户>域 并在开始本指南之前将您的域升级为付费计划。

1。 如果您已经注册了域名,则必须完全跳过此步骤,然后转到第二步。否则你可以点击这里注册您的域名

2。 单击您注册域名所在的“提供程序名称”下的提供程序,按照“配置DNS的步骤”下的相应步骤操作,然后返回此选项卡以继续阅读下面的第三步:

单击下面的“提供商名称”将为您在新标签中打开一个链接。遵循此选项卡中的“配置DNS的步骤”之后,请勿关闭该选项卡,而应返回此选项卡以继续执行第三步。

提供商名称 配置DNS的步骤
1&1 登录>域中心>(选择您的域)>编辑DNS设置
亚马逊53号公路 登录>托管区域>(选择您的域)
Aplus.net Sign in > My Servers > Domain Management > DNS Manager
云耀斑 登录> DNS
简化DNS 登录> DNS>(选择您的域)
DNSimple Sign in > (Select your domain) > DNS > Manage
数字海洋 登录>网络>域>(选择您的域)>更多>管理域
Domains.com Sign in > (Select your domain) > Manage > (click gear icon) > Click on DNS & Nameservers in left-hand menu
DreamHost 登录>面板>域>管理域> DNS
登录>概述>管理>简单编辑器>记录
甘地 登录>(选择您的域)>管理>编辑区域
GoDaddy的 登录>管理我的域>(选择您的域)>管理DNS
Google网域 登录>(选择您的域)>配置DNS
Namecheap 登录>域列表>(选择您的域)>管理>高级DNS
Netlify 登录>(选择您的域)>设置Netlify DNS
网络解决方案 登录>帐户管理器>我的域名>(选择您的域)>管理>更改域名的位置>高级DNS
Shopify 登录>托管域>(选择您的域)> DNS设置
eNom 登录>域>我的域
Other Don't see your provider name listed here? Simply search on the Internet for "how to change DNS records on 提供商名称" (replacing 提供商名称 with the name of your provider). Feel free to contact us with any questions or comments.

3。 使用提供商的DNS管理页面(已打开的另一个选项卡),在域名上设置以下“ MX”记录类型:

名称/主机/别名 TTL 记录类型 优先 价值/答案/目的地
@或留空 3600 MX 10 mx1.forwardemail.net
@或留空 3600 MX 20 mx2.forwardemail.net

请注意,您的域名上不应设置其他MX记录。以上两个记录都必须存在。如果已经存在MX记录,请完全删除它们。

“ TTL”值不必为3600,必要时可以为较低或较高的值。

4。 使用提供商的DNS管理页面(您打开的另一个选项卡),在您的域名上设置以下“ TXT”记录类型:

重要如果您使用的是付费计划,则必须完全跳过此步骤,然后转到步骤5!  如果您没有付费计划,那么您转发的地址将可以在公共位置搜索-转到我的帐户>域 并根据需要将您的域升级为付费计划。

如果您要将来自您域的所有电子邮件(“ all@example.com”,“ hello@example.com”等)转发到特定地址“ niftylettuce@gmail.com”:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=niftylettuce@gmail.com

确保用您自己的电子邮件地址替换“值/答案/目的地”列中的上述值。

“ TTL”值不必为3600,必要时可以为较低或较高的值。

如果您只需要转发一个电子邮件地址(例如,将“ hello@example.com”转发到“ niftylettuce@gmail.com”;这还将转发“ hello+test@example.com”到“ niftylettuce+test@gmail.com”) “自动):

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=hello:niftylettuce@gmail.com

如果您要转发多封电子邮件,则需要用逗号分隔它们:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=hello:niftylettuce@gmail.com,support:niftylettuce@gmail.com

您可以设置无数个转发电子邮件–只需确保不要在一行中换行超过255个字符,并以“ forward-email =“开头即可。下面提供了一个示例:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=hello:niftylettuce@gmail.com,support:niftylettuce@gmail.com
@或留空 3600 文本文件 forward-email=help:niftylettuce@gmail.com,foo:niftylettuce@gmail.com
@或留空 3600 文本文件 forward-email=orders:niftylettuce@gmail.com,baz:niftylettuce@gmail.com
@或留空 3600 文本文件 forward-email=info:niftylettuce@gmail.com,beep:niftylettuce@gmail.com
@或留空 3600 文本文件 forward-email=errors:niftylettuce@gmail.com,boop:niftylettuce@gmail.com

您还可以在TXT记录中指定一个域名以进行全局别名转发(例如,“ user@example.com”将被转发到“ user@example.net”):

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=example.net

5, 使用提供商的DNS管理页面(您打开的另一个选项卡),在您的域名上另外设置以下“ TXT”记录类型:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 v=spf1 a mx include:spf.forwardemail.net -all

⚠️如果您使用的是Google Apps,则需要附加include:_spf.google.com 到上面的值–例如v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all

如果您已经有与“ v = spf1”相似的行,则需要附加include:spf.forwardemail.net 在任何现有的“ include:host.com”记录之前,并且在同一行中的“ -all”之前,例如:”:

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

请注意,“-all”和“〜all”之间有区别。 “-”表示SPF检查不匹配时应该失败,而“〜”表示SPF检查应该为SOFTFAIL。我们建议使用“ -all”方法来防止域伪造。

6。 使用以下网址提供的“验证记录”工具验证您的DNS记录我的帐户>域

7 发送测试电子邮件以确认其有效。请注意,您的DNS记录可能要花一些时间才能传播。

8。 如果您希望通过Gmail“发送邮件为”,则需要遵循以下步骤如何使用Gmail发送邮件 下面。


可选加载项:

  • 按照以下说明为您的域名添加DMARC记录https://dmarc.postmarkapp.com (这将允许DMARC验证通过)

    ⚠️如果您打算使用如何使用Gmail发送邮件为,则只能将DMARC策略设置为“ p = none”,例如:

    v=DMARC1; p=none; pct=100; rua=mailto:re+random-key@dmarc.postmarkapp.com;

    设置其他策略(“隔离”或“拒绝”)可能会导致已发送的邮件最终位于收件人的垃圾邮件文件夹中,或者根本无法发送。

    DMARC要求“发件人”和“返回路径”都必须匹配同一域。当您使用“发送邮件为”时,您的Gmail地址将用作“返回路径”,而不是“发件人”中的自定义域。

  • 如果该电子邮件位于您的垃圾邮件文件夹中(不应该),则可以将其列入白名单(例如,这是针对Google的说明https://support.google.com/a/answer/60751?hl=zh_CN&ref_topic=1685627

  • 通过执行以下操作,添加从Gmail“发送邮件为”的功能如何使用Gmail发送邮件 下面

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

导致您没有收到测试电子邮件或配置问题的最可能原因是DNS传播和缓存。

幸好我们的DNS提供商Cloudflare有一个不错的“清除缓存”工具供您使用: https://1.1.1.1/purge-cache/

您所需要做的就是转到“ MX”和“ TXT”记录类型的链接,输入域名,然后单击“清除缓存”。然后,您需要等待几分钟,然后重试!

If you're using Gmail, you should also purge cache on Google's DNS at https://developers.google.com/speed/public-dns/cache

如何使用Gmail发送邮件为

完成上述步骤之后,我如何开始并设置电子邮件转发 您可以在Gmail中执行以下步骤,以便使用您的自定义域“发送邮件为”。

  1. 你需要Gmail的双重身份验证 启用此功能。访问https://www.google.com/landing/2step/ 如果您没有启用它。
  2. 启用“双重身份验证”后(或如果您已启用它),请访问https://myaccount.google.com/apppasswords
  3. 当提示您“选择要为其生成应用程序密码的应用程序和设备”时:
    • 在“选择应用”下拉菜单中选择“邮件”
    • 在“选择设备”下拉菜单中选择“其他”
    • 当系统提示您输入文字时,请输入您要转发的自定义域的电子邮件地址(例如hello@example.com -如果您对多个帐户使用此服务,这将有助于您跟踪)
  4. 将密码复制到自动生成的剪贴板中

    ⚠️如果您使用的是Google Apps,请访问管理面板应用> G Suite> Gmail设置>高级设置 并确保选中“允许用户通过外部SMTP服务器发送邮件...”。激活此更改会有些延迟,因此请等待〜5-10分钟。

  5. Gmail 和下设置>帐户和导入>以以下方式发送邮件,点击“添加其他电子邮件地址”
  6. 当系统提示您输入“名称”时,请输入您希望电子邮件显示为“发件人”的名称(例如Elon Musk
  7. 当系统提示您输入“电子邮件地址”时,请输入您在上面使用的自定义域的电子邮件地址(例如hello@example.com
  8. 取消选中“别名处理”

    如果您希望收件人将其直接回复到您的Gmail地址(使用自定义域发送的邮件),请选中该复选框。查看具体信息

  9. 点击“下一步”继续
  10. 当提示您输入“ SMTP服务器”时,输入smtp.gmail.com 并保留为587
  11. 当提示您输入“用户名”时,请输入您的Gmail地址的一部分,但不要@gmail.com 部分(例如niftylettuce 如果我的电子邮件是niftylettuce@gmail.com
  12. 当提示您输入“密码”时,从剪贴板粘贴您在上面的步骤2中生成的密码
  13. 保持单选按钮为“使用TLS的安全连接”处于选中状态
  14. 点击“添加帐户”继续
  15. 打开一个新标签页Gmail 并等待您的验证电子邮件到达(您将收到验证码,确认您是您尝试“发送邮件为”的电子邮件地址的所有者)
  16. 到达后,将验证码复制并粘贴到上一步收到的提示中
  17. 完成此操作后,请返回电子邮件并单击链接以“确认请求”。您需要执行此步骤和上一步才能正确配置电子邮件。
  18. 做完了!

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

是的,但这是 推荐使用,因为这是一种极为罕见的边缘情况。

如果您将Google Business用作电子邮件,并希望使用我们的服务器作为后备服务器,以便仍然可以发送邮件,则只需指定优先级比我们的邮件服务器低的Google邮件服务器即可。下面提供了一个示例:

名称/主机/别名 TTL 记录类型 优先 价值/答案/目的地
@或留空 3600 MX 1个 ASPMX.L.GOOGLE.COM
@或留空 3600 MX 5 ALT1.ASPMX.L.GOOGLE.COM
@或留空 3600 MX 5 ALT2.ASPMX.L.GOOGLE.COM
@或留空 3600 MX 10 ALT3.ASPMX.L.GOOGLE.COM
@或留空 3600 MX 10 ALT4.ASPMX.L.GOOGLE.COM
@或留空 3600 MX 20 mx1.forwardemail.net
@或留空 3600 MX 30 mx2.forwardemail.net

Can I disable specific aliases

Yes! As of February 6, 2020 we have added this feature. Simply edit your DNS TXT record and prefix the alias with an exclamation mark. Note that you must preserve the ":" mapping, as this is required if you ever decide to toggle this off (and it's also used for importing in our paid plans).

If you prefix an alias with "!" (exclamation mark) then it will still return successful respond codes to senders attempting to send to this address, but the emails themselves will go nowhere; to a blackhole.

For example, if I want all emails that go to alias@example.com to stop flowing through to niftylettuce@gmail.com:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=!alias:niftylettuce@gmail.com

Emails sent to disabled addresses will respond with a 250 (message queued) status code, but the emails will not actually be delivered to the recipient(s).

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

是的,一点没错。只需在TXT记录中指定多个收件人即可。

例如,如果我想要一封发送至hello@example.com 被转发到niftylettuce+a@gmail.com 和niftylettuce+b@gmail.com,那么我的TXT记录将如下所示:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=hello:niftylettuce+a@gmail.com,hello:niftylettuce+b@gmail.com

或者,您可以在两行中分别指定它们,例如:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=hello:niftylettuce+a@gmail.com
@或留空 3600 文本文件 forward-email=hello:niftylettuce+b@gmail.com

由你决定!

我可以有多个全球通用接收者吗?

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

例如,如果我希望发送到的所有电子邮件*@example.com (星号表示通配符,也称为通配),然后转发给niftylettuce+a@gmail.com 和niftylettuce+b@gmail.com,那么我的TXT记录将如下所示:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=niftylettuce+a@gmail.com,niftylettuce+b@gmail.com

或者,您可以在两行中分别指定它们,例如:

名称/主机/别名 TTL 记录类型 价值/答案/目的地
@或留空 3600 文本文件 forward-email=niftylettuce+a@gmail.com
@或留空 3600 文本文件 forward-email=niftylettuce+b@gmail.com

由你决定!

Is there a maximum limit on the number of email addresses I can forward to per alias

Yes, the default limit is 5. This does NOT mean that you can only have five aliases on your domain name. You can have as many as you want (unlimited). It means that you can only forward one alias to five unique email addresses. You could have hello:niftylettuce+1@gmail.comhello:niftylettuce+2@gmail.comhello:niftylettuce+3@gmail.com,…(从1-5开始)–以及任何发送至hello@example.com 将被转发到niftylettuce+1@gmail.comniftylettuce+2@gmail.comniftylettuce+3@gmail.com,…(从1-5开始)。

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

是的,可以,但是您仍然必须遵守最大限制。如果你有hello:elon@example.com 和elon:niftylettuce@gmail.com,然后通过电子邮件发送给hello@example.com 将被转发到elon@example.com 和niftylettuce@gmail.com。请注意,如果您尝试递归转发电子邮件,将引发错误。

人们可以在未经我允许的情况下注销或注册我的电子邮件转发

我们使用MX和TXT记录验证,因此,如果您添加此服务的相应MX和TXT记录,则您已注册。如果删除它们,则说明您尚未注册。您拥有您的域和DNS管理的所有权,因此,如果有人可以访问它,那就是一个问题。

怎么免费

该服务继续运行,这要归功于捐款

我们希望为使用封闭源转发服务(并因此而冒着其隐私和安全风险)的人们提供免费的替代方法(因为我们感到难过)。

电子邮件的最大大小限制是多少

我们默认将大小限制为25 MB(与Gmail相同),其中包括内容,标题和附件。

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

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

不,绝对不是。看我们的隐私政策

您是否存储电子邮件日志

不,绝对不是。看我们的隐私政策

您可以阅读我转发的电子邮件吗

不,我无法阅读您的电子邮件,也不想。许多其他电子邮件转发提供商不道德地阅读了您的电子邮件。这不是我要的。

部署到服务器的代码在GitHub上公开可见!

它是否支持“ +”符号(例如,对于Gmail别名)

是的,一点没错。

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

是的,一点没错。

这是经过充分测试的

是的,它具有使用ava编写的测试,并且具有代码覆盖率。

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

是的,一点没错。例如,如果您要发送电子邮件至hello@example.com 并且已注册以转发给niftylettuce@gmail.com,则将返回“ gmail.com” SMTP服务器的SMTP响应消息和代码,而不是位于“ mx1.forwardemail.net”或“ mx2.forwardemail.net”的代理服务器。

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

根据Google提供的文档和建议,网址为https://support.google.com/a/answer/175365?hl=zh_CN,以及最佳做法,包括:

  1. DNSBL-我们针对Spamhaus测试发件人IPDNS黑名单,如果有任何失败,则不允许发件人发送消息,并返回详细的错误消息,其中包含有关如何将其从列出的特定黑名单中删除的说明。

  2. SpamAssassin-使用spamc 客户检查电子邮件,并在邮件被标记为垃圾邮件时自动拒绝

    • 每天检查更新的规则
    • 垃圾邮件得分阈值(5.0)
    • 使用贝叶斯定理和自动学习
    • 用途其他改进
  3. SPF / DKIM-通过检查发件人是否存在SPF记录,如果存在,则我们对SMTP连接的远程地址进行反向查找以验证其是否与SPF记录匹配,否则将被拒绝。如果没有SPF记录,则我们需要DKIM验证。如果DKIM标头被传递并失败,那么它也将被拒绝。如果未传递DKIM标头,则我们假定DKIM验证已通过。

  4. MX-通过检查发件人的发件人地址域是否具有MX记录(因此它实际上来自邮件交换/ SMTP服务器),否则被拒绝

  5. 一次性电子邮件地址-我们会自动阻止来自[一次性电子邮件域-][] 清单

  6. FQDN-验证发件人SMTP连接是否来自FQDN(表示没有IP地址,它们必须解析有效的域名)

  7. TXT-通过检查发件人尝试发送的电子邮件地址是否具有带有有效电子邮件转发设置的TXT DNS记录。转发目标的所有MX服务器的SSL证书(主域名或备用名称)必须与MX条目匹配。

  8. Sender Rewriting Scheme ("SRS") - we use SRS, which is a scheme used to rewrite the envelope sender address for email forwarding in order for DKIM/SPF/DMARC to pass with a forwarding mail server (middleman).

我可以以此发送邮件吗?

是!自2018年10月2日起,我们已添加此功能。看到如何使用Gmail发送邮件为 以上!

我可以转发无限制的电子邮件吗

实际上是-当前唯一的限制是发件人(按唯一的电子邮件地址)仅限于每小时通过系统发送(300)电子邮件。

如果超出此限制,我们将发送“ 451”响应代码,通知发件人邮件服务器稍后重试。

如何在域名上执行DNS查找

我们使用CloudFlare的隐私优先的消费者DNS服务(请参阅在这里公告)。请注意,我们使用的Python软件包(python-spfcheck2 和python-dkim-verify)没有像Node.js这样的方法dns 及其方法dns.setServers –因此,我们将服务器DNS设置为1.1.1.1 在这种情况下,它将用作备用。

这项服务有多快

最新版本v2(于2019年5月6日发布)是对v1的重大重写,专注于通过流实现性能。Nodemailer的 多产的作家Andris Reinman(@ andris9)帮助我们使用mailparser 库和使用mailsplit 而是使用一些自定义转换逻辑来拆分邮件的标头和正文,而不会影响正文。这使我们能够非常快速地对标头执行操作(例如安全检查以及符合SPF / DKIM / DMARC的要求)。

换句话说,此服务的最新版本现在仅使用流,并且闪电般快。  较旧的版本v1也具有某些逻辑,这些逻辑不是按最佳操作顺序进行的,但是现在v2首先执行较少的内存/网络密集型操作(如果可能,则尽早返回以尽快将响应发送到SMTP客户端)。

在任何时候,我们都不会写磁盘或存储电子邮件-借助Node.js的流和转换,一切都在内存中完成! 🎉