跳转至

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

验证

回到页面顶部