Dify配置发件邮箱 {#dify%E9%85%8D%E7%BD%AE%E5%8F%91%E4%BB%B6%E9%82%AE%E7%AE%B1}
DIfy默认邮箱配置为空,在邀请团队成员注册时是不会发送邀请链接的,只能通过手动复制生成的注册链接发送给对应的人去注册设置密码。
这样很麻烦,并且在找回密码时也接收不了邮件,无法重置密码。
找到本地部署DIfy的目录,跟安装时一样找到Dify下面的docker目录。修改.env
文件,可以快速查找smtp
关键字定位到邮箱配置块,修改MAIL_TYPE为smtp,设置发送邮箱,服务器,账户和密码。
MAIL_TYPE
-
resend
-
MAIL_DEFAULT_SEND_FROM
发件人的电子邮件名称,例如:no-reply no-reply@dify.ai,非必需。 -
RESEND_API_KEY
用于 Resend 邮件提供程序的 API 密钥,可以从 API 密钥获取。
-
-
smtp
-
SMTP_SERVER SMTP
服务器地址 -
SMTP_PORT
SMTP 服务器端口号 -
SMTP_USERNAME
SMTP 用户名 -
S
MTP_PASSWORD
SMTP 密码 -
SMTP_USE_TLS
是否使用 TLS,默认为 false -
MAIL_DEFAULT_SEND_FROM
发件人的电子邮件名称,例如:no-reply no-reply@dify.ai,非必需。
-
修改完后保存,打开终端切换到docker目录,我这里用的Docker界面上的终端
cd D:\Dify\dify-main\docker
输入下面命令,重启正在运行的Dify
docker compose restart
重启好后,验证邮箱是否配置好,找回密码成功接收验证码。
邀请新成员加入团队成功接收邀请邮件
Dify找回密码方法 {#dify%E6%89%BE%E5%9B%9E%E5%AF%86%E7%A0%81%E6%96%B9%E6%B3%95}
现在是设置好了邮件配置,可以通过找回密码,邮箱收取验证码重设密码。
默认是没有配置邮箱的可在Docker容器通过下面命令重设管理员密码,输入账户 email
以及两次新密码即可。
docker exec -it docker-api-1 flask reset-password
如果是这种情况,登录密码已经错误多次后,一直提示Too many incorrect password attempts. Please try again later.
默认被禁止登录24小时,哪怕你通过邮件或者命令找回密码啦一样提示不给登录。
这时候就需要去Redis删除key即可立马解除限制,进入Dify的Redis容器,删除账户的key就立马可以登录了。
#连接Redis
redis-cli
查看还剩多久限制时间
==========
ttl login_error_rate_limit:dengchxxxx.com
删除Key
=====
`del login_error_rate_limit:dengchxxxx.com
`
空间名称更改 {#%E7%A9%BA%E9%97%B4%E5%90%8D%E7%A7%B0%E6%9B%B4%E6%94%B9}
Dify空间名称默认为部署后设置的第一个管理员名字,并且在后台设置里面没有更改设置的地方。
需要去Dify的Postgres数据库修改,连接Postgres默认账户postgres、默认密码difyai123456、默认数据库dify、端口5432,在数据库 tenants
表里修改name字段。
修改完后,回到Dify刷新页面已变更空间名称了