Na rozdíl od desktopu nepodporují systémy iOS a Android aktivitu aplikací na pozadí spolehlivě. iOS ji blokuje úplně a Android ji může kdykoli ukončit v závislosti na daném zařízení nebo nastavení baterie. To znamená, že byste mohli zmeškat upozornění na nové zprávy, dokud aplikaci znovu neotevřete.
Proto eM Client využívá Push Notifikace k tomu, aby vás na systémech iOS a Android informoval o nových zprávách.
Jak push notifikace fungují?
Push notifikace v aplikaci eM Client fungují díky spolupráci několika komponent: aplikace eM Client ve vašem zařízení, vašeho mailového serveru, naší brány (gateway), našich Push serverů a služby Firebase - cloudové služby od Googlu, která doručí finální oznámení do vašeho telefonu nebo tabletu.
Tady je podrobný přehled toho, jak upozornění na nový e-mail dorazí do vašeho zařízení:
- Nainstalujete eM Client a povolíte push notifikace (volitelně, pro každý účet zvlášť) - aplikace se při každém spuštění připojí k bráně (gateway) a bezpečně předá přihlašovací údaje k účtu, aby se zaregistrovala k odběru push notifikací.
- Brána zkontroluje, zda je váš účet již zaregistrován na některém z našich push serverů. Pokud ano, aktualizuje záznam a potvrdí, že účet je stále aktivní a má být nadále kontrolován. Pokud ne, vytvoří nový záznam a přiřadí ho k některému z dostupných push serverů.
- Push server funguje jako odlehčený e-mailový klient - připojí se k vašemu poštovnímu serveru a čeká na novou zprávu.
- Jakmile dorazí nová zpráva, push server načte základní údaje (odesílatel, předmět, čas přijetí).
- ush server odešle požadavek službě Firebase na doručení notifikace. Firebase zaručí spolehlivé doručení, protože umí notifikaci udržet i v případě, kdy je vaše připojení nestabilní nebo je telefon vypnutý.
- Firebase doručí oznámení do vašeho zařízení, kde se zobrazí jako standardní systémová notifikace, i když eM Client zrovna neběží.
- Klepnutím na notifikaci otevřete eM Client a přečtete si zprávu.
eM Client: Přehled architektury push notifikací
Adresy PUSH serverů
Naše push servery používají při připojení k vašemu mailovému serveru následující adresy. Pokud zaznamenáte na vašem serveru připojení z těchto IP adres, jedná se o službu push notifikací aplikace eM Client.
| Push servery: |
| 157.90.238.237 |
push-2-production.emclient.com |
| 23.88.57.79 |
push-3-production.emclient.com |
| 167.235.141.164 |
push-4-production.emclient.com |
| 49.13.203.136 |
push-5-production.emclient.com |
| 49.13.204.190 |
push-6-production.emclient.com |
Blokování těchto adres zabrání správnému fungování push notifikací.
Jsou push notifikace bezpečné?
Povolení push notifikací znamená, že push servery se musí připojit k vašemu mailovému serveru, což vyžaduje dočasné uchování vašich přihlašovacích údajů (šifrovaných hesel nebo OAuth tokenů).
S údaji nakládáme tímto způsobem:
-
Přihlašovací údaje jsou uchovávány pouze v paměti (in-memory). Nikdy se neukládají do databáze, diagnostických logů ani na disk. To znamená, že ani v případě neoprávněného přístupu k našim serverům by nebylo možné vaše údaje získat.
-
Kde je to možné, používáme OAuth tokeny místo hesel. U účtů, které OAuth podporují (např. Gmail nebo Outlook), používáme krátkodobé tokeny místo skutečného hesla.
-
Zpracováváme pouze data „obálky“ e-mailu. Push server načte pouze odesílatele, předmět a čas doručení. Obsah zprávy ani přílohy naše servery nikdy nečtou ani neukládají.
-
Bezpečnostní audit společnosti Google. Google vyžaduje, aby všechny aplikace využívající službu Firebase Cloud Messaging prošly bezpečnostní kontrolou. eM Client tímto auditem prošel.
Můžete si také přečíst hodnocení společnosti Leviathan Security Group, které potvrzuje splnění bezpečnostních požadavků pro cloudové aplikace.
Protože se při push notifikacích určitému zpracování dat nelze vyhnout, je tato funkce zcela volitelná a lze ji zapnout nebo vypnout pro každý účet samostatně. Nastavení provedete při prvotním nastavení účtu nebo kdykoli později přes Nastavení > Účty > [Název účtu] > Volby > Notifikace > Používat push notifikace.
eM Client : Nastavení push notifikací v konkrétním účtu
Kdy se ukončí sledování nových zpráv?
Vypnutí push notifikací v Nastavení okamžitě zastaví sledování vašeho účtu push serverem. Z naší strany již neprobíhají žádná další připojení k vašemu mailovému serveru.
Stačí přejít do Nastavení, kliknout na Název účtu, Volby, Notifikace, odškrtnout možnost „Používat push notifikace“ a zavřít Nastavení, aby se změna synchronizovala s naší bránou.
Pokud aplikaci odinstalujete bez předchozího vypnutí push notifikací, naše servery nemají jak zjistit, že aplikace byla odstraněna, protože Apple ani Google o odinstalaci neinformují. Registrace se automaticky odstraní v následujících případech:
-
Dorazí nová zpráva a doručení notifikace selže: pokud Firebase označí registraci jako neplatnou, je okamžitě odstraněna.
-
Po dobu 15 dnů není zaznamenána žádná aktivita: pokud se účet během této doby nepřipojí k naší bráně, je automaticky odstraněn z push serverů a sledování se zcela ukončí.
Stručně řečeno: nejlepší způsob, jak zastavit push notifikace, je vypnout je v Nastavení před odinstalací aplikace. Ale i pokud tak neučiníte, bude váš účet z našich serverů odstraněn nejpozději po 15 dnech neaktivity.