Tymczasowa poczta z zewnątrz wygląda prosto — wpisujesz adres, dostajesz e-mail — ale to prawdziwa infrastruktura pocztowa wykonuje pracę. Oto co dzieje się na poziomie protokołu.
Odbieranie e-maila: SMTP i rekordy MX
Gdy ktoś wysyła e-mail na Twój tymczasowy adres, jego serwer pocztowy szuka rekordu MX domeny (np. mail.td). Rekord MX wskazuje na serwery SMTP Mail.td. Serwer nadawcy otwiera połączenie SMTP na porcie 25 i dostarcza wiadomość.
Bramka SMTP Mail.td przyjmuje wiadomość i zapisuje sparsowany e-mail w pamięci masowej. Cały cykl odbioru zwykle kończy się znacznie poniżej sekundy od kliknięcia „wyślij" przez nadawcę.
Parsowanie wiadomości
Surowy e-mail to nie tylko ciało. To wieloczęściowa struktura MIME z nagłówkami (From, To, Subject, Date, Message-ID), jedną lub więcej częściami text/HTML i załącznikami zakodowanymi w base64. Mail.td parsuje wiadomość, wyodrębnia każdą część i zapisuje je, aby UI skrzynki mogło je szybko renderować.
Dostarczanie w czasie rzeczywistym do przeglądarki
Gdy nadchodzi nowy e-mail, UI skrzynki jest powiadamiane na dwa sposoby:
- WebSocket push — jeśli przeglądarka utrzymuje otwarte połączenie WebSocket, ID nowego e-maila jest wysyłane w momencie nadejścia
- Polling jako fallback — jeśli WebSocket nie jest dostępny (firewall, przejściowy problem), UI sprawdza co 10 sekund nowe wiadomości
Zwykle widzisz e-mail w skrzynce w ciągu 1–2 sekund od jego dotarcia do bramki SMTP.
Przechowywanie i czyszczenie
Hasła skrzynek są przetwarzane w przeglądarce przed wysłaniem — serwer przechowuje tylko hash, nigdy zwykłego tekstu. Wiadomości i załączniki znajdują się w pamięci obiektowej z rygorystyczną polityką retencji. Dokładne reguły zobacz Jak długo trwa Temp Mail?.
Co NIE dzieje się
- Mail.td nie wysyła Twojego adresu do reklamodawców
- Nie czyta Twoich wiadomości programowo
- Nie archiwizuje wygasłych e-maili — gdy retencja się kończy, dane są wymazywane