como encontrar o nome do servidor SMTP padrão?

1

Eu tenho um script python que usa smtplib para enviar um email. Não tenho certeza do que usar para o nome do servidor de email na inicialização smtplib.SMTP .

No meu servidor de teste, eu uso o abaixo e funciona bem.

...
server = smtplib.SMTP('localhost')
server.sendmail( sender, to_addrs, msg.as_string() ) #msg is a MIMEText object
server.quit()

Na implantação real, o email é configurado de forma mais explícita e o nome que funciona tem o formato smtp.a-domain-name . Por exemplo, "smtp.mycompany.net". Temporariamente adicionei um parâmetro ao meu script e agora estou procurando uma correção genérica.

Existe uma maneira de descobrir em tempo de execução qual é o nome do servidor de email? Talvez um comando do Linux que retorne esse nome ou algum arquivo de sistema legível que o controle. (como o comando Linux mail descobre isso?)

Muito obrigado.

    
por Dinesh 29.02.2016 / 03:19

0 respostas

Tags