Respuesta corta: funcionará, técnicamente, pero tendrá muchos correos que no se pueden entregar.
Respuesta larga: tome sus registros SMTP. Elimina todos los nombres de dominio a los que envías correo. Compruebe si tienen DNS y MX de IPv6. Una vez que obtenga el 100% (no lo hará, en ningún momento de esta década), puede probar si las IP de IPv6 realmente funcionan.
No tengo a mano ningún registro de producción interesante (los que tengo no tienen suficientes dominios para ser de interés), pero tomé una lista de dominios que ofrecen servicios de correo electrónico gratuitos de https: //gist.github. com / tbrianjones / 5992856
De los 536 primeros, 173 no parecían tener ningún MX resuelto en una IP, 7 tenían MX resolviéndose en direcciones IPv4 e IPv6 MX, y los 356 restantes solo tenían MX IPv4. De los dominios que tienen MX, es menos del dos por ciento correcto, incluso antes de probar la dirección IPv6 para ver si funciona. Incluso admitiendo que los dominios en la lista no son en ningún sentido la mayoría de los dominios de correo electrónico de Internet, no creo que sea suficiente para ejecutar un servidor de correo que realmente espera utilizar.
EDITAR: dado que el 536 alfabéticamente primero de una lista aleatoria de más de 3600 proveedores de correo electrónico gratuitos no es muy representativo, he comprobado algunos dominios de gran nombre, y aquí están aquellos que no tenían IPv6 MX (recuerde IPv6 accesible DNS también sería necesario):
- 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
¿Quieres registrar un dominio?
- godaddy.com
- networksolutions.com
- registrador.com
O . . quieres correo de este sitio?
(Por supuesto) gmail.com y google.com tienen IPv6, y también Facebook.com.
Para aquellos que estén interesados, utilicé un antepasado de esta línea 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'
Ciertamente es mejorable, pero la mayoría de las cosas extrañas son hacer que la salida sea más bonita.