Der Befehl incoming() bestimmt das Auslieferungsziel (intern/extern) einer E-Mail.
Dieser Befehl prüft, ob eine E-Mail lokal ausgeliefert wird. Sind nicht alle Empfänger der E-Mail ausschließlich lokal oder ausschließlich extern, so werden zwei Gruppen gebildet.
Als „lokal“ werden Empfänger bezeichnet, welche einer Managed domains (siehe Mail System Managed domains) zugehörig sind.
Aufbau des Befehls
incoming();
Rückgabewert
positiv |
für die Gruppe der lokalen Empfänger |
negativ |
für die Gruppe der externen Empfänger |
Als lokale Empfänger werden diejenigen bezeichnet, deren E-Mail Domänen auf der Appliance als Managed domains definiert sind. Alle anderen Empfänger werden als extern bezeichnet. |
Parameter
keine
Beispiel 1
Zeile |
Code |
---|---|
01 |
if (incoming()) { |
02 |
# Ruleset-Anweisungen für alle E-Mails die lokal zugestellt werden können |
03 |
# Anweisungsblock 1 - Rückgabewert: positiv |
04 |
} else { |
05 |
# Ruleset-Anweisungen für alle E-Mails die extern zugestellt werden müssen |
06 |
#Anweisungsblock 2 - Rückgabewert: negativ |
07 |
} |
Erklärung
In diesem Beispiel wird für eine eingehende E-Mail der Anweisungsblock 1 (Zeile 02, 03) ausgeführt. Für eine ausgehende E-Mail wird der Anweisungsblock 2 (Zeile 05, 06) ausgeführt.