이메일을 보내는 데 사용하는 Python 스크립트가 있습니다 smtplib
. smtplib.SMTP
초기화할 때 어떤 메일 서버 이름을 사용해야 할지 모르겠습니다 .
테스트 서버에서는 아래 방법을 사용했는데 제대로 작동했습니다.
...
server = smtplib.SMTP('localhost')
server.sendmail( sender, to_addrs, msg.as_string() ) #msg is a MIMEText object
server.quit()
실제 배포에서는 메일 설정이 더 명확하며 유효한 이름은 다음 형식을 따릅니다 smtp.a-domain-name
. 예를 들어 "smtp.mycompany.net"입니다. 스크립트에 임시로 매개변수를 추가했으며 현재 일반적인 수정 사항을 찾고 있습니다.
메일 서버 이름이 무엇인지 런타임에 알아낼 수 있는 방법이 있습니까? Linux 명령이 이름을 반환하거나 이를 추적하기 위해 사람이 읽을 수 있는 시스템 파일을 반환할 수도 있습니다. (Linux 명령은 어떻게 mail
계산되나요?)
감사합니다.