Navigace:  MobilChange™ - Dokumentace > Administrace a funkčnost MobilChange™ > Konfigurace > Nastavení SMTP Receiveru >

Konfigurace jednotlivých produktových komponent

Předchozí stránkaDomůDalší stránka

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>]

Konfigurace pro komponentu jmeno_komponenty.

output_folder=D:\MobilChange\mail\in

Cesta k adresáři, kam se mají ukládat soubory, které jsou určeny pro tuto aplikaci.

process_attachments=0

Mají se předávat attachmenty? 0 = zahodit.

enabled=1

Aplikace je aktivní. 0= nezpracovává se.

format_preference=txt

Formát výstupu z aplikace (povoleno txt;eml;mht;htm).

ctl_type=sms

Typ řídícího souboru ("sms").

cmd_tags=SOFTWARE\Datasys\MobilChange\info\smtp_tag

Jméno klíče v registry, kde je uložena definice "zavináčových příkazů".

process_anonymous=0

Zpracovat zprávy odeslané anonymním odesílatelem (typicky doručenky).

process_att_msg=0

Zpracovat přiloženou emailovou zprávu namísto vlastní zprávy.

nonstandard_data_terminator=\r\n .\r\n

Nestandardní ukončení dat zprávy.

gateway=s

Písmeno typu brány, které se uvede v CTL. Nastavení slouží pro simulaci jiných bran než výchozí 's'.

is_shadow_application=0

Stínové aplikace (typicky záznamník všech zpráv), se nepočítají do celkového počtu aplikací kterým byla zpráva doručena. Tzn. pokud uvedený příjemce je zracován pouze stínovou aplikací, tak se bere, jako by nebyl doručena žádné aplikaci (pokud je nakonfigurován forward_smtp_server, tak je zpráva předána dále tomuto serveru).

mapi_send_option_type=

Možné hodnoty:
- fax
- sms
položka určuje, jaký význam mají údaje v MAPI property tnef zprávy (možnosti odeslání zprávy). Zda se mají interpretovat jako faxová či SMS nastavení (jak se mají přenést do CTL).

process_html_tidy=1

Mají se zprávy před parsováním HTML kodu (hledáním a odstraňováním "zavináčových příkazů") uvést do korektního stavu předpracováním pomocí HTML-tidy?

remove_text=

Regulární výraz. Všechny výskyty řetězců vyhovující zadanému regulárnímu výrazu budou odstraněny z textové formy přijaté zprávy (např. výraz "Datasys[\S\s]*$" odstraní řetězec "Datasys" a vše za ním), vhodné např. pro odstranění firemních patiček. Pokud je hodnotou konfigurační proměnné prázdný řetězec, je tato funkčnost vypnutá.

use_utf_bom=1

1/0 = používat/nepoužívat UTF BOM (Byte order mark)

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\clients\nonstandard_data_terminator]

Seznam adres klientů, kteří používají nestandardní zprávy.

0=localhost

Seznam klientů. Na jednom řádku může být více hodnot oddělených "," a může být použito více klíčů.

1=cxhlpsrv,syscae.syscae.cz

 

2=192.168.1.0-192.168.1.31,192.168.2.0-192.168.2.255

Zadání rozsahem povolených adres.

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\clients]

Seznam adres klientů, kteří smí aplikaci použít. Pokud není vyplněno, je aplikace povolena pro všechny klienty.

0=localhost

Seznam povolených klientů. Na jednom řádku může být více hodnot oddělených "," a může být použito více klíčů.

1=cxhlpsrv,syscae.syscae.cz

 

2=192.168.1.0-192.168.1.31,192.168.2.0-192.168.2.255

Zadání rozsahem povolených adres.

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\addresses]

addr_re_0=?(P<number>\+?[\d]+)@fax

Regulární výraz pro rozsah adres patřících této aplikaci. Další hodnoty mohou být zadány jako "add_re_1" atd.

 
Uvedený příklad = vše z adresy číslo@fax odpovídá zvoleném filtru.

SMTP=(?:(?P<name>[^/]+)/(?:(?P<company>[^/]+)
/(?:(?P<dept>[^/]+)/)?)?)?(?P<number>[+i]?\d+)@fax$

Jméno, firma, oddělení a faxové číslo získáno z adresy ve tvaru [<jmeno>[/<firma>[/<oddělení>/]]]<faxčíslo>@fax

IMCEAFAX=^IMCEAFAX-(?:(?P<name_imcea>[^_]+)_(?:(?P<company_imcea>[^_]+)
_(?:(?P<dept_imcea>[^_]+)_)?)?)?(?P<number_imcea>[\+i]?\d+)@[^@]+$

Položky:

telefonní číslo (number_imcea),

firma (company_imcea),

oddělení (dept_imcea),

jméno (name_imcea)

jsou extrahovány a dekódovány z adresního formátu použitým MS Exchange při překladu vlastního adresního formátu do formátu SMTP.

UMSDIAL=^IMCEAFAX-(?P<number_imcea>(?:i|\+2B)?(?:[\dx]|\+20|\+28|\+29)+)
(?:\+05(?P<code_0>[\da-fA-F]{4})\+20(?P<value_0>.*?)(?=\+05))?
(?:\+05(?P<code_1>[\da-fA-F]{4})\+20(?P<value_1>.*?)(?=\+05))?
(?:\+05(?P<code_2>[\da-fA-F]{4})\+20(?P<value_2>.*?)(?=@))?
@[^@]+$

Formát adresy předaný MS Exchange pro zprávu odeslanou pomocí aplikace umsdial.

code_x obsahuje kod položky, value_x obsahuje hodnotu položky. Číslo a hodnoty položek jsou dekódovány.

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\from_enabled]

1=.*

Regulární výraz. Filtr povolených odesílatelů používající tuto aplikaci.

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\from_disabled]

1=.*@fax$

Regulární výraz. Seznam zakázaných odesilatelů, kteří nemají přístup k této aplikaci. Umožňuje filtrování odesílatelů.

2=.*@gsm$

 

[HKLM\SOFTWARE\Datasys\UMS\SmtpReceiver\applications\<jmeno_komponenty>\ctl_settings]

Speciální nastavení pro konfiguraci vlastností zpráv.

system|maxlen = 1

Uloží do CTL souboru do sekce "system řádek uvedený za znakem. |

system|dr = 0

system|no_send_info = 1

system|nomodify = 1

system|priority = normal

system|user_app_id|parse|subject = .*ID:(\d+).*

Uloží do do CTL souboru do sekce "system" hodnotu "user_app_id" získanou parsováním pole "subjekt" zprávy daným regulárním výrazem.

[HKLM\SOFTWARE\Datasys\UMS\SMTPreceiver\applications\<jmeno_komponenty>\transform]

Speciální nastavení umožňující transformovat - měnit obsah doručovaných zpráv.

Jména možných tranformací

Jméno transformace (název textové hodnoty v registry)

V CTL se přenese do položky

subject

system/subject

txt

Obsah textového souboru.

from/name

from/name

from/username

from/username

from/email

from/email (zpáteční adresa)

from/gateway

from/gateway (písmeno gatewaye)

from/smtp

from/smtp (užívá se pro účtování SMS/faxu uživateli)

Seznam položek, které mohou vystupovat v substitučním výrazu

Jméno položky

Význam

address

Adresa předaná v MAIL FROM:.

app

Jméno aplikace.

format

Formát textu zprávy.

messageFromAddress

Adresa odesílatele uložená v hlavičce zprávy.

messageFromName

Jméno odesílatele uložené v hlavičce zprávy

messageReplyToAddress

Email adresa uvedená v reply-to v hlavičce zprávy.

messageReplyToName

Jméno odesílatele uvedené v reply-to v hlavičce zprávy.

messageReturnPath

Email adresa z položky Return-Path.

msgFileName

Jméno souboru, obsahující text zprávy.

pri

Priorita zprávy.

subject

Předmět zprávy.

priklad_24Příklady tvaru transformačního řetězce:

Rozšíření textu zprávy o údaje o odesílateli

txt = "Právě je <%time.strftime("%x %X")%>\n Zprava od:<%messageFromName%> <%messageFromAddress%>\n<%subject%>\n odpoved zaslete na adresu: <%messageReplyToAddress|'lamparna@petrolej.org'%> \n<%msg%>"

Podmíněné nahrazení adresy odesílatele

from/email="<%address[-7:]=="@cat.cz" and "nahradni_adresa@xx.xx" or address%>"