Resposta curta: funcionará tecnicamente, mas você terá muitos e-mails que não serão entregues.
Resposta longa: leve seus registros SMTP. Sed fora todos os nomes de domínio que você envia um email para. Verifique se eles têm IPv6 DNS e MX. Uma vez que você tenha 100% (você não vai, não a qualquer momento desta década), então você pode tentar se os IPs IPv6 realmente funcionarem.
Eu não tenho nenhum registro de produção interessante (os que eu tenho não possuem domínios suficientes para ser de interesse), mas eu peguei uma lista de domínios que oferecem serviços de e-mail gratuitos de link
Do 536 primeiro, 173 não pareciam ter nenhum MX resolvido para um IP, 7 tinham MXs resolvendo para endereços IPv4 e IPv6 MX, e os 356 restantes tinham apenas IPv4 MXs. Fora dos domínios com MXs, isso é menos que dois por cento de OK, mesmo antes de realmente testar o endereço IPv6 para ver se funciona. Mesmo admitindo que os domínios na lista não são em qualquer sentido a maioria dos domínios de e-mail da Internet, eu não acho que seja suficiente para executar um servidor de e-mail que você realmente espera usar.
EDIT: como o 536 em ordem alfabética de uma lista aleatória de mais de 3600 provedores de e-mail gratuitos não é muito representativo, verifiquei alguns domínios de grande nome, e aqui estão aqueles que não têm IPv6 MXs (lembre-se DNS acessível por IPv6 seria também 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
Você deseja registrar um domínio?
- godaddy.com
- networksolutions.com
- registrador
. . você quer e-mail deste site?
- stackexchange.com
(É claro) gmail.com e google.com têm IPv6, e o Facebook.com também.
Para quem estiver interessado, usei um ancestral dessa 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/^([^;]+); *([^;]*)$/;/' \
| 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.