如何设置甲骨文云的免费SMTP发信服务?

前言

在使用甲骨文(Oracle)云服务器时,除了常见的计算、存储等服务外,OCI 也提供了电子邮件(Email)SMTP 服务,帮助开发者或企业通过云端发送邮件。
甲骨文为免费用户提供每天200封,每月6000封的免费发信额度,付费用户的发信收费是0.85美元/10000封信。相对来说非常便宜。
本文将详细介绍如何配置和使用甲骨文电子邮件 SMTP 服务,包括账户配置、DNS 设置、SMTP 凭证获取以及常见客户端的设置示例。


一、准备工作

在开始之前,请确认以下事项:

  1. 拥有可用的 Oracle Cloud Infrastructure 账户
    如果还没有 OCI 账户,需要先注册并开通服务。

  2. 目标邮箱或域名
    在使用 OCI 邮件服务时,通常需要配置一个自有域名或使用测试邮箱进行发送。


二、创建并配置 Email Delivery 服务

  1. 进入 Oracle Cloud 控制台
    登录到 Oracle Cloud 控制台,在菜单中找到 Email Delivery 服务入口。

  1. 配置电子邮件域
    • 为了保证更高的送达率和可信度,通常需要增加 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 DeliveryApproved Senders
  • 点击 Create Approved Sender
  • 填写要使用的邮箱地址(如:[email protected]),并将其添加到允许列表。
  • 我这里添加的是[email protected]

三、获取 SMTP 身份证明

在 OCI 中,需要一个与用户名/密码类似的 “SMTP 凭证” 来进行邮件发送权限的管理。获取步骤如下:

  1. 进入用户配置

    • 在右上角点击个人头像,选择 User Settings,即用户名。
  2. 生成 SMTP 身份证明

    • 选择 SMTP CredentialsGenerate SMTP Credentials
    • 系统会自动生成一个 UsernamePassword。请妥善保存或下载,以便在后续的邮件发送程序中使用。
    • 请务必妥善保管 SMTP 密码,因为系统仅会在生成时显示一次。

四、获取smtp所有配置


进入电子邮件传送端。

  • 获取SMTP服务器主机名、SMTP端口(推荐587),默认必须开启TLS
  • 刚刚生成的SMTP身份证明,就是你需要的用户名和密码。

五、测试SMTP发信服务是否成功。

进去这个网站。把第四步获取的所有配置填进去,端口选587,Security选择TLS,From email address选择你生成的发信地址:[email protected]
To email address:随便填一个你的邮箱,如果能收到信件就成功了。

根据你的知识评价一下甲骨文(Oracle)云电子邮件(Email)SMTP 服务,@论坛助手