Resposta curta: funcionará tecnicamente, mas você terá muitas correspondências não entregues.
Resposta longa: pegue seus registros SMTP. Escolha todos os nomes de domínio para os quais você envia e-mails. Verifique se eles têm DNS e MX IPv6. Depois de obter 100% (você não conseguirá, a qualquer momento nesta década), poderá tentar se os IPs do IPv6 realmente funcionam.
Eu não tenho nenhum registro de produção interessante em mãos (aqueles que eu não tenho domínios suficientes para ser do seu interesse), mas fiz uma lista de domínios que oferecem serviços de email gratuitos em https: //gist.github. com / tbrianjones / 5992856
Dos 536 primeiros, 173 não pareciam ter nenhum MX resolvendo para um IP, 7 tinham MXs resolvendo para endereços IPv4 e IPv6 MX e os 356 restantes tinham apenas MXs IPv4. Fora dos domínios com MXs, isso é menos de dois por cento aceitável, mesmo antes de realmente tentar o endereço IPv6 para ver se funciona. Mesmo admitindo que os domínios da lista não sejam, de forma alguma, a maioria dos domínios de email na Internet, não acho que isso seja suficiente para executar um servidor de email que você realmente espera usar.
EDIT: como o 536 primeiro em ordem alfabética de uma lista aleatória de mais de 3600 provedores de e-mail gratuito não é muito representativo, verifiquei alguns domínios de grande nome e eis os que não tinham MXs IPv6 (lembre-se de acessá-los acessíveis por IPv6 DNS também seria necessário):
- 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
Deseja registrar um domínio?
- godaddy.com
- networksolutions.com
- registrador.com
Or. . . você quer receber e-mails deste site?
(É claro) gmail.com e google.com têm IPv6, assim como o Facebook.com.
Para aqueles que estão interessados, usei um ancestral para esta linha de script 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'
É certamente improvável, mas a maioria das coisas bizarras é tornar a saída mais bonita.