1.3.6. 配置 SMTP 变量(可选)
OpenShift 使用电子邮件发送通知并邀请新用户。如果要使用这些功能,您必须提供自己的 SMTP 服务器并在 SMTP 配置映射中配置 SMTP 变量。
执行以下步骤在 SMTP 配置映射中配置 SMTP 变量:
流程
如果您还没有登录,请登录到 OpenShift:
oc login
为 SMTP 配置映射配置变量。使用
oc patch
命令,指定configmap
和smtp
对象,后跟-p
选项,并在 JSON 中为以下变量编写以下新值:变量 描述 address
允许您将远程邮件服务器指定为中继
username
指定您的邮件服务器用户名
password
指定您的邮件服务器密码
domain
指定 HELO 域
port
指定邮件服务器侦听新连接的端口
身份验证
指定邮件服务器的身份验证类型。允许的值:
plain
(发送明文中的密码)、login
(发送密码 Base64 编码)或cram_md5
(交换信息和加密消息目标 5 算法以散列重要信息)openssl.verify.mode
指定在使用 TLS 时,OpenSSL 如何检查证书。允许的值:
none
、peer
、client_once
或fail_if_no_peer_cert
。示例
oc patch configmap smtp -p '{"data":{"address":"<your_address>"}}' oc patch configmap smtp -p '{"data":{"username":"<your_username>"}}' oc patch configmap smtp -p '{"data":{"password":"<your_password>"}}'
在设置了 configmap 变量后,重新部署
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