Кто-нибудь пробовал запустить 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, разрешающие адреса MX IPv4 и IPv6, а остальные 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-only пока не работает.
Есть много провайдеров, в том числе некоторые крупные провайдеры, которые все еще используют только IPv4. Самый крупный провайдер с поддержкой двойного стека, о котором я знаю, - это Gmail, но я часто вижу, что попытки доставки по IPv6 отклоняются Gmail, а затем успешны при повторной попытке по IPv4. Таким образом, даже для доставки почты поставщикам с двойным стеком вы не получите надежной доставки.
Если ваша основная цель не в обеспечении надежной почтовой службы для ваших пользователей, а в том, чтобы только IPv4 выглядело менее жизнеспособным. И если вам нужен только достаточно высокий процент успеха, чтобы все не смеялись над вами, когда вы обвиняете сбои доставки в тех, кто использует только IPv4, то ответ таков: только IPv6 может быть почти жизнеспособны сегодня.
Надеюсь, что еще через два года большинство администраторов согласятся, что использование только IPv4 больше не является жизнеспособным, и двойной стек станет требованием.