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).
Kurztipp:
http://de.wikipedia.org/wiki/Deppenleerzeichen
Geschrieben von Julian 3 Tage, 3 Stunden nach Veröffentlichung des Blog-Eintrags am 19. Jan. 2009, 15:03. Antworten
"Django-Projekt" statt "Django Projekt" oder was meintest du genau?
Geschrieben von Arne 3 Tage, 3 Stunden nach Veröffentlichung des Blog-Eintrags am 19. Jan. 2009, 15:09. Antworten
Ja, das hab ich irgendwann dann auch mal mitgekriegt. Ich hatte Postfix so eingestellt dass selbst E-Mails vom lokalen System einen "full-qualified domain-name" besitzen müssen. Naja, keine Fehler sind gute Fehler. :)
Im Zweifel reicht hier auch eine Adresse wie error-notify@example.com.
Geschrieben von Martin 3 Wochen, 3 Tage nach Veröffentlichung des Blog-Eintrags am 9. Feb. 2009, 23:45. Antworten