Wykorzystać e-mail jako kanał wejściowy
Państwa klienci wysyłają dokumenty, zapytania lub zlecenia na adres znany Państwa oprogramowaniu.
Państwo przydzielają adresy e-mail, a CatchMail przejmuje ich odbiór: usługa uwzględnia weryfikację nadawcy przeprowadzoną przez serwer pocztowy, filtruje wiadomości zgodnie z Państwa regułami, zapisuje je wraz z załącznikami w całości i dostarcza przez HTTP do Państwa systemu. Od września 2025 r. korzystamy z CatchMail produkcyjnie do dostarczania dokumentów w GetMyInvoices. Od lata 2026 r. usługa obsługuje również system zgłoszeń, który z każdej przychodzącej wiadomości tworzy sprawę. Oba produkty powstały u nas.
Nakład pracy związany z własnym rozwiązaniem często ujawnia się dopiero podczas eksploatacji: prawdziwa wiadomość przechodzi weryfikację DKIM, ale nie przechodzi SPF. Załączniki z całego łańcucha odpowiedzi blokują przekazanie wiadomości. System docelowy zwraca błąd 502, a brak dostarczenia pozostaje niezauważony. Sami zetknęliśmy się z tymi przypadkami i wbudowaliśmy odpowiednie rozwiązania w CatchMail.
Państwa produkt ma odbierać e-maile bez konieczności samodzielnego budowania i utrzymywania technicznego wejścia. Właśnie do tego służy CatchMail.
Państwa klienci wysyłają dokumenty, zapytania lub zlecenia na adres znany Państwa oprogramowaniu.
Czarne listy, białe listy, ocena spamu oraz osobna analiza SPF i DKIM wymagają więcej niż jednego zadania programistycznego. CatchMail obsługuje wszystkie te funkcje.
Otrzymują Państwo możliwy do prześledzenia zapis pełnej oryginalnej wiadomości MIME — ze wszystkimi nagłówkami i każdym załącznikiem, a nie tylko z jej treścią.
Gdy Państwa system chwilowo nie odpowiada, potrzebne są ponowienia dostarczenia, śledzenie statusu oraz możliwość ręcznego ponowienia dostawy.
Państwo ustalają adresy, a my przyjmujemy wiadomości. Przed rozpoczęciem przetwarzania sprawdzamy każdą przychodzącą wiadomość pod kątem podpisu naszego dostawcy poczty. Bez prawidłowego podpisu CatchMail zwraca kod 403 i nie przetwarza wiadomości. Dodatkowo można włączyć weryfikację adresu odbiorcy.
CatchMail nie pobiera wiadomości z istniejących skrzynek pocztowych. Jeśli Państwa użytkownicy mają łączyć istniejące konta Gmail, Microsoft 365 lub IMAP, służy do tego MailTacle.
Reguły dopuszczenia, wykluczenia i filtrowania spamu decydują jeszcze przed Państwa procesem, które wiadomości zostaną przekazane. Uwzględniają nadawcę, odbiorcę, temat, nagłówki i treść wiadomości. Warunkiem może być również obecność załącznika. SPF i DKIM są oceniane osobno, a nie sprowadzane do jednego zbiorczego werdyktu: prawidłowa korespondencja biznesowa często przechodzi tylko jedną z tych dwóch weryfikacji.
CatchMail podejmuje techniczną decyzję o przekazaniu wiadomości. Merytoryczna ocena jej treści pozostaje w Państwa aplikacji.
Zapisujemy pełną oryginalną wiadomość MIME i rejestrujemy wszystkie nagłówki osobno jako metadane. Oryginał wiadomości i załączniki są przechowywane razem, w dedykowanej lokalizacji w pamięci obiektowej, identyfikowanej za pomocą sumy kontrolnej. Każda wiadomość ma pełny dziennik zmian i można ją wyszukiwać na podstawie Message-ID. Standardowo po 45 dniach wiadomość trafia do archiwum, skąd można ją przywrócić. Plik EML jest usuwany po 90 dniach, a rekord fizycznie po 365 dniach. Terminy te uzgadniamy z Państwem i w razie potrzeby dostosowujemy.
Państwo ustalają, które adresy odbierają e-maile i pod jaki adres URL je dostarczamy. Docelowo może to być dowolnie konfigurowalny adres HTTPS. Ładunek, sposób zabezpieczenia i informacje zwrotne o statusie dostosowujemy do Państwa integracji, tak jak w przypadku naszych dwóch istniejących połączeń.
Konfigurujemy czarne listy, białe listy i progi spamu dla Państwa adresów wejściowych. Biała lista pozostaje rozwiązaniem awaryjnym. Jeśli wiadomości mają trwale omijać weryfikację, z reguły lepiej dostosować zestaw reguł niż tworzyć kolejne wyjątki.
CatchMail przyjmuje każdą wiadomość, sprawdza ją, zapisuje i planuje dostarczenie. Od tego momentu odbiór i zapis odbywają się automatycznie.
Dostarczanie odbywa się przez HTTP. Standardowo przewidziano do dwunastu prób w odstępach dziesięciosekundowych; obie wartości można zmienić. Sposób obsługi poszczególnych kodów odpowiedzi ustalamy dla każdego połączenia. W naszych dwóch istniejących integracjach kod 502 uruchamia kolejną próbę, natomiast przy kodach 4xx ponowienie nie następuje — błąd po stronie klienta nie zniknie przez samo czekanie. Dzięki temu zachowanie podczas dostarczania jest dla Państwa zespołu jednoznacznie określone.
W panelu widzą Państwo statusy Received, Pushed, Push failed i Spam. Można wyświetlić szczegóły błędu, ponowić nieudane dostawy pojedynczo lub zbiorczo oraz zapisać filtry jako widoki. Gdy wolumen poczty gwałtownie spadnie, otrzymują Państwo alarm przez Slack i e-mail, dzięki czemu mogą Państwo zareagować, zanim klienci zgłoszą problem. Ten mechanizm nadzoru wprowadziliśmy po podobnym zdarzeniu w naszej własnej eksploatacji produkcyjnej.
Tworzą Państwo oprogramowanie, usługę SaaS lub platformę i chcą włączyć e-mail jako kanał wejściowy do swojego produktu. CatchMail jest przeznaczony dla Państwa zespołów produktowych, inżynieryjnych i integracyjnych.
Potrzebują Państwo wspólnego wejścia e-mail dla kilku aplikacji. Tak sami używamy CatchMail: jedna instancja obsługuje wielu najemców i przypisuje wiadomości na podstawie adresu odbiorcy.
Interfejs eksploatacyjny jest dostępny w języku niemieckim i angielskim, z modelem ról oraz udokumentowaną macierzą uprawnień. Podczas konfiguracji ustalamy, czy Państwa zespół otrzyma własne konta dostępowe, czy też eksploatację przejmiemy my.
| Co przejmuje CatchMail | Państwa aplikacja przejmuje |
|---|---|
| Przyjmować e-maile na Państwa adresach i weryfikować nadawcę | Udostępniać interfejs produktu Państwa użytkownikom |
| Stosować czarne listy, białe listy, filtrowanie spamu i uwierzytelnianie poczty | Merytorycznie oceniać i wykorzystywać treści wiadomości |
| Zapisywać oryginał MIME, nagłówki i załączniki w sposób umożliwiający audyt | Dalej przetwarzać dokumenty lub dane |
| Dostarczać do Państwa punktu końcowego i ponawiać dostarczenie w razie potrzeby | Zarządzać dalszym procesem biznesowym |
| Udostępniać informacje o statusach, błędach i alarmach dotyczących wolumenu | Przekazywać informacje zwrotne Państwa użytkownikom |
CatchMail nie łączy istniejących skrzynek pocztowych Państwa użytkowników — do tego służy MailTacle. O tym, czy e-mail rzeczywiście zawiera fakturę, decyduje Email Classifier. Pojedyncze pola z dokumentów odczytuje Extronaut. Wszystkie trzy rozwiązania można podłączyć za CatchMail.
CatchMail odbiera e-maile na Państwa adresach wejściowych, weryfikuje podpisy i filtruje wiadomości zgodnie z Państwa regułami. Usługa zapisuje oryginalne wiadomości i załączniki w sposób umożliwiający audyt oraz dostarcza je do Państwa punktu końcowego z określonymi zasadami ponawiania. Państwa zespół eksploatacyjny otrzymuje przegląd statusów i alarmy.
Nie. CatchMail przetwarza e-maile wysyłane na Państwa adresy wejściowe. Do dostępu do istniejących skrzynek Państwa użytkowników służy MailTacle.
Do każdego dostępnego punktu końcowego HTTPS, który przyjmuje żądania POST. Docelowy adres URL jest dowolnie konfigurowalny. Integracja polega na dopasowaniu ładunku, sposobu zabezpieczenia i informacji zwrotnej o statusie do Państwa systemu.
Standardowo przewidziano dwanaście prób dostarczenia w odstępach dziesięciosekundowych. Sposób obsługi poszczególnych kodów odpowiedzi ustalamy dla każdego połączenia. Widzą Państwo status każdej wiadomości i mogą ponownie uruchomić nieudane dostawy pojedynczo lub zbiorczo. Wiadomość zostaje przy tym zachowana.
Standardowo po 45 dniach wiadomość trafia do archiwum, skąd można ją przywrócić. Plik EML w pamięci obiektowej jest usuwany po 90 dniach, a rekord fizycznie po 365 dniach. Możemy uzgodnić krótsze lub dłuższe terminy.
CatchMail działa produkcyjnie od września 2025 r. i obecnie obsługuje dwa systemy. Na eksploatację składają się cotygodniowe wydania, codzienne automatyczne testy end-to-end, skanowanie kontenerów podczas budowania oraz monitoring i alarmowanie. Wdrożenie w pierwszym systemie przebiegało w kontrolowany sposób, falami po 50 kont. Dotychczas CatchMail nie ma klientów zewnętrznych. Byliby Państwo pierwszym klientem zewnętrznym.
W pierwszej rozmowie ustalamy Państwa adresy wejściowe, potrzebne reguły, punkt końcowy dostarczania oraz sposób przeglądania błędów przez Państwa zespół eksploatacyjny. Otrzymają Państwo podstawę do porównania integracji z własnym rozwiązaniem.