es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener una lista de servidores SMTP?

Tengo una dirección de correo electrónico como: example@free.fr. Quiero saber a qué servidor SMTP está conectado este correo electrónico.
Para ello, necesito saber cuál es el proveedor de correo electrónico mirando los registros MX del dominio.

Ejemplo:

import dns.resolver
dominio = ‘free.fr’
for x in dns.resolver.resolve(dominio, ‘MX’):
print(x.to_text())

Usando los registros MX (los registros MX son para correo electrónico entrante, no saliente) para el dominio free.fr, debes elegir el servidor SMTP según ello.

Una solución es buscar en una base de datos que contenga los servidores SMTP para todos los proveedores de correo electrónico (vinculados a sus registros MX).

¿Cómo puedo obtener una lista exhaustiva de servidores SMTP?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Python, correo electrónico, DNS y SMTP, puedes obtener una lista exhaustiva de servidores SMTP consultando los registros MX de cada dominio asociado a proveedores de correo electrónico. Sin embargo, este enfoque requiere actualizaciones constantes, ya que los dominios y sus registros MX asociados cambian con el tiempo.

    Una solución potencial es utilizar una base de datos externa o una API que se actualice regularmente con información sobre servidores SMTP. Algunos ejemplos de estas bases de datos incluyen Mailgun, SendGrid y SMTP2GO. Alternativamente, podrías construir tu propia base de datos revisando regularmente los registros MX y los servidores SMTP asociados a los proveedores de correo electrónico.

    Sin importar el enfoque que elijas, es importante tener en cuenta que no todos los proveedores de correo electrónico utilizan puertos SMTP estándar (25 o 587), por lo que es posible que también necesites verificar números de puerto no estándar. Además, algunos proveedores de correo electrónico pueden utilizar diferentes servidores SMTP para distintas regiones o segmentos de usuarios, por lo que también debes tener esto en cuenta al construir tu lista de servidores SMTP.

Comments are closed.