Ubuntu、IPv6、多宿主、电子邮件、源选择。Arghhh

Ubuntu、IPv6、多宿主、电子邮件、源选择。Arghhh

我一直在托管我的电子邮件,并且也已经通过 6o4 (HE) 使用 IPv6 一段时间了。可以说,这里(南美)IPv6 的接受速度很慢,所以到目前为止一切都很顺利。现在我有了一条带有原生 IPv6 的新上行链路。但电子邮件是一个挑剔的应用程序,它需要 PTR 和其他复杂功能,因此,暂时,我想保留我的隧道用于 SMTP 传输(我的 ISP 正在考虑为我分配一个 PTR :) 问题是,我现在无法使用我的隧道 IP 发起。每当我通过 IPv6 发起连接时,即使我强制通过路由让流量通过隧道,本地 IP 最终也会是 ISP 的 IP。而且它不起作用。

这出现在一封被发送到另一个基于 HE 的 MTA 的电子邮件被拒绝时!这很奇怪,因为我们共享 2001:67c:/32,但即使在那时,我也使用 2800::/16 作为原点。

我还使用标签 (fwmark) 强制 SMTP 进入隧道。以防万一。帮忙?我已经阅读了大部分相关内容,但不知何故,Ubuntu 20.04 似乎没有关注 gai.conf 或地址标签。(将 2001::/16 8 添加到 gai.conf 并且它没有显示使用 ip addrlabel show,添加 ip addrlabel add... 不会更改源 IP 选择)

另一个选择是强制 exim 使用正确的地址,但我还没有看到在使用 IPv6 时强制使用一个 IPv6 地址的方法……

短暂性脑缺血发作,

-卡洛斯

答案1

嗯,另一个选项有效,我发现 exim 已经解决了这个问题,您可以定义一组用于发起的地址,并且可以管理 IPv4/IPv6。因此,它可以使用这个加上 IP 规则来将 SMTP 流量引导到隧道。我不知道为什么 GAI 不能像宣传的那样工作……

相关内容