IGNOREDDOMAINS - Detailbeschreibung
Überblick
Parameter:IGNOREDDOMAINS
Kategorie: SMTP
Standardwert: "example.net,example.com,example.org"
Produkt: eTASK.FM-Portal (SMTP)
Was macht dieser Parameter?
IGNOREDDOMAINS definiert eine Liste von E-Mail-Domänen, an die das eTASK-System keine E-Mails versendet. Dies ist besonders nützlich für Test- und Entwicklungsumgebungen, um zu verhindern, dass E-Mails an Beispiel-Adressen oder ungültige Domänen gesendet werden. Empfänger mit diesen Domänen werden automatisch aus der Empfängerliste entfernt, bevor eine E-Mail versendet wird.
Wofür wird dieser Parameter verwendet?
Blockierung des E-Mail-Versands an Beispiel-Domänen (example.com, example.net, example.org)
Vermeidung von E-Mails an Test-Adressen in Produktivumgebungen
Schutz vor versehentlichem Versand an ungültige Empfänger
Filterung von Empfängern in To, CC und BCC automatisch vor dem Versand
Sicherstellung, dass nur an echte E-Mail-Adressen gesendet wird
Technische Details (für Administratoren)
Format: Kommagetrennte Liste von Domänen
Standardwert: "example.net,example.com,example.org"
Gültige Werte:
Kommagetrennte Domänenliste (z.B. "test.local,dummy.com,invalid.org")
Einzelne Domäne (z.B. "example.com")
Leer, wenn keine Filterung gewünscht ist
Wichtige Hinweise:
Domänen werden kommagetrennt angegeben
Leerzeichen vor und nach Domänen werden automatisch entfernt
Groß-/Kleinschreibung wird ignoriert (case-insensitive Vergleich)
Empfänger mit diesen Domänen werden aus To, CC und BCC entfernt
Falls nach Filterung keine Empfänger übrig bleiben, wird die E-Mail nicht versendet
Die Filterung erfolgt automatisch bei jedem E-Mail-Versand
Zusammenspiel mit anderen Parametern:
SMTPSERVER: Der SMTP-Server für den E-Mail-Versand (unabhängig von dieser Filterung)
MAILFROMADDRESS: Absenderadresse (wird nicht durch diesen Parameter gefiltert)
Alle SMTP-Parameter: IGNOREDDOMAINS filtert vor dem eigentlichen Versand
Wann sollten Sie diesen Wert ändern?
Wert erweitern (zusätzliche Domänen hinzufügen), wenn:
Testdaten mit bestimmten Domänen aus Produktionsdatenbanken übernommen wurden
Zusätzliche ungültige oder interne Test-Domänen blockiert werden sollen
Entwicklungs- oder Staging-Umgebungen gegen versehentlichen E-Mail-Versand abgesichert werden
Firmeninterne Test-Domänen (z.B. "test.firma.local") gesperrt werden sollen
Wert reduzieren oder leeren, wenn:
In Produktivumgebungen, wo alle E-Mails versendet werden sollen
Die Standard-Beispieldomänen ausreichend sind
Keine Filterung erwünscht ist (Wert komplett löschen)
Wichtige Hinweise
Automatische Filterung
Die Filterung erfolgt vollautomatisch bei jedem E-Mail-Versand. Es ist keine manuelle Prüfung erforderlich. Empfänger werden aus To, CC und BCC entfernt.Keine E-Mail bei leerer Empfängerliste
Wenn nach der Filterung keine Empfänger mehr übrig sind, wird die E-Mail nicht versendet. Eine entsprechende Meldung wird im E-Mail-Protokoll hinterlegt.Leerzeichen werden ignoriert
Sie können Leerzeichen nach Kommas verwenden (z.B. "example.com, test.de, dummy.org") - diese werden automatisch entfernt.Nur Domänen, keine vollständigen Adressen
Geben Sie nur Domänen an (z.B. "example.com"), nicht vollständige E-Mail-Adressen (z.B. "test@example.com").Test- vs. Produktivumgebungen
In Testumgebungen sollten mehr Domänen blockiert werden, in Produktivumgebungen nur die Beispiel-Domänen oder gar keine.
Sicherheit
Hat eine Änderung dieses Parameters Auswirkungen auf die Sicherheit?
Nein, dieser Parameter hat keine direkten Sicherheitsauswirkungen, ist aber wichtig für den Datenschutz und die Qualität des E-Mail-Versands.
Praktisches Beispiel
Ausgangssituation: Nach einem Datenbank-Import aus einer Testumgebung enthält Ihre Produktivdatenbank E-Mail-Adressen mit der Domäne "test.lokal". Sie möchten verhindern, dass das System versucht, E-Mails an diese ungültigen Adressen zu senden.
Konfiguration: - IGNOREDDOMAINS = "example.net,example.com,example.org,test.lokal,dummy.org"
Nach der Änderung:
System prüft bei jedem E-Mail-Versand alle Empfänger
E-Mail-Adresse "max.muster@test.lokal" wird automatisch aus der Empfängerliste entfernt
E-Mail-Adresse "kunde@echtefirma.de" bleibt in der Liste und erhält die E-Mail
Wenn nur ungültige Empfänger vorhanden waren, wird die E-Mail nicht versendet
Im E-Mail-Protokoll wird vermerkt: "Mail(s) was not sent to ignored domain"
Ergebnis: Keine Bounce-Mails von ungültigen Test-Adressen mehr. Das E-Mail-System arbeitet sauberer, und nur echte Empfänger erhalten Benachrichtigungen.
Alternative Szenarien:
Szenario A - Entwicklungsumgebung:
IGNOREDDOMAINS = "example.net,example.com,example.org,testdomain.local,dev.intern,staging.local"
Alle Test- und Entwicklungs-Domänen blockiert
Entwickler können Tests durchführen, ohne externe E-Mails zu versenden
Szenario B - Produktivumgebung mit vollständigem Versand:
IGNOREDDOMAINS = "" (leerer Wert)
Keine Filterung aktiv
Alle E-Mails werden versendet, unabhängig von der Domäne
Szenario C - Mehrere gefilterte Empfänger:
E-Mail an: "user1@example.com, user2@echtefirma.de, user3@dummy.org"
Nach Filterung: "user2@echtefirma.de"
E-Mail wird nur an user2@echtefirma.de gesendet
Empfohlene Einstellung
Für Standard-Installationen:"example.net,example.com,example.org"(Standardwert beibehalten)
Begründung:
Blockiert gängige Beispiel-Domänen aus Dokumentationen und Tutorials
Verhindert versehentlichen Versand an Platzhalter-Adressen
Standard-RFC-konforme Beispiel-Domänen sind abgedeckt
Ausnahmen (Test-/Entwicklungsumgebungen):
Erweitern Sie die Liste um firmeninterne Test-Domänen
Beispiel: "example.net,example.com,example.org,test.lokal,dev.firma.de,staging.firma.de"
Stellen Sie sicher, dass keine Produktiv-Domänen blockiert werden
Ausnahmen (Produktivumgebungen mit vollem Versand):
Setzen Sie IGNOREDDOMAINS auf leeren String, wenn keine Filterung gewünscht ist
Nur bei vollständiger Kontrolle über alle E-Mail-Adressen in der Datenbank
Tipp: Prüfen Sie regelmäßig Ihre Datenbank auf E-Mail-Adressen mit ungültigen Domänen. Fügen Sie diese zur Filterliste hinzu, anstatt sie manuell zu bereinigen. Dokumentieren Sie alle zusätzlichen Domänen, damit klar ist, warum sie blockiert werden.
IC0000