前言
在使用甲骨文(Oracle)云服务器时,除了常见的计算、存储等服务外,OCI 也提供了电子邮件(Email)SMTP 服务,帮助开发者或企业通过云端发送邮件。
甲骨文为免费用户提供每天200封,每月6000封的免费发信额度,付费用户的发信收费是0.85美元/10000封信。相对来说非常便宜。
本文将详细介绍如何配置和使用甲骨文电子邮件 SMTP 服务,包括账户配置、DNS 设置、SMTP 凭证获取以及常见客户端的设置示例。
一、准备工作
在开始之前,请确认以下事项:
-
拥有可用的 Oracle Cloud Infrastructure 账户
如果还没有 OCI 账户,需要先注册并开通服务。 -
目标邮箱或域名
在使用 OCI 邮件服务时,通常需要配置一个自有域名或使用测试邮箱进行发送。
二、创建并配置 Email Delivery 服务
- 进入 Oracle Cloud 控制台
登录到 Oracle Cloud 控制台,在菜单中找到 Email Delivery 服务入口。
- 配置电子邮件域
- 为了保证更高的送达率和可信度,通常需要增加 SPF、DKIM 等记录。
- 在域名的 DNS 管理处,根据甲骨文提供的指引,添加相应的 TXT 记录和 CNAME 记录。
- 创建电子邮件域
创建之后,进入你的电子邮件域名界面,有三个地方需要配置。
这三个地方配置的目的是增加你的电子邮件的可信度,防止被识别为垃圾邮件。
- 创建DKIM,并添加DNS记录
DNS选择器这里,输入随便一行字符串,一般可以按照这个格式:
beijing-20250301
地点加一个日期即可。
- 点击生成一个DNS记录
这里对小白有个坑:
CNAME 记录(sufe.me是我的域名):shanhghai._domainkey.sufe.me.
注意在cloudflare设置的时候,只需要在主机名填写shanhghai._domainkey即可,不要加后面的。 **CNAME 值:**复制粘贴即可。
去cloudflare或者其他DNS服务商添加这条记录。
等三到五分钟记录生效。
3. 添加定制返回路径
生成一条CNAME记录,添加到DNS记录里面去,坑也是一样的,注意一下。
cname记录显示,mail.sufe.me,则在主机名部分只添加mail即可。
最后这里全部变绿,就算成功:
4 创建 Email Approved Sender(创建批准的发件人)
- 进入 Email Delivery → Approved Senders。
- 点击 Create Approved Sender。
- 填写要使用的邮箱地址(如:
[email protected]
),并将其添加到允许列表。 - 我这里添加的是[email protected]
三、获取 SMTP 身份证明
在 OCI 中,需要一个与用户名/密码类似的 “SMTP 凭证” 来进行邮件发送权限的管理。获取步骤如下:
-
进入用户配置
- 在右上角点击个人头像,选择 User Settings,即用户名。
-
生成 SMTP 身份证明
- 选择 SMTP Credentials → Generate SMTP Credentials。
- 系统会自动生成一个 Username 和 Password。请妥善保存或下载,以便在后续的邮件发送程序中使用。
- 请务必妥善保管 SMTP 密码,因为系统仅会在生成时显示一次。
四、获取smtp所有配置
进入电子邮件传送端。
- 获取SMTP服务器主机名、SMTP端口(推荐587),默认必须开启TLS
- 刚刚生成的SMTP身份证明,就是你需要的用户名和密码。
五、测试SMTP发信服务是否成功。
进去这个网站。把第四步获取的所有配置填进去,端口选587,Security选择TLS,From email address选择你生成的发信地址:[email protected]
To email address:随便填一个你的邮箱,如果能收到信件就成功了。