>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
CSS

Maildrop – tymczasowy e-mail pod Twoją kontrolą

Brzmi znajomo? Musisz zarejestrować się na podejrzanej stronie, ale nie chcesz ujawniać swojego głównego e-maila? A może potrzebujesz utworzyć wiele kont do testowania, ale serwisy pocztowe blokują masową rejestrację? Jest rozwiązanie – Maildrop, samohostowalna usługa tymczasowego e-maila.

Co zawiera pakiet?

Maildrop to lekka aplikacja, która:

  • Generuje losowe adresy e-mail na Twojej domenie
  • Odbiera przychodzące e-maile bez konfiguracji pełnego serwera pocztowego
  • Automatycznie usuwa stare wiadomości
  • Umożliwia ochronę ważnych skrzynek hasłem

Główną zaletą w porównaniu z publicznymi serwisami jak Temp- Mail jest pełna kontrola nad danymi i brak ograniczeń co do liczby adresów.

Kluczowe funkcje

  1. Elastyczne generowanie adresów

    • Losowe adresy jak [email protected]
    • Możliwość ustawiania własnych aliasów
    • Obsługa ochrony hasłem dla poszczególnych skrzynek
  2. Prosty interfejs

    • Minimalistyczny interfejs web bez zbędnych elementów
    • Przeglądanie wiadomości e-mail bezpośrednio w przeglądarce
    • Automatyczne odświeżanie listy wiadomości
  3. Gotowy do użycia w 5 minut

    • Uruchomienie przez Dockera lub natywny skrypt Python
    • Szczegółowy przewodnik konfiguracji DNS
    • Elastyczne parametry konfiguracyjne przez plik .env

Jak to działa technicznie?

Pod maską Maildrop wykorzystuje:

  • Flask do interfejsu web
  • Wbudowany serwer SMTP do odbierania poczty
  • Prosty magazyn plików dla e-maili (można zastąpić bazą danych)

Architektura jest celowo maksymalnie uproszczona – to nie pełny serwer pocztowy, lecz konkretnie narzędzie do tymczasowych adresów.

Przypadki użycia

  1. Bezpieczna piaskownica Testujesz nowe usługi? Utwórz unikalny adres dla każdego testu – bez spamu w głównej skrzynce.

  2. Tworzenie i debugowanie Potrzebujesz przetestować funkcjonalność newslettera e-mail? Maildrop pozwala natychmiast tworzyć dziesiątki adresów testowych.

  3. Anonimowe rejestracje Na forach, kontach tymczasowych i usługach, gdzie nie chcesz ujawniać swojego głównego e-maila.

Konfiguracja w 3 krokach

  1. Wdróż serwer (obraz Docker lub bezpośrednio przez Pythona)
  2. Skonfiguruj rekordy DNS (rekordy MX i A)
  3. Otwórz port 25 (lub użyj hostingu w chmurze)

Przykładowa konfiguracja docker-compose:

services:
  maildrop:
    image: haileyydev/maildrop:latest
    ports:
      - "5000:5000"
      - "25:25"
    environment:
      - DOMAIN=yourdomain.com

Zalety i wady

✅ Pełna kontrola nad tymczasowym e-mailem ✅ Proste wdrożenie ✅ Otwarte źródło (GPLv3)

❌ Wymaga własnej domeny ❌ Brak szyfrowania e-maili ❌ Podstawowa funkcjonalność (brak wyszukiwania, filtrów)

Kto znajdzie to szczególnie przydatne?

  • Programiści testujący funkcjonalność e-mail
  • Zaawansowani użytkownicy dbający o prywatność
  • Administratorzy potrzebujący prostego sposobu tworzenia wielu kont testowych

Wypróbuj Maildrop – może to być dokładnie to narzędzie, którego szukałeś do pracy z tymczasowymi e-mailami. A jeśli brakuje Ci funkcji, projekt jest otwarty na ulepszenia – kod źródłowy czeka na Twoje pull requesty!

Logo projektu: Logo Maildrop Zrzut ekranu interfejsu: Interfejs Maildrop

Powiązane projekty