Přejít k obsahu webu
25.12.2013 / kaldy123

SubmitMessage (0x80070005) failed

Úkol to byl jednoduchý: pro pana ředitele a pár dalších řídících pracovníků vybavených telefony Blackberry bylo třeba zajistit doručování a odesílání e-mailů, nejlépe z firemní pošty, na Exchange serveru (2013). Tak  se zprovozňoval Blackberry Enterprise Server. Podařilo se přesvědčit zákazníka, že BES Express postačí (a ušetří se prostředky na jiné úkoly).

Po všech peripetiích s instalací BES serveru (nebyl to až takový problém, ten zádrhel je v nastavení MAPI – o tom jinde. Ale zde si neodpustím poznámku: BES Express je typickou aplikací, která funguje ne proto, že by autoři dobře znali a dobře využívali systémové konvence Exchange, ale funguje na základě využití nějaké bezpečnostní mezery v MAPI. Ergo: každá změna verze MAPI a CDO je problém, každý Microsoft upgrade může způsobit pád systému…), takže po instalaci BES serveru jsme celkem bez problémů (ano, zase tady byl problém – a zase MAPI) připojili telefon. Zprávy z „Došlá pošta“ se celkem rychle začaly promítat do telefonu, ale OUVEJ! Odeslání jakéhokoliv e-mailu, komukoliv (uvnitř organizace Exchange, někam jinam do internetu) skončlo s jednou z hlášek:

  • Unlisted message error.
  • Desktop email program unable to submit message.

No a babo raď…. Naštěstí se při zběžném prohlížení logů, konkrétně message agenta jsme našli tu správnou chybovou hlášku.

Kde hledat ten správný log?

C:\Program Files (x86)\Research In Motion\BlackBerry Enterprise Server\Logs\20131223

– to 20131223 je datum balíku vygenerovaných logů. V tomto adresáři vyhledáte soubor se jménem tvaru

SRVEXCHANGE_MAGT_01_20131223_0001.txt

a tam jem našel něco jako:

[40700] (12/23 08:45:04.321):{0x373C} {alexandr.kaldy@firma.cz} Receiving packet from device, size=107, TransactionId=72612214, Tag=155, content type=CMIME, cmd=0x3
[30112] (12/23 08:45:04.321):{0x373C} {alexandr.kaldy@firma.cz} Receiving message from device, RefId=443161590, Tag=155, TransactionId=72612214, Date=12/23/2013 8:45:00 AM
[20265] (12/23 08:45:04.383):{0x373C} {alexandr.kaldy@firma.cz} MAPIMailbox::Send(ppMAPIMessage) - SubmitMessage (0x80070005) failed
[20472] (12/23 08:45:04.430):{0x373C} {alexandr.kaldy@firma.cz} Send() failed: ERR_SUBMIT_MAIL, RefId=443161590, Tag=155

V tomto okamžiku jsem zajásal! Jak jsem uviděl kód chyby 0x80070005, bylo mi jasné, že zbývá RTFG. A opravdu, existuje tam článek, který doopravdy trefil hlavičkou na hřebíček:

http://bbhelpblackberry.blogspot.cz/2010/08/unable-to-send-email-messages-because.html

Krátce: pro „protected groups“ (např. Domain Admins) se pravidelně mažou tzv. inheritable permissions, mezi nimi i „Sens As“ permition, takže BESadmin není povolen odeslat e-mail vaším jménem.

Poznámka: pochopitelně jsem telefon testoval se svým účtem, který byl členem skupiny Enterprise Admins!

NÁPRAVA:
Nástroj Active Directory Users and Computers, vyhledal jsem svůj účet, chce to Advanced Features), na mém účtu jsem si vyhledal záložku Security, a tam kliknul na tlačítko Advanced…
ADUandC
… a tam stačí jediné kliknutí! :
ADInheritablePerm-sEfekt to byl náramný, prohlásil jsem: „Podívejte se, stačí tady kliknout a celý error je pryč!“ a tak i bylo.

Ale: protože je můj account členem Enterprise admins, tak po čase jsem o inheritable permissions zase přišel…. TAKŽE: pan ředitel nebude moci být členem „protected group“, např. Domain Admins… ale to snad přežije!

Reklamy

Zanechat odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

Logo WordPress.com

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google photo

Komentujete pomocí vašeho Google účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s

%d bloggers like this: