免费自定义域名邮件
Source: Dev.to
概览
不想为完整的 Google Workspace 账户付费,只是想用自定义域名发送和接收专业邮件吗?其实不必如此。通过使用 Cloudflare 进行入站路由、Gmail 的 SMTP 进行出站发送,你可以在个人 Gmail 收件箱中拥有一个功能完整的自定义域名地址(例如 info@example.com)。
第 1 部分:设置接收渠道(Cloudflare 邮件路由)
目标: 将发送到 info@example.com 的所有邮件转发到你的个人 Gmail 地址(your-name@gmail.com)。
-
访问邮件路由
登录 Cloudflare 仪表板,选择你的域名,进入 Email > Email Routing。 -
启用邮件路由
如果是第一次使用,点击 Enable Email Routing。Cloudflare 会自动添加所需的 MX 和 TXT DNS 记录。 -
创建自定义地址
- 前往 Routes 选项卡,点击 Create address。
- Custom address: 输入你想要的前缀(例如
info或ez)。 - Action: 确保选择 Send to an email。
- Destination: 输入你的个人 Gmail 地址(例如
your‑name@gmail.com)。 - 点击 Save。
-
验证转发规则
Cloudflare 会向目标地址发送一封验证邮件。打开 Gmail 中的邮件并点击验证链接以激活规则。
第 2 部分:配置发送掩码(通过 App Password 使用 Gmail SMTP)
前置条件
- 在你的 Google 账户上启用 2‑Step Verification (2FA)。这一步是生成 App Password 的前提。
生成 App Password
- 前往 Google Account > Security。
- 在搜索框中输入 “App passwords” 并选择相应结果。
- 点击 Create a new app password,为其命名(例如 “Cloudflare SMTP”),然后点击 Create。
- 立即复制 16 位密码;之后将不再显示。
Gmail 配置
-
打开 Gmail → 设置(齿轮图标) → See all settings。
-
前往 Accounts and Import 选项卡。
-
在 Send mail as 部分,点击 Add another email address。
-
输入你想显示的名称以及自定义地址(
info@example.com)。 -
配置 SMTP 设置:
SMTP Server: smtp.gmail.com Port: 587 Username: your-name@gmail.com Password: <your‑app‑password> Security: TLS -
点击 Add Account。Gmail 会向
info@example.com发送确认邮件。得益于第 1 部分设置的 Cloudflare 转发,这封邮件会进入你的 Gmail 收件箱。打开邮件并点击确认链接。
完成设置
-
回复行为: 在 Settings > Accounts and Import 中,启用 “Reply from the same address the message was sent to.” 你也可以在此处设置默认发送地址。
-
更新 SPF 记录: 为提升投递成功率,在 Cloudflare DNS 中添加或更新 SPF TXT 记录,使其包含 Google 的邮件服务器:
v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~allSPF 记录生效后,你在撰写新邮件时即可在 From 下拉框中选择
info@example.com。
恭喜!现在你拥有一个只需支付域名费用的专业邮件地址。