Internationalization 让Cree IDN被gmail接受

Internationalization 让Cree IDN被gmail接受,internationalization,smtp,gmail,idn,Internationalization,Smtp,Gmail,Idn,关于如何让gmail接受第一民族IDN有什么线索吗?具体来说,这些是使用加拿大土著音节的IDN。谷歌的SMTP服务器从这些IDN中回传电子邮件,抱怨IDN“使用的域名不符合我们的域名政策”。深入研究IETF中的RFC和unicode.org上的文档表明,这些IDN应该可以(在高度限制级别允许),因为字符是“PVALID”(协议有效)IDN只使用一个脚本 还有其他人遇到过这种情况并找到了解决办法吗?除了使用icloud和其他非谷歌服务,我还没有找到其他服务。是的,苹果支持北美第一民族。酷,嗯 我知

关于如何让gmail接受第一民族IDN有什么线索吗?具体来说,这些是使用加拿大土著音节的IDN。谷歌的SMTP服务器从这些IDN中回传电子邮件,抱怨IDN“使用的域名不符合我们的域名政策”。深入研究IETF中的RFC和unicode.org上的文档表明,这些IDN应该可以(在高度限制级别允许),因为字符是“PVALID”(协议有效)IDN只使用一个脚本

还有其他人遇到过这种情况并找到了解决办法吗?除了使用icloud和其他非谷歌服务,我还没有找到其他服务。是的,苹果支持北美第一民族。酷,嗯

我知道这个用例很少见,因为这些语言濒临灭绝(但正在卷土重来!)。这只是一个遗憾,因为谷歌缺乏IDN支持是第一民族感到被排斥的另一个原因


好消息是,noto字体现在似乎包括了所有加拿大土著音节。所以我们可以编写它们,但不能完全使用它们。

我找到了一个解决办法,使用第二个域并重写电子邮件标题。这是一个糟糕的解决方案,但这就是生活。这是:

域名是谷歌的过滤器不恰当地拒绝的域名。域名B是谷歌认为有价值的英文或其他语言的粗略翻译。设置SMTP服务器以接收来自domainA和domainB的流量。用户被配置为将其用作传出SMTP服务器。当来自domainA的电子邮件到达时,检查目标MX记录。如果它转到“*.google.com”或类似的有限提供商,则重写标题以将DomainA更改为DomainB,然后正常处理。此外,当来自domainB的电子邮件到达并且目标mx记录显示domainA将得到正确处理时,请重写到domainA,然后正常处理

这样,谷歌花园中的用户仍将收到电子邮件,而其他所有人都可以享受使用原住民IDN的乐趣