最后更新时间: 2024年11月27日
在我们建 wordpress 网站的时候一般会把后台登录密码设置的比较复杂,wordpress 有个随机密码生成的功能,一般生成的密码比较复杂,很容易忘记,找回登录密码的方法有很多,这里推荐使用发送密码重置邮件来修改密码,安全又快捷。
使用邮件重置密码功能需要我们的 wordpress 后台配置 SMTP服务 即发送邮件服务才可以使用。这里推荐使用 WP Mail SMTP 这个插件,一般免费版即可实现需求。一般我们的网站开通这个功能应该是对外开放注册的或者邀请注册,因此一般我们会配置自己域名的企业邮箱作为邮件发送方,这样看着更正式一些。下边就以阿里云企业邮箱为例演示如果通过企业邮箱发送密码重置邮件进而重置登录密码。
首先,安装插件 WP Mail SMTP,激活后进行配置,如下图,主要注意 From Email(发送邮箱) 和 From Name (邮件标题)
第二步,Mailer 筢最后一个 Other SMTP, 如下图
第三步,填写 SMTP 服务器信息(Host 主机,Port 端口 465),开启 SSL 加密,Authentication开启,其中 SMTP Username 就是你的邮箱, SMTP Password 就是你的邮箱登录密码,如下图三
以上步骤做好后,可以发个邮件测试一下(这里配置是立刻生效的)
如果提示如下图错误,可以往下查看错误日志,不过一般是因为没有开启 POP3/SMTP 服务或 IMAP/SMTP 服务
阿里云企业邮箱开通 SMTP 服务如下图 (在对应的postmaster账号->选择对应账号编辑)
当然这里前提是邮件配置允许使用第三方客户端,以阿里云企业邮箱为例在 安全管理->账号安全策略中开启
当我们点击测试发送邮件的时候,可能会出现如下提示
DMARC是(Domain-based Message Authentication, Reporting & Conformance)的缩写,设置DMARC记录,防止他人伪造贵司域名,还可以获取到他人尝试伪造贵司域名的情况。
下边以阿里云为例演示下如何开启 dmarc,我们在使用阿里云企业邮箱的时候一般会推荐配置SPF以避免退信,大概配置如下所示
记录类型:TXT
主机记录:@
记录值:v=spf1 include:spf.qiye.aliyun.com -all
在配置 SPF 的基础上建议再增加 DMARC 记录,如下图所示,其中 a***@example.net 替换为自己的一个邮箱即可比如 postmaster 主账号
再次测试,如果测试邮件发送成功,则如下图所示
然后去自己设置的 Send To 邮箱中查看邮件,收到一封大概如下图的邮件则表示成功
WP Mail SMTP 设置好后,就可以使用密码重置功能了,大概如下所示
这时候到自己注册 wordpress 时候填写的邮箱中就能看到邮件了,如下图
然后点击邮件中的链接即可进行重置密码操作