1.4.7. 配置 SMTP 变量(可选)
OpenShift 使用电子邮件发送通知并邀请新用户。如果要使用这些功能,则必须提供自己的 SMTP 服务器并在 system-smtp 机密中配置 SMTP 变量。
执行以下步骤在 system-smtp secret 中配置 SMTP 变量:
流程
如果您还没有登录,请登录到 OpenShift:
oc login
oc loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
oc patch命令,指定system-smtp是secret名称的 secret 类型,后跟-p选项,并在 JSON 中为以下变量写入新值:Expand 变量 描述 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>"}}'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>"}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
设置 secret 变量后,重新部署
system-app和system-sidekiqpod:oc rollout latest dc/system-app oc rollout latest dc/system-sidekiq
oc rollout latest dc/system-app oc rollout latest dc/system-sidekiqCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查推出部署的状态,以确保它已完成:
oc rollout status dc/system-app oc rollout status dc/system-sidekiq
oc rollout status dc/system-app oc rollout status dc/system-sidekiqCopy to Clipboard Copied! Toggle word wrap Toggle overflow