Datasys Knowledge Base Dokument

Knowledge Base index
Aktualizace: 23.1.2002
Produkt: MobilChange
Verze: 3.1
Service pack: 3.1.11
Oblast: Administrace
Kategorie: INFO
Problém: Kterak posílat SMS z internetu (SMTP protokolem) přes MobilChange s Exchange gatewayí (+ bezpečnostní varování)

Popis problému:

Pokud používáte MobilChange s Exchange gatewayí, je k odeslání SMS potřeba odeslat e-mail na adresu typu SMS. Jak je ale možné odeslat SMS, pokud se k Exchange připojíte pomocí SMTP/POP3/IMAP4 (např. z Outlooku Express), případně jak odesílat SMS obecně z internetu?


Řešení problému:

MS Exchange Internet Mail Connector má nepříliš zdokumentovanou funkci, která toto umožňuje. Nejprve obecně: Pokud do IMC dorazí zpráva s adresou ve tvaru IMCEA<typ adresy>-<adresa>@<vaše doména>, je v IMC přeložena na adresu daného typu. Tj adresa

IMCEASMS-0603308454@firma.cz

se v IMC přeloží jako korektní SMS adresa SMS:0603308454. Pokud má adresa obsahovat některý ze zakázaných znaků, jako například plus, mezeru atd, je třeba tento znak napsat jako +<hexakód znaku>, tj.

plus = +2B
mezera = +20

atd. Tímto způsobem je tedy třeba zakódovat SMS adresu příjemce, aby jí IMC předal MobilChange.

Je potřeba nastavit MobilChange tak, aby takovéto zprávy akceptovala. To je určeno položkou v registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\system\AllowInternetSenders

kterou můžete nastavit na "1" a tím příjem zpráv z internetu povolit. Uživatel se SMTP adresou se automaticky přidá do databáze.

Nová položka v registry: HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\systemAllowIMCEAaddres. Tato položka nastavuje, zda jsou ("1") či nejsou ("0") akceptovány e-maily, jejichž adresy v To: jsou stále ve tvaru IMCEA-..., tj. nebyly přeloženy EX Internet Mail Connectorem.

Bezpečnostní varování 1: Pokud je z internetu přijmut e-mail, který obsahuje příjemce ve tvaru IMCEASMS-... a odesilatel je zapsán jako IMCEAEX-... s platnou Exchange adresou, je tento mail v IMC zkonvertován tak, že MobilChange nemůže poznat, že přišel z internetu! Tj. SMS bude odeslána i bez zapnutého AllowInternetSenders! Toto je bezpečnostní chyba MS Exchange Serveru. Doporučujeme tudíž, pokud tuto funkčnost nepotřebujete, zakázat na firewallu nebo mail relay serveru příjem e-mailů obsahující jakékoli adresy začínající na "IMCEA".

Bezpečnostní varování 2: Stejný problém může nastat tehdy, pokud je u odesilatele nastavena SMTP adresa, která je platnou SMTP adresou některého z uživatelů Exchange - pro odeslání pak bude použit jeho účet. Doporučené řešení: stejné.

Tip: Zakažte uživateli *new* posílat SMS. Pokud pak zkusí odeslat SMS někdo z internetu, dostane zpět e-mail, že nesmí MobilChange používat. Stejný e-mail dostane i administrátor a může používání MobilChange povolit těm lidem, u kterých je to žádoucí.

Tip: Pokud chcete uživatelům z internetu umožnit pohodlné posílání SMS na některé konkrétní číslo, vytvořte Custom Recipienta (v Exchange 2000 Kontakt) a jako primární adresu mu dejte SMS adresu. Uživatelé z internetu pak pohodlně posílají e-maily na SMTP adresu tohoto Custom Recipienta/Kontaktu.


Další informace:

HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\system\InternetSendersCauseSecWarning = "0"

Klíčová slova:

MobilChange


V případě nejasností napište prosím na adresu development@datasys.cz.