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.