Назад | Перейти на главную страницу

Возможен ли MTA только для IPv6?

Кто-нибудь пробовал запустить 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 будет также быть нужным):

  • microsoft.com / hotmail.com / outlook.com
  • mail.com
  • gmx.net
  • icloud.com / mac.com
  • comcast.com
  • inbox.com
  • zoho.com
  • aol.com
  • orange.fr
  • twitter.com

Вы хотите зарегистрировать домен?

  • godaddy.com
  • networkolutions.com
  • registrar.com

Или . . . вам нужна почта с этого сайта?

  • stackexchange.com

(Конечно) 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 больше не является жизнеспособным, и двойной стек станет требованием.