[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: |
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. |
SMTP=(?:(?P<name>[^/]+)/(?:(?P<company>[^/]+) |
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>[^_]+) |
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)+) |
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. |
Pří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%>"