简介
为您的 Discourse 社区设置 Oracle Cloud 的免费 SMTP 服务是管理和自动化电子邮件通知的绝佳方式,无需产生高昂的费用。
当您使用 Oracle Cloud Infrastructure (OCI) 服务器时,您不仅可以访问计算和存储等常用服务,还可以访问 OCI 的电子邮件 (SMTP) 服务,该服务可帮助开发人员和企业从云端发送电子邮件。Oracle 为免费套餐用户提供每天最多 200 封、每月最多 6,000 封的免费额度,而付费用户的收费标准为每 10,000 封电子邮件 0.85 美元,这是一个极具成本效益的选择。
本指南将详细介绍如何配置和使用 Oracle 的电子邮件 SMTP 服务,包括账户设置、DNS 配置、获取 SMTP 凭据以及常见客户端的配置示例。
1. 准备工作
在开始之前,请确保满足以下条件:
-
有效的 Oracle Cloud Infrastructure 账户
如果您还没有 OCI 账户,则必须先注册并激活服务。 -
目标电子邮件地址或域名
在使用 OCI 电子邮件传递服务时,您通常需要自定义域名或测试电子邮件地址来发送消息。
2. 创建和配置电子邮件传递服务
-
访问 Oracle Cloud 控制台
登录 Oracle Cloud Console 并在菜单中找到 Email Delivery 服务。 -
配置您的电子邮件域名
- 为了提高送达率和可信度,请添加 SPF 和 DKIM 记录。
- 在域名的 DNS 设置中,按照 Oracle 的说明添加所需的 TXT 和 CNAME 记录。
- 创建您的电子邮件域名。
创建电子邮件域名后,打开您新创建的域名界面。您将找到三个重要的配置部分。这些记录可确保您的电子邮件值得信赖,并降低被标记为垃圾邮件的可能性:
- 创建 DKIM 条目并添加 DNS 记录。
- 输入自定义选择器(例如,“beijing-20250301”)。
- 生成 DNS 记录并将其添加到您的 DNS 管理工具(如 Cloudflare)中。
- 添加自定义退信路径 (Return-Path)
为您的退信路径生成 CNAME 记录并将其添加到您的 DNS 中。确保其有效且处于活动状态。
一切设置正确后,您应该会看到绿色的指示符,确认配置成功。
- 创建已批准的发件人
- 在 Email Delivery 中,转到 Approved Senders。
- 点击 Create Approved Sender。
- 输入您要使用的电子邮件地址(例如,
noreply@yourdomain.com)并将其添加到批准列表中。
3. 获取 SMTP 凭据
OCI 使用“SMTP 凭据”(类似于用户名和密码)来管理发送权限。以下是获取它们的方法:
-
转到用户设置
- 在右上角,点击您的个人资料,然后选择 User Settings。
-
生成 SMTP 凭据
- 选择 SMTP Credentials → Generate SMTP Credentials。
- 系统将生成一个用户名和密码;请务必立即保存或下载它们。
- 妥善保管您的 SMTP 密码。它仅在首次生成时显示一次。
4. 检索 SMTP 配置
访问您的电子邮件传递服务以查找:
- SMTP 服务器主机名。
- SMTP 端口(建议使用 587)。
- 需要 TLS。
- 您刚刚生成的用户名和密码。
5. 测试 SMTP 发送服务
使用 GMass SMTP Test 等工具。输入您在上一步中获取的凭据——服务器、端口(587)、安全(TLS)以及您设置为发件人的电子邮件地址(例如,system@sufe.me)。使用任何有效的电子邮件地址作为收件人进行测试。如果您收到电子邮件,则表示您的设置成功。