Harbor Send email failed:501
2017-03-08 by dongnan
问题描述
使用的 harbor
镜像仓库,重置用户密码提示失败,日志提示如下:
Feb 7 16:12:31 localhost ui[920]: 2017-02-07T08:12:31Z [ERROR] [password.go:83]:
Send email failed: 501 mail from address must be same as authorization user
错误原因
字面意思,发件人与认证的用户必须相同,反过来说明 配置 harbor
时,邮件配置项配置错误导致,按照提示检查 harbor
配置文件。
环境
- 配置的邮箱为腾讯企业邮箱。
harbor
相关请参考这里。
解决方法
进入容器
docker exec -ti harbor-ui /bin/bash
编辑配置文件
配置文件目录
cd /etc/ui/ && ls
app.conf private_key.pem
配置文件类似如下,确保发件人(from
)与认证用户(username
)为同一个:
vim app.conf
appname = registry
runmode = dev
[lang]
types = en-US|zh-CN
names = en-US|zh-CN
[dev]
httpport = 80
[mail]
identity =
host = smtp.exmail.qq.com
port = 465
username = send@ywwd.net
password = dongnan
from = send@ywwd.net
ssl = True
重启容器
# 退出容器
exit
# 重启容器
docker restart harbor-ui