邮箱配置 FQDN有空格导致无法接收邮件

问题描述

同事邮箱无法进行正常配置使用,通过控制变量找到是本地电脑客户端的问题

问题排查

其他正常电脑,相同配置,wareshark 抓包如下

问题电脑是这个样子(501 5.5.4 Invalid domain name):

问题跟进

找到报错信息找到问题所在如下:

https://forum.djangoproject.com/t/error-501-b5-5-4-invalid-domain-name/28767/2

本地主机名位置:共享-本地主机名,或者直接:hostname 进行查看(下图是正常的,不包含空格的)

这个名称界面上有限制(主机名规范: 主机名通常由字母、数字和连字符组成,不能包含空格),但是可以通过命令:sudo scutil --set HostName [HostName]

同事可能此前自己通过命令修改过:

结论+解决

mac/win 电脑或者本地主机名称名称改变以后,进行邮箱认证过程中可能导致不能识别(FQCN 不能存在空格),一些邮箱客户端(Thunderbird)进行了问题规避,有些就没解决(foxmail、网易邮箱大师)

通过scutil 修改 hostname 为不包含空格的即可。

posted @ 2025-01-20 17:58  无名辈  阅读(17)  评论(0)    收藏  举报