4.10. 配置卫星服务器以进行传出电子邮件
要从卫星服务器发送电子邮件信息,您可以使用 SMTP 服务器或 sendmail 命令。
流程
- 在卫星 Web UI 中,导航到 Administer → Settings。
单击 Email 选项卡,再设置配置选项以匹配您首选的交付方法。这些更改会立即生效。
以下示例显示了使用 SMTP 服务器的配置选项:
表 4.1. 使用 SMTP 服务器作为交付方法
Name 示例值 交付方法
SMTP
SMTP 地址
smtp.example.com
SMTP 身份验证
login
SMTP HELO/EHLO 域
example.com
SMTP 密码
password
SMTP 端口
25
SMTP 用户名
user@example.com
SMTP 用户名和SMTP 密码指定 SMTP 服务器的登录凭证。以下示例将 gmail.com 用作 SMTP 服务器:
表 4.2. 使用 gmail.com 作为 SMTP 服务器
Name 示例值 交付方法
SMTP
SMTP 地址
smtp.gmail.com
SMTP 身份验证
plain
SMTP HELO/EHLO 域
smtp.gmail.com
SMTP 启用 StartTLS auto
是
SMTP 密码
password
SMTP 端口
587
SMTP 用户名
user@gmail.com
以下示例将
sendmail命令用作发送方法:表 4.3. 使用 sendmail 作为发送方法
Name 示例值 交付方法
sendmail
Sendmail 参数
-i -t -G
Sendmail参数指定传递到sendmail命令的选项。默认值为-i -t。详情请查看 sendmail 1 man page。
如果您决定使用 TLS 验证的 SMTP 服务器发送电子邮件,还要执行以下步骤之一:
将 SMTP 服务器的 CA 证书标记为可信。要做到这一点,请在卫星服务器上执行以下命令:
# cp mailca.crt /etc/pki/ca-trust/source/anchors/ # update-ca-trust enable # update-ca-trust
其中
mailca.crt是 SMTP 服务器的 CA 证书。-
另外,在 Web UI 中,将
SMTP 启用 StartTLS 自动选项设置为No。
-
单击 Test email 以向用户的电子邮件地址发送测试消息,以确认配置正常工作。如果消息无法发送,Web UI 会显示错误。详情请查看
/var/log/foreman/production.log中的日志。
有关为单个用户或用户组配置电子邮件通知的详情,请参考 管理 Red Hat Satellite 中的配置 电子邮件通知。