Die ChannelDistribution UnknownSenderCheck
prüft, ob die ILN des Absenders der EDI-Nachricht (aus dem UNB
Segment) dem System bekannt ist. Zudem kann sie optional prüfen, ob die E-Mail-Adresse des Absenders der EDI-Nachricht mit der im System konfigurierten E-Mail-Adresse übereinstimmt. Dadurch kann sichergestellt werden, dass EDI-Nachrichten, die von unbekannten Absendern stammen, ausgefiltert werden.
Im Fehlerfall wird die EDI-Nachricht mit der Meldung
Unbekannter Absender der Übertragungsdatei
und dem CONTRL-Code 23 in den Channel INBOUND_MPID_ERROR
(konfigurierbar via B3P_CHANNEL_MAP
) ausgesteuert.
Aktivierung
Die ChannelDistribution wird wie üblich in der Extension EXT_CHANNEL_DIST
unter dem Namen org.b2bbp.channels.extension.UnknownSenderCheck
registriert.
Beispiel:
registered.classes=org.b2bbp.channels.extension.DuplicateMessageCheck;\
org.b2bbp.channels.extension.UnknownSenderCheck;\
...
...
org.b2bbp.channels.extension.UnknownSenderCheck.registeredServiceIds=*
org.b2bbp.channels.extension.UnknownSenderCheck.executeOnChannelId=IN_CHANNEL_ERR
Prüfung auf Vorhandensein der ILN
Ist im MPID-Editor kein mit einem Namen versehener Eintrag für die ILN des Absenders enthalten, wird der o.g. Fehler ausgesteuert.
Prüfung der Absender-E-Mail-Adresse
Die optionale Prüfung der Absender-E-Mail-Adresse (B3P_BASE_MAIL_FROM
im MessageContext) wird durch die Extension UNKNOWN_SENDER_CHECK_CD_CONFIGURATION
gesteuert. Ist diese Extension nicht gesetzt oder der Wert der Eigenschaft CHECK_EMAIL
ungleich true
, wird die Absender-E-Mail-Adresse nicht geprüft. Ist CHECK_EMAIL
true
, wird die Absender-E-Mail-Adresse mit der im MPID-Editor für die ILN des Absenders hinterlegten E-Mail-Adresse verglichen. Stimmen diese nicht überein, wird der o.g. Fehler ausgesteuert.
Die Prüfung auf die korrekte E-Mail-Adresse wird nur dann durchgeführt, wenn die Prüfung auf Vorhandensein der ILN erfolgreich verlief und wenn beide E-Mail-Adressen nicht leer (z. B. bei Eingang der EDI-Nachricht per AS2) sind.
Deaktivierung
Die ChannelDistribution kann über die Extension EXT_CHANNEL_DIST
ein- bzw. ausgeschaltet werden. Sind die MessageContext-Properties B3P_SKIP_APERAK_CHECK
, SKIP_CONTRL_CHECK
, SKIP_APERAK_AND_CONTRL
oder B3P_SKIP_Z05_Z06_CHECK
(bis Release 2011.1.0) auf true
gesetzt, wird die ChannelDistribution übersprungen.
Ausnahmen
Für CONTRL
-Nachrichten wird die ChannelDistribution nicht ausgeführt.