Djangoアプリのメールを送信するようにDjangoとPostfixをどのように構成しますか?
Gmailサーバーの設定を使用してそれを行うことはできますが、自分のドメインを使用して自分のサーバーからメールを送信したいと思います。
それが実際には非常に単純であることに気付く前に、私は頭をたくさん叩きました:
これをsettings.pyに追加します
EMAIL_BACKEND = 'Django.core.mail.backends.smtp.EmailBackend'
EMAIL_Host = 'localhost'
EMAIL_PORT = 25
EMAIL_Host_USER = ''
EMAIL_Host_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = 'Whatever <[email protected]>'
また、完全修飾ドメイン名(mybox.example.comなど)がサーバーに設定されていることを確認してください( how )、
次に、これらの行を/ etc/postfix/main.cfに含める必要があります。
myhostname = mybox.example.com
mydestination = localhost.server.com, localhost, example.com
また、DNSサーバー(およびDNSルックアップを処理する場合はレジストラ)でドメインの適切なMXレコードを設定する必要があります(チェック ここ )。