dromara / dromara/domain-admin

建议增加 SMTP 配置中“用户名”与“发件人账号”的独立设置项,以兼容 Resend

Open
#223 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2.4k
Forks
389
PR merge metrics
No merged PRs in 30d

Description

**问题描述:**
我目前尝试使用 Resend 作为 Domain Admin 的 SMTP 发件服务,但遇到了身份验证失败的问题。

**具体原因:**
Resend 的 SMTP 服务要求用户名**必须严格设置为 `resend`,而**发件人账号则需要使用你验证过的域名邮箱(例如 `noreply@yourdomain.com`)。

目前 Domain Admin 的 SMTP 配置中,只有“发件人地址”而没有“用户名”。如果我在发件人地址中填写我的域名邮箱,Resend 会报 `535 Invalid username` 错误;如果我按照 Resend 的要求在发件人地址中填写 `resend`,系统则无法区分或正确设置发件人地址。

**建议方案:**
希望能增加独立的字段配置,即:

1. **用户名**:允许用户自定义(以便填入 `resend`)。
2. **发件人账号**:允许用户自定义(以便填入已验证的域名邮箱)。

这样可以有效解决像 Resend 这样对 SMTP 认证有特殊要求的服务配置问题。

Image

**环境信息:**

* Domain Admin 版本:[1.6.76]
* SMTP 服务商:Resend (smtp.resend.com:587)

感谢开发者对这个项目的贡献!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.