2.4.7. 配置 SMTP 变量(可选)
OpenShift 使用电子邮件发送通知并邀请新用户。如果要使用这些功能,则必须提供自己的 SMTP 服务器并在 system-smtp
机密中配置 SMTP 变量。
执行以下步骤在 system-smtp
secret 中配置 SMTP 变量:
流程
如果您还没有登录,请登录到 OpenShift:
oc login
使用
oc patch
命令,指定system-smtp
是secret
名称的 secret 类型,后跟-p
选项,并在 JSON 中为以下变量写入新值:变量 描述 address
允许您将远程邮件服务器指定为中继
username
指定您的邮件服务器用户名
password
指定您的邮件服务器密码
domain
指定 HELO 域
port
指定邮件服务器侦听新连接的端口
身份验证
指定邮件服务器的身份验证类型。允许的值:
plain
(发送明文中的密码)、login
(发送密码 Base64 编码)或cram_md5
(交换信息和加密消息目标 5 算法以散列重要信息)openssl.verify.mode
指定在使用 TLS 时,OpenSSL 如何检查证书。允许的值:
none
或peer
。示例
oc patch secret system-smtp -p '{"stringData":{"address":"<your_address>"}}' oc patch secret system-smtp -p '{"stringData":{"username":"<your_username>"}}' oc patch secret system-smtp -p '{"stringData":{"password":"<your_password>"}}'
设置 secret 变量后,重新部署
system-app
和system-sidekiq
pod:oc rollout latest dc/system-app oc rollout latest dc/system-sidekiq
检查推出部署的状态,以确保它已完成:
oc rollout status dc/system-app oc rollout status dc/system-sidekiq