Кто-нибудь пытался запустить SMTP-движок только для IPv6? Практически все, кто хоть сколько-нибудь понимает, настроили IPv6 для основных интерфейсных серверов. Мне было любопытно, пытался ли кто-нибудь запустить MTA только для IPv6 и получать какие-либо ошибки соединения.
Является ли IPv6-only еще жизнеспособным решением? Могу ли я ожидать нескольких затяжных проблем с подключением? Или волшебная фея пришла в Интернет и заставила преобразование IPv6 в IPv4 на порту 25 работать как по волшебству при прямом подключении?
Краткий ответ: технически это работает, но у вас будет много недоставленной почты.
Длинный ответ: возьмите свои журналы SMTP. Отследите все доменные имена, на которые вы отправляете почту. Проверьте, есть ли у них IPv6 DNS и MX. Как только вы наберете 100% (а не в любое время в этом десятилетии), вы можете попробовать, действительно ли IPv6 IP-адреса действительно работают.
У меня нет никаких интересных производственных журналов есть достаточно доменов, чтобы представлять интерес), но я взял список доменов, предлагающих бесплатные услуги электронной почты, из https://gist.github.com/tbrianjones/5992856
Из 536 первых 173 сделали похоже, что MX не разрешается в IP, у 7 MX разрешаются в IPv4 и IPv6 MX-адреса, а остальные 356 имеют только MX IPv4. Если нет доменов с MX, это нормально менее чем на два процента, даже до того, как на самом деле попробуют IPv6-адрес, чтобы убедиться, что он работает. Даже если допустить, что домены в списке ни в каком смысле не являются большинством доменов электронной почты Интернета, я не думаю, что этого достаточно для работы почтового сервера, который вы действительно ожидаете использовать.
РЕДАКТИРОВАТЬ: поскольку 536 в алфавитном порядке Первый случайный список из более чем 3600 бесплатных поставщиков электронной почты не очень репрезентативен, я проверил несколько известных доменов, и вот те, у которых не было IPv6 MX (помните, что IPv6-доступный DNS также необходимо):
Хотите зарегистрировать домен?
Или. . . Вам нужна почта с этого сайта?
(Конечно) gmail.com и google.com имеют IPv6, как и Facebook.com.
Для тех, кому интересно, я использовал предок этой строки сценария bash:
for i in $(cat domains.txt) ; do
echo $(
echo $i
echo \;
for j in $(dig +short mx $i) ; do
dig +short a $j
dig +short aaaa $i
done \
| sed -r -e 's/[^;:\.]//g' \
-e 's/^:+$/v6/' \
-e 's/^\.+$/v4/' \
| sort -u
)
done \
| sed 's/ v4 v6/ v4+v6/' \
| sed -r 's/^([^;]+); *([^;]*)$/\2;\1/' \
| sed 's/^;/none;/' \
| sort '-t;' -k 1,1 \
| tr ';' '\t'
Это, конечно, можно улучшить, но большинство странностей заключается в том, чтобы сделать вывод красивее.
Ответ зависит от ваших критериев успеха. Но, скорее всего, будет нет .
Если вы ведете бизнес, в котором недоставленная почта требует измеримых затрат. Тогда ответ будет нет , только IPv6 пока не жизнеспособен.
Есть много провайдеров, включая некоторых крупных провайдеров, которые все еще используют только IPv4. Самый крупный провайдер с поддержкой двойного стека, о котором я знаю, - это Gmail, но я часто вижу, что попытки доставки по IPv6 отклоняются Gmail, а затем успешны при повторной попытке по IPv4. Таким образом, даже для доставки почты поставщикам с двойным стеком вы не получите надежной доставки.
Если ваша основная цель не в обеспечении надежной почтовой службы для ваших пользователей, а в том, чтобы сделать так, чтобы только IPv4 выглядело менее жизнеспособный. И если вам нужен только достаточно высокий процент успеха, чтобы все не смеялись над вами, когда вы обвиняете в сбоях доставки тех, кто использует только IPv4, то ответ таков: только IPv6 может быть почти сегодня жизнеспособным.
Будем надеяться, что еще через два года большинство администраторов согласятся, что использование только IPv4 больше не является жизнеспособным, и двойной стек станет обязательным требованием.