web-dev-qa-db-ja.com

IPv6のみのMTAはまだ可能ですか?

誰かがIPv6のみのSMTPエンジンを実行しようとしたことがありますか?ほとんどすべての意味のある人が、主要なフロントエンドサーバー用にIPv6を構成しています。誰かがIPv6のみのMTAを実行しようとして、接続エラーを受信したかどうか、私は興味を持っていました。

IPv6のみはまだ実行可能なソリューションですか?いくつかの残存する接続の問題を期待できますか?または、魔法の妖精がインターネットに降りてきて、ポート25のIPv6-to-IPv4を直接接続の魔法のように機能させましたか?

22
joe

短い答え:技術的には機能しますが、配信できないメールがたくさんあります。

長い答え:SMTPログを取ります。 Sedメールを送信するすべてのドメイン名を除外します。それらがIPv6 DNSおよびMXを持っているかどうかを確認します。100%を取得したら(この10年間は​​ありません)、その後、 IPv6 IPが実際に機能するかどうか。

興味深いプロダクションログは手元にありません(関心のあるドメインが十分にありません)が、無料の電子メールサービスを提供するドメインのリストを https:// Gist.github.com/tbrianjones/5992856

最初の536のうち、173はIPに解決するMXがないようで、7はMXがIPv4およびIPv6 MXアドレスに解決し、残りの356はIPv4 MXのみでした。 MXを使用しているドメインのうち、実際にIPv6アドレスが機能するかどうかを確認する前であっても、これは2%未満です。リストのドメインがインターネットの電子メールドメインの大部分であるという意味ではないことを認めたとしても、実際に使用する予定のメールサーバーを実行するにはそれで十分ではないと思います。

編集:3600以上の無料の電子メールプロバイダーのランダムリストの最初の536文字はあまり代表的ではないので、いくつかのビッグネームのドメインをチェックしました、そしてここにIPv6 MXを持っていなかったものがあります(IPv6-accessibleを覚えてください) 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
  • networksolutions.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'

それは確かに改善可能ですが、奇妙なことのほとんどは出力をよりきれいにすることです。

27
Law29

答えは成功基準によって異なります。しかし、おそらくnoになります。

未配達の郵便物が測定可能なコストを意味するビジネスを運営している場合。次に、答えはnoです。IPv6-onlyはまだ実行できません。

まだIPv4のみを実行している大規模プロバイダーを含む多くのプロバイダーがあります。デュアルスタックサポートで私が知っている最大のプロバイダーはGmailですが、IPv6での配信試行がGmailで拒否され、IPv4で再試行すると成功することがよくあります。したがって、デュアルスタックでプロバイダーにメールを配信する場合でも、信頼性の高い配信を体験することはできません。

ユーザーにとって信頼できるメールサービスを運用することではなく、IPv4のみの実行性を低下させることが主な目的である場合。そして、IPv4のみを実行している人の配信の失敗を非難したときに誰もがあなたを笑わせないほど十分に高い成功率が必要な場合、答えは、IPv6のみがほぼで実現できるということです。

うまくいけば、あと2年でほとんどの管理者がIPv4のみがもはや実行可能ではなく、デュアルスタックが必要になることに同意するでしょう。

22
kasperd