デフォルトのSMTPサーバー名を見つける方法は?

デフォルトのSMTPサーバー名を見つける方法は?

電子メールを送信するために使用するPythonスクリプトがありますsmtplibsmtplib.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計算されますか?)

ありがとうございます。

ベストアンサー1

おすすめ記事