配置Yandex 邮箱总出问题,因为网上的基本上没有提到 Yandex 如何配置 SMTP 的用户名,而且一般情况都是直接填邮箱,但恰恰 Yandex 一般情况不是填邮箱!我找了 Yandex mail 的文档才解决问题。解决办法及其他补充如下:
- 在
Yandex Mail All settings → Email clients
下依次勾选Use a mail client to retrieve your Yandex mail>From the imap.yandex.com server via IMAP>IMAP authorization method>App passwords and OAuth tokens
- 然后到这个页面创建单独密码,当然你要不介意安全问题也可以直接勾选
IMAP authorization method>Portal password
- 利用Yandex搭建个人域名邮箱服务的,填个人域名全称,比如
a@example.com
;仅仅注册 Yandex 邮箱服务的,填邮箱@
之前的名称,比如若你的邮箱是xiaoming@yandex.com
那么就填xiaoming
- 必要:启用 SMTP_SECURE 为
true
,端口为465
Yandex 报错部分
如果你遇到了以下这些报错 - “No connection to server”.
- “Authentication required”.
- “Sender address rejected: Access denied”.
- “Send auth command first”.
- “Sender address rejected: not owned by auth user”.
- “Login failure or POP3 disabled”.
请先检查你是不是在 Yandex Mail 上配置的个人域名,如果不是,请仔细阅读上一个标题内容,如果是,请看这里解决问题;如果以上报错没包含你的情况,请看这里。