Krótka odpowiedź: technicznie będzie działać, ale będziesz mieć dużo niedostarczonych przesyłek.
Długa odpowiedź: weź dzienniki SMTP. Uwolnij wszystkie nazwy domen, do których wysyłasz pocztę. Sprawdź, czy mają IPv6 DNS i MX. Gdy zdobędziesz 100% (nie będziesz, ani razu w tej dekadzie), możesz spróbować sprawdzić, czy adresy IP IPv6 faktycznie działają.
Nie mam pod ręką żadnych interesujących dzienników produkcji (te, które mam, nie mają wystarczającej liczby domen, aby się nimi zainteresować), ale wziąłem listę domen oferujących bezpłatne usługi e-mail z https: //gist.github. com / tbrianjones / 5992856
Spośród 536 po pierwsze, 173 wydawało się, że nie ma żadnego MX rozdzielającego na IP, 7 miało MX rozstrzygające na adresy IPv4 i IPv6 MX, a pozostałe 356 miały tylko MX MX IPv4. Poza domenami posiadającymi MX, to jest mniej niż dwa procent OK, nawet przed próbą adresu IPv6, aby sprawdzić, czy działa. Nawet przyznając, że domeny na liście nie są w żadnym sensie większością domen internetowych poczty e-mail, nie sądzę, że to wystarczy do uruchomienia serwera poczty, którego faktycznie oczekujesz.
EDYCJA: ponieważ 536 alfabetycznie pierwsza z losowej listy ponad 3600 dostawców bezpłatnych e-maili nie jest zbyt reprezentatywna, sprawdziłem kilka dużych nazw domen, a oto te, które nie miały MX MX IPv6 (pamiętaj, że jest dostępny IPv6 Potrzebny byłby również 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
Czy chcesz zarejestrować domenę?
- godaddy.com
- networksolutions.com
- registrar.com
Lub . . chcesz pocztę z tej strony?
(Oczywiście) gmail.com i google.com mają IPv6, podobnie jak Facebook.com.
Zainteresowanych użyłem przodka tej linii skryptu 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'
Z pewnością można to poprawić, ale większość dziwnych rzeczy sprawia, że wyjście jest ładniejsze.