Email 接入读取一个邮箱的 INBOX,并使用同一邮箱通过 SMTP 回复。v0.1.107 固定使用 IMAP 993、SMTP 465 和证书验证 TLS,不能把其它端口或邮箱目录当作这个连接 Profile 的可配置选项。
准备与连接
准备完整邮箱地址、IMAP Host、SMTP Host,以及两项服务都接受的密码。服务商提供 App Password 时,优先用可单独撤销的应用密码。
Dashboard 渠道 → 添加 → Email 的输入为 address、imap_host、smtp_host、password。默认账号 ID 为 mailbox。收信和发信认证都需要通过;当前连接参考 RFC 8314。
先处理默认开放策略
新账号私信策略默认 open,并不自动只接受邮箱主人。可通过 anyy setup channel 选择 Email,把策略改为 disabled 或 Profile 支持的 allowlist。
Email 不支持发送者配对。当前设置动作虽然允许选择 allowlist,但没有名单条目编辑输入;空的或没有匹配值的名单不会放行发送者。不要在 Dashboard 中寻找不存在的配对按钮,也不要猜测配置字段,见当前设置范围。
用两端都能观察的邮件验证
anyy channel reload
anyy channel doctor email
用一个符合当前策略的地址发纯文本测试邮件,分别确认 IMAP 收到和 SMTP 回复。接入会保存邮箱 UID 游标;普通重连不应当作重放整箱邮件的操作。
邮件路由会携带 Message-ID 或 In-Reply-To 作为回复上下文,因此不能仅凭同一 From 地址保证每封邮件都续接同一个 Anyy Session。
| 问题 | 检查项 |
|---|---|
| 两端认证失败 | App Password、IMAP/SMTP 开通状态、账号安全限制 |
| 能收不能发 | SMTP Host、465 可达性与发信许可 |
| 能发不能收 | IMAP Host、993 可达性与 INBOX 访问 |
| 发信人没被接纳 | 当前 DM 策略和已有名单 |
| TLS 报错 | 主机名与证书;不要关闭证书验证 |