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.