将 Gmail SMTP 与 Cloudflare 电子邮件路由结合使用:分步指南

将Gmail SMTP 与 Cloudflare 电子邮件路由结合使用:分步指南

阅读本综合指南,了解如何使用 Cloudflare Email Routing 通过 Gmail SMTP
发送电子邮件。

第 1 步:启用 2

因素身份验证

要继续使用此方法,请确保您已为您的 Google 帐户启用双因素身份验证。如果您还没有这样做,您可以点击链接进行设置,→在您的
Google 帐户中启用 2FA

第 2 步:为 “邮件”

创建应用专用密码

在您的 Google 帐户设置中,专门为 Mail
创建应用专用密码。点击此链接创建应用专用密码→创建应用专用密码(稍后,您需要在
Google SMTP 服务器设置中的 “添加其他电子邮件地址”
表单中复制并使用此密码以及您的 Gmail 地址)。

创建应用程序密码时,选择 “邮件”
作为应用程序,然后选择您的计算机作为设备。单击 “生成”
并确保复制生成的密码。稍后在此过程中将需要它。

3 步:将您的 Cloudflare 路由电子邮件地址添加到 Gmail

打开 Gmail 并导航到
“设置”→“帐户”→“以此身份发送邮件”。
在本节中,单击“添加另一个电子邮件地址”,并在表格中填写您的姓名和
Cloudflare 路由的电子邮件地址。 取消选中 “视为别名”
选项,然后单击“下一步”。

第 4 步:填写下一个表格

SMTP 服务器: 端口: 用户名: 您的
Gmail 地址(包括)

密码

您在第 2

步中生成的应用密码 保持 TLS 启用

状态
点击添加帐户smtp.gmail.com``587``@gmail.com

您将收到一封来自 Gmail 的电子邮件,要求您通过提供验证码来确认所有权。
在对话框中输入代码或单击确认电子邮件中提供的链接以完成该过程。

第5 步:在 Cloudflare DNS 中设置 SPF 记录和 DMARC 策略

SPF 记录

  • 类型: TXT
  • 名字: @
  • TTL 值: auto
  • 内容:
v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all

DMARC 政策

如果您希望设置 DMARC 策略或已有 DMARC 策略,请确保将策略的参数设置为
。否则,您的出站电子邮件可能无法通过身份验证并被阻止。p``none

您可以使用 Cloudflare 的 DMARC 管理来设置监控出站电子邮件的策略。

TXT 记录示例:

v=DMARC1; p=none; rua=mailto:<your-email-to-report>

就是这样!

您已成功使用 Cloudflare Email Routing 配置 Gmail SMTP。 现在,在
Gmail 中撰写新邮件时,您可以从列表中选择新的电子邮件地址。
此外,在回复通过新地址收到的电子邮件时,新地址应自动填充到
发件人:” 字段中。

这仍然存在 DKIM 检查失败的问题,对吗?

据我了解,完全没有办法解决这个问题。我的意思是 cloudflare 不提供 smtp
服务器供您使用。如果您使用 gmail smpt 服务器,那么它将具有 gmail.com
域的 DKIM。除非您找到免费的 smtp
服务器,否则是的,这是可能的,在那里生成 DKIM 密钥并将其添加到 DNS
记录中。

据我了解,DMARC p=none
任何人都可以使用你的域名发送邮件..?唯一的问题是您将能够在 Cloudflare
仪表板中注意到这一点。一点也不理想。

Sorry, something went wrong.

[

f4bf01b484115c958665d.jpg

](/notjb)

Sorry, something went wrong.

引用回复

notjb 评论于 2023
年 9 月 19 日

谢谢你的分享,它有帮助!

Sorry, something went wrong.

[

c614b6d8f93ebb1e09fe0.png

](/marmiha)

Sorry, something went wrong.

引用回复

marmiha 评论于 2023
年 9 月 27 日

编辑

谢谢,这奏效了!

Sorry, something went wrong.

[

5e64b519289017fe6ab80.jpg

](/2color)

Sorry, something went wrong.

引用回复

2color 评论于 2023
年 11 月 1 日

谢谢!这奏效了!

Sorry, something went wrong.

[

4295f7f0ff10bc47bbda6.png

](/KuryKat)

Sorry, something went wrong.

引用回复

KuryKat 评论于 2023
年 11 月 18 日

这可行,但如果您想更进一步并发送带有个人资料图片的电子邮件,则需要一些额外的步骤

将Google 个人资料图片用于 Cloudflare 路由的电子邮件:分步指南

第 1 步:更新 Google

帐号中的电子邮件设置

导航到您的电子邮件设置,然后向下滚动到 “备用电子邮件” 部分。

第 2 步:添加

Cloudflare 路由的电子邮件地址

将您的 Cloudflare 路由电子邮件地址添加为备用电子邮件。

69f9dadfc813594d656df.png

第 3 步:确认备用电子邮件

等待 Google 发送的电子邮件,并确认您的备用电子邮件地址。

65688fbde437b37a87bfb.png

第 4

步:将自定义电子邮件设置为默认值

在 Gmail 中,导航到
“设置”→“帐户”→“用这个地址发送邮件”,然后将自定义电子邮件设置为默认电子邮件。此步骤可确保您的个人资料图片与传出电子邮件相关联。

ce14ef5ce8bb3e52ce0ac.png

第 5

步:在电子邮件中享受您的个人资料图片

祝贺!从您的 Cloudflare
路由电子邮件地址发送的所有电子邮件现在都将包含您的 Google
个人资料图片。

0a898b434ac9a3771509f.png

提示:您可以使用应用专用密码通过 Nodemailer
以编程方式进行身份验证和发送电子邮件

Sorry, something went wrong.

3c11914922243edf9fe70.png

Sorry, something went wrong.

引用回复

michaelgriff86 评论于
2023
年 12 月 5 日

编辑

这可行,但如果您想更进一步并发送带有个人资料图片的电子邮件,则需要一些额外的步骤

Google 个人资料图片用于 Cloudflare 路由的电子邮件:分步指南

第 1 步:更新 Google

帐号中的电子邮件设置

导航到您的电子邮件设置,然后向下滚动到 “备用电子邮件” 部分。

第 2 步:添加

Cloudflare 路由的电子邮件地址

将您的 Cloudflare 路由电子邮件地址添加为备用电子邮件。

69f9dadfc813594d656df.png

第 3 步:确认备用电子邮件

等待 Google 发送的电子邮件,并确认您的备用电子邮件地址。

65688fbde437b37a87bfb.png

第 4

步:将自定义电子邮件设置为默认值

在 Gmail 中,导航到
“设置”→“帐户”→“用这个地址发送邮件”,然后将自定义电子邮件设置为默认电子邮件。此步骤可确保您的个人资料图片与传出电子邮件相关联。

ce14ef5ce8bb3e52ce0ac.png

第 5

步:在电子邮件中享受您的个人资料图片

祝贺!从您的 Cloudflare
路由电子邮件地址发送的所有电子邮件现在都将包含您的 Google
个人资料图片。

0a898b434ac9a3771509f.png

提示:您可以使用应用专用密码通过 Nodemailer
以编程方式进行身份验证和发送电子邮件

您好,在我完成初始步骤后,您添加的步骤导致 “[备用电子邮件地址]
已经在使用 Gmail”。

有什么提示吗?

Sorry, something went wrong.

[

4295f7f0ff10bc47bbda6.png

](/KuryKat)

Sorry, something went wrong.

引用回复

KuryKat 评论于 2023
年 12 月 6 日

您好,在我完成初始步骤后,您添加的步骤导致 “[备用电子邮件地址]
已经在使用 Gmail”。

有什么提示吗?

我不太确定为什么…… 也许它已经链接到电子邮件?🤔

Sorry, something went wrong.

[

1b14b949acf0d26a85908.jpg

](/cizordj)

Sorry, something went wrong.

引用回复

cizordj 评论于 2024
年 1 月 3 日

我的电子邮件被发送到垃圾邮件文件夹,因为它们通过了 SPF 并且没有通过
DMARC 检查。

v=DMARC1; p=none; rua=mailto:[email protected]

这就是我从 Outlook 中得到的。

Authentication-Results: spf=pass (sender IP is 209.xx.xxx.xx) smtp.mailfrom=gmail.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=mydomain.com;compauth=fail reason=001

你们知道如何解决这个问题吗?

Sorry, something went wrong.

[

0e2bb52ca86d87fdd1f4d.jpg

](/stdmje)

Sorry, something went wrong.

引用回复

stdmje 评论于 2024
年 1 月 5 日

编辑

我面临同样的问题。你找到什么解决方案了吗?

Sorry, something went wrong.

[

1b14b949acf0d26a85908.jpg

](/cizordj)

Sorry, something went wrong.

引用回复

cizordj 评论于 2024
年 1 月 6 日

不完全是解决方案,但我确实找到了这个。

3f866bc5bf35198da3375.png

Cloudflare 似乎有自己的 DKIM 签名,这使得从 gmail
发送的所有邮件无效。

此签名似乎被隐藏,我在 DNS 记录中看不到它。


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//