Kurze Antwort: Es wird technisch funktionieren, aber Sie werden viele unzustellbare Post haben.
Lange Antwort: Nehmen Sie Ihre SMTP-Protokolle. Legen Sie alle Domainnamen fest, an die Sie E-Mails senden. Überprüfen Sie, ob sie IPv6-DNS und MX haben. Sobald Sie 100% erreicht haben (dies wird in diesem Jahrzehnt nicht mehr der Fall sein), können Sie versuchen, ob die IPv6-IPs tatsächlich funktionieren.
Ich habe keine interessanten Produktionsprotokolle zur Hand (die, die ich habe, haben nicht genug Domänen, um von Interesse zu sein), aber ich habe eine Liste von Domänen erstellt, die kostenlose E-Mail-Dienste von https://gist.github anbieten. com / tbrianjones / 5992856
Von den 536 zuerst hatten 173 anscheinend keine MX-Auflösung in eine IP, 7 hatten MX-Auflösung in IPv4- und IPv6-MX-Adressen und die verbleibenden 356 hatten nur IPv4-MX-Adressen. Bei Domains mit MXs ist dies weniger als zwei Prozent OK, noch bevor die IPv6-Adresse tatsächlich überprüft wird, ob sie funktioniert. Selbst wenn ich zugebe, dass die Domains in der Liste in keiner Weise die Mehrheit der Internet-E-Mail-Domains darstellen, denke ich, dass dies nicht ausreicht, um einen Mail-Server zu betreiben, den Sie eigentlich erwarten.
BEARBEITEN: Da der 536 alphabetisch erste einer zufälligen Liste von über 3600 kostenlosen E-Mail-Anbietern nicht sehr repräsentativ ist, habe ich einige bekannte Domänen überprüft, und hier sind diejenigen, die keine IPv6-MXs hatten (denken Sie daran, dass IPv6 zugänglich ist) DNS wäre auch nötig):
- 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
Möchten Sie eine Domain registrieren?
- godaddy.com
- networksolutions.com
- registrar.com
Oder . . . Möchten Sie E-Mails von dieser Site erhalten?
(Natürlich) gmail.com und google.com haben IPv6, Facebook.com auch.
Für diejenigen, die interessiert sind, habe ich einen Vorfahren für diese Zeile des Bash-Skripts verwendet:
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'
Es ist sicherlich verbesserungsfähig, aber die meisten bizarren Dinge sollen die Ausgabe schöner machen.