Ausgehende E-Mails einer Drupal-Website umleiten
Es gibt in Drupal zahlreiche Funktionen und Module, die in der Lage sind E-Mails an einzelne User oder ganze Gruppen zu versenden, sei es als Newsletter oder zur Benachrichtigung über bestimmte Ereignisse. Nun kann es sein, dass man während der Entwicklungs- oder Testphase einer neuen Website, bereits mit realen Daten arbeiten (muss), die der Kunde geliefert hat. Da kann es dann leicht passieren, dass unerwünschte, automatische E-Mails an reale Empfängeradressen versendet werden. Dies läßt sich mit Hilfe des Moduls Advanced Mail Reroute vermeiden.
Nach dem Aktivieren bietet es verschiedene Möglichkeiten, wie ausgehende Mails behandelt werden sollen. So kann man beispielsweise global alle Mails an einen einzigen Account umleiten. Die umgeleitete Mail enthält dann zusätzliche Angaben, wie z.B. den ursprünglichen Empfänger, so dass man hiermit sehr gut Fehler finden kann. Darüber hinaus lassen sich aber auch Regeln erstellen, die nur bestimmte Arten von Mails betreffen. Gesteuert wird dies über den sogenannten Mailkey - eine Variable, die angibt welches Modul die E-Mail produziert hat. So lassen sich zum Beispiel alle Newsletter-Mails umleiten, während die Bestätigungsmails für neu angemeldete User weiterhin an diese gesendet werden. Neben der Funktion "umleiten" gibt es noch die Möglichkeit E-Mails zu "blocken" (es wird dann keine Mail generiert) und natürlich "erlauben" (die Mail geht an den ursprünglichen Empfänger). Die jeweiligen Vorgänge werden im Datenbank-Log festgehalten - was ebenfalls hilfreich bei der Fehlersuche ist.