Kurztipp: Absenderadressen in Django-Projekten

Damit ein Django-Projekt E-Mails versenden kann - und dieses z.B. im Fehlerfall auch tut - müssen einige Einstellungen vorgenommen werden. Die meisten der Einstellungen sind in der Dokumentation leicht zu finden, denn sie beginnen alle mit EMAIL_. Um festzulegen, mit welcher Absenderadresse Django die Mails verschickt (also was später im FROM-Header der Mail steht) gibt es die Einstellung:

DEFAULT_FROM_EMAIL

Aber Achtung: diese Einstellung legt nicht fest mit welcher Absenderadresse Django die Fehlermails an die Admins schickt, wenn im Produktivbetrieb eine Exception auftritt. Dafür gibt es eine zweite Einstellung, nämlich:

SERVER_EMAIL

Setzt man diesen Wert nicht, dann werden die Fehlermails mit dem Absender 'root@localhost' verschickt und landen häufiger im Spam-Filter (falls sie überhaupt vom empfangenden Server angenommen werden).

Veröffentlicht von Arne Brodowski am 16. Jan. 2009, 11:44 in , , , .

Kommentare