AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

webmaster@localhost が FROM に使われてるのは。。。

Django send_mail() を使って送るメールのFROMアドレスをどこで変更するのか調べた。'webmaster@localhost' + domain という、なんとも奇妙なアドレスが使われているため変更しようと思い。

設定箇所

settings.py の DEFAULT_FROM_EMAIL がデフォルトのままだったからか。

Default email address to use for various automated correspondence from the site manager(s). This doesn’t include error messages sent to ADMINS and MANAGERS; for that, see SERVER_EMAIL.


あとは settings.py で変更するだけ。

DEFAULT_FROM_EMAIL = 'noreply@host.domain.local'

エラーメールは別

ADMINSに送られる500エラーメールは、SERVER_EMAILがFROMに使われるとの事。通常メールと、エラーメールは、FROMを個別に設定できるのね。

The email address that error messages come from, such as those sent to ADMINS and MANAGERS.

参考

デフォルトでは localhost:25 を、認証なしで接続して送信されるようになっています。外部サーバーを使いたい、認証かけたい時などは、次のドキュメントを参考に設定する事で対応ですね。