Jinnrry/PMail

DNS解析设置为AAAA解析的IPv6, 无法收到邮件.

Opened this issue · 0 comments

环境: Windows安装VMware, vmware启动docker, docker中使用PMail.

通过Readme.md中的docker命令启动.

网络: docker映射PMail的端口到VMware宿主机的端口上, VMWare宿主机有独立的IPv6, 经过测试docker中的容器都可以用IPV
v6在公网通信.

目前正常的功能: 给outlook.com, icloud.com, 163.com, qq.com发送可以成功.
问题: 收不到邮件, 测试结果在下面

config.json ``` { "logLevel": "", "domain": "showsome.fun", "domains": null, "webDomain": "showsome.fun", "dkimPrivateKeyPath": "config/dkim/dkim.priv", "sslType": "0", "SSLPrivateKeyPath": "config/ssl/private.key", "SSLPublicKeyPath": "config/ssl/public.crt", "dbDSN": "root:pwd@tcp(ip:3306)/pmail", "dbType": "mysql", "httpsEnabled": 0, "spamFilterLevel": 0, "httpPort": 0, "httpsPort": 0, "weChatPushAppId": "", "weChatPushSecret": "", "weChatPushTemplateId": "", "weChatPushUserId": "", "tgBotToken": "", "tgChatId": "", "isInit": true, "webPushUrl": "", "webPushToken": "" } ```
**配置DNS**

屏幕截图 2024-06-26 205352

日志信息 / Log

log 1. 收不到邮件日志没有输出. 如果需要其他输出, 可以提出 2. 但是发送者那边会有提示: 1. QQ发送失败日志"所属域名不存在,邮件无法送达 No Mx Record Found"; 2. icloud失败日志: `test@showsome.fun`Host Or domain name not fuound. Name service error for name=smtp.showsome.fun type=A: Host found but no data record of requestd type

尝试其他方案的现象
GPT回答说邮件发送时先解析DNS中MX类型的内容, 比如MX中是smtp.showsome.fun, 然后去解析这个域名. GPT说既可以通过A类型解析这个域名,也能通过AAAA类型.

如果DNS中配了A类型和AAAA类型, 测试QQ和icloud发送给我方服务器就通过A类型进行解析了, 虽然这里我A记录的IP不是当前邮件服务器, 也就是说还是收不到邮件, 但是发送者那边不会报错"找不到服务器"
image-20240626193749192