仅限IPV6服务器

我刚刚为我的服务器(运行Ubuntu Karmic Koala)build立了一个IPV6隧道,使用GO6,我正在试图解决这个问题。

我有一个dynamic的IP地址,一些更自动的DDNS代理设置,目前无法与大多数提供商工作 – 我周期性地最终需要手动

我的networking服务器已经在运行IPv6了,除此之外,很less有人能够支持它(我需要修复这些东西),但是它却不那么麻烦。

虽然我还有其他select(Google应用程序),但我正在思考运行电子邮件服务器,并想知道由于端口块而导致IPv4“失败”,它将切换到IPv6,以及IPv6邮件服务器如何处理发送邮件到IPv4系统?

当IPv4不可用时,您是问IPv4是否“故障转移”到IPv6。 是的,如果你从错误的angular度来看待它,那实际上是另一回事。

启用IPv6时,优先于IPv4。 所以实际上,IPv4不会“故障转移”到IPv6。 相反,如果IPv6 不可用,它将“转移”到IPv4。

你的问题特别要求IPv6邮件服务器,但是这种行为是普遍的。 HTTP,FTP,IMAP,你的名字。 如果一个网站同时支持IPv6和IPv4,那么您的浏览器会更喜欢IPv6版本(假设您有IPv6连接)。 如果要将邮件发送到启用了IPv6的邮件服务器,则会通过IPv6。

(关于如果你的IPv6失败,是否会再尝试使用IPv4,我不能在这个阶段回答 – 不是自己testing,如果这是一个问题,你可以使用两个MXlogging – 一个指向一个仅IPv6的主机名,以及一个仅限于IPv4的主机名。)

如果你使用IPv6来启用你的邮件服务器 ,但是仍然保持IPv4的启用(例如在Postfix上,你将设置inet_interfaces = all ,而不是inet_interfaces = ipv6 ),那么你将能够发送邮件到IPv4和IPv6邮件服务器,来自IPv4和IPv6源的邮件。

这不是你的问题的一部分,但涉及到IPv6邮件服务器:目前没有主要的DNSBL(如Spamhaus)支持IPv6。 虽然我没有看到源自IPv6地址的单个垃圾邮件,但请注意,您可以采取的唯一垃圾邮件预防措施是基于关键字的。

v4和v6能够在v4失败的应用程序可能会尝试v6,但也可能不会。 双栈应用程序遍布整个地图上。 例如,他们中的一些人尝试从v6开始,这对你很好,对其他人很糟糕。 其中一些会按照你的意愿故障转移到v6,但是当你想要的时候可能不会这么做:如果他们没有“足够快地”得到v4响应,他们可能会这样做,使他们很难debugging。

另外请记住,大多数应用程序运行在操作系统上,因为它们没有启用v6 DNSparsing,所以在v4中将始终执行DNS查找。 这使得debugging更加困难。

这里的主题是:你可以做你想做的事情,但至less在未来的几年里,你会购买一些非常困难的客户支持和debugging。 如果你喜欢生活在stream血的边缘,派对上。

(免责声明:作为IETF仅有的v6实验的一部分,我运行了一段时间的系统,但由于debugging问题而closures了它。)

从理论上说,你的界面不会有IPv4接口,所以任何用户(即你的机器上的客户端)都会得到“目标无法访问”。 但是,这个世界有时候很难做到这一点。

这些客户有多less个行为是完全依赖于客户的。 我已经有了一些运气,有些只是不会使用IPv4以外的任何东西,当它不可用时就会失败。

你将能够到达一些地方,但不是全部。 有时只有IPv6才会生活。