机制
| 机制 | 传输形式 | 安全性 |
|---|---|---|
| PLAIN | base64(空字节+用户+空字节+口令) | 依赖 TLS,明文等效 |
| LOGIN | 用户名/口令分两步 base64 | 依赖 TLS |
| CRAM-MD5 | HMAC 挑战应答 | 不泄露口令,散列偏弱 |
| XOAUTH2 | OAuth2 Bearer 令牌 | 现代服务推荐 |
| EXTERNAL | 靠 TLS 客户端证书认身份 | mTLS 场景 |
生成 PLAIN 凭据串
生成 PLAIN 凭据串
printf '\0user@example.com\0password' | base64base64 不是加密:抓包里一眼还原。认证必须只走 TLS 通道,587 不升级不认证。