Me gustaría vincular a mis usuarios directamente a laproveedor de correo web apropiado, en función de sus direcciones de correo electrónico (por ejemplo, vincular a mis usuarios "@ gmail.com" a Gmail). ¿Hay una forma estándar de hacer esto? Preferiblemente una gema de rubí. No me importa ser el que lo haga, pero no quiero duplicar el esfuerzo si existe y simplemente no lo he encontrado.
Esto está relacionado con ¿Cómo identifico un servicio de correo web desde una dirección de correo electrónico?.
Respuestas
0 para la respuesta № 1Podría hacer una redirección bruta basada en el registro DNS MX del nombre de host del buzón de correo.
p.ej.
$mx = array();
getmxrr("gmail.com", $mx)
debería devolver algo como
Array
(
[0] => alt2.gmail-smtp-in.l.google.com
[1] => alt1.gmail-smtp-in.l.google.com
[2] => gmail-smtp-in.l.google.com
[3] => alt4.gmail-smtp-in.l.google.com
[4] => alt3.gmail-smtp-in.l.google.com
)
De lo que podríamos identificar quién es el proveedor. Pero eso supone que no están ocultando su nombre a través de otros alias y otras cosas.