/ / ¿Cómo enlazar a proveedores de correo web basado en la dirección de correo electrónico? - Rubí, email, rubygems, gema.

¿Cómo enlazar a los proveedores de correo web basado en la dirección de correo electrónico? - Ruby, email, rubygems, gema.

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 № 1

Podrí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.