Jak tworzyć anonimowe aliasy e-mail za pomocą SimpleLogin

Jak tworzyć anonimowe aliasy e-mail za pomocą SimpleLogin
Zdjęcie laptopa na kanapie.

SimpleLogin to lekki i łatwy w użyciu serwer aliasów, który umożliwia tworzenie trwałych i anonimowych tożsamości e-mail bez tworzenia nowych skrzynek pocztowych. W tym artykule dowiesz się, jak zainstalować serwer SimpleLogin na Ubuntu i utworzyć anonimowe aliasy e-mail do używania online.

Przygotowanie systemu

Założenie: W tym artykule założono, że instalujesz SimpleLogin na VPS z co najmniej 2 GB pamięci RAM. Zakłada również, że masz aktywną nazwę domeny od rejestratora DNS.

Aby rozpocząć, zaimportuj klucz podpisywania projektu Docker na swój komputer:

Utwórz plik repozytorium dla projektu Docker:

Wpisz następujący wiersz kodu w pliku repozytorium:

Odśwież repozytoria swojego komputera, uruchamiając następujące polecenie:

Instalowanie zależności dla SimpleLogin

Zainstaluj w swoim systemie zależności Dockera i SimpleLogin:

Wybierz opcję Witryna internetowa , gdy kreator instalacji Postfix zapyta o typ konfiguracji serwera pocztowego.

Terminal pokazujący

Naciśnij Enter, aby potwierdzić domyślną wartość „Nazwa poczty systemowej”.

Terminal pokazujący domyślną nazwę systemową serwera.

Upewnij się, że na komputerze działa „podstawowy” pakiet snap:

Zainstaluj pakiet snap certbot z Electronic Frontier Foundation (EFF):

Upewnij się, że zapora systemu nie blokuje żadnego z portów SimpleLogin:

Przygotowanie rekordów DNS

Przejdź do rejestratora domeny i utwórz nowy rekord „A” wskazujący adres IPv4 Twojego komputera. Ustaw wartość nazwy hosta na subdomenę, którą chcesz dla swojej instancji SimpleLogin.

Zrzut ekranu przykładowego rekordu dla SimpleLogin.

Dodaj rekord „MX” dla swojej domeny głównej z docelową nazwą hosta ustawioną na subdomenę SimpleLogin.

Zrzut ekranu przykładowego rekordu MX dla SimpleLogin.

Utwórz rekord „TXT” dla swojej domeny głównej i ustaw jego wartość na następującą:

Zrzut ekranu przykładowego rekordu TXT dla SPF.

Utwórz inny rekord „TXT” dla subdomeny „_dmarc”, a następnie ustaw jego wartość na następującą:

Zrzut ekranu rekordu TXT dla DMARC.

Otwórz sesję terminalową, a następnie wygeneruj parę kluczy DKIM przy użyciu OpenSSL:

Uruchom następujące polecenie, a następnie skopiuj jego wynik do schowka systemowego. To jest skrypt sed, którego programiści używają do wyodrębnienia klucza publicznego DKIM z pliku klucza:

Utwórz rekord „TXT” dla subdomeny „dkim._domainkey”, a następnie ustaw wynik poprzedniego polecenia jako jego wartość.

Zrzut ekranu rekordu TXT dla DKIM.

Tworzenie bazy danych Postgres

Oprócz używania specjalnych rekordów DNS, SimpleLogin wykorzystuje także PostgresDB do zarządzania aliasami e-mail. Aby to skonfigurować, najpierw utwórz podkatalogi dla kontenera Docker SimpleLogin:

Uruchom sieć wirtualną za pomocą Dockera na swoim serwerze:

Wklej następujące polecenie do nowej sesji terminala:

Zmień wartość zmiennej „POSTGRES_PASSWORD” za pomocą długiego i losowego ciągu tekstu.

Terminal podświetlający losowe hasło Postgres dla instancji SimpleLogin.

Uruchom zmodyfikowaną komendę Docker, aby uruchomić bazę danych.

Konfigurowanie Postfixa dla SimpleLogin

Zacznij od usunięcia domyślnego pliku konfiguracyjnego Postfixa, a następnie utwórz pusty plik o tej samej nazwie, używając swojego ulubionego edytora tekstu:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego. To jest szablon Postfix z repozytorium programistów, który zmodyfikowałem, aby wyróżnić części, w których dodasz nazwę domeny swojego serwera:

Zmień wartość „myhostname” na adres swojej aplikacji internetowej, a następnie zaktualizuj wartości „mydomain” i „myorigin” do domeny głównej.

Terminal podświetlający nazwę hosta i blok domeny dla pliku konfiguracyjnego Postfix.

Łączenie Postgresa z Postfixem

Utwórz nowy plik „pgsql-relay-domains.cf” w katalogu „/etc/postfix”. Będzie to służyć jako połączenie między Postfixem i Postgresem:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego:

Zastąp „DATABASE-PASSWORD” swoim hasłem Postgres.

Terminal podświetlający hasło Postgres w pliku konfiguracyjnym przekaźnika Postfix.

Utwórz nowy plik „pgsql-transport-maps.cf” w tym samym katalogu:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego:

Podobnie jak w poprzedniej konfiguracji, zamień „DATABASE-PASSWORD” na swoje hasło Postgres.

Terminal pokazujący hasło Postgres w pliku konfiguracyjnym mapy transportu Postfix.

Instalowanie SimpleLogin

Przejdź do katalogu domowego swojego użytkownika, a następnie utwórz plik środowiska dla SimpleLogin.

Napisz następujący blok kodu w nowym pliku środowiska:

Zastąp każde wystąpienie „SUBDOMAIN.TWOJA-ROOT.DOMAIN” adresem URL SimpleLogin.

Terminal podświetlający sekcje pliku konfiguracyjnego, które muszą zawierać subdomenę serwera.

Zmień wartość „TWOJA-ROOT.DOMAIN” na swoją domenę główną.

Terminal podświetlający sekcje pliku środowiska, które wymagają jedynie domeny głównej serwera.

Zastąp zmienną „DATABASE-PASSWORD” swoim hasłem Postgres.

Terminal podświetlający sekcję pliku środowiska wymagającą hasła Postgres.

Wygeneruj nowy losowy ciąg i ustaw go jako wartość „FLASK_SECRET”

Terminal podświetlający sekcję pliku środowiska, która wymaga nowego losowego ciągu.

Uruchamianie kontenerów dokowanych SimpleLogin

Po tej konfiguracji możesz teraz pobrać i uruchomić kontener Docker SimpleLogin. Aby rozpocząć, zaimportuj bazę danych Postgres do instalacji SimpleLogin:

Uruchom kontener Docker dla skryptu inicjującego SimpleLogin:

Uruchom kontener Docker zarządzający interfejsem aplikacji:

Uruchom kontener obsługujący backend poczty e-mail dla SimpleLogin:

Na koniec uruchom kontener zarządzający rutynowymi zadaniami dla systemu SimpleLogin:

Tworzenie odwrotnego proxy SSL za pomocą Nginx

W tym momencie SimpleLogin działa teraz na serwerze na porcie 7777. Aby uzyskać do niego dostęp, musisz przekazać jego połączenie wychodzące przez odwrotne proxy SSL.

Utwórz plik witryny dla swojej instancji SimpleLogin:

Wklej następujący blok kodu do pliku witryny:

Utwórz dowiązanie symboliczne do pliku witryny w „/etc/nginx/sites-enabled/”:

Zastosuj nowe ustawienia, ponownie uruchamiając demona Nginx:

Zarejestruj swoją instancję SimpleLogin w EFF, uruchamiając następującą komendę:

Poproś o nowy certyfikat SSL dla swojego zwrotnego proxy:

Otwórz plik konfiguracyjny Postfixa, korzystając z ulubionego edytora tekstu:

Przewiń w dół do zmiennych „smtpd_tls_cert_file” i „smtpd_tls_key_file” i zastąp je następującymi liniami kodu:

Sprawdź, czy Twoja instancja SimpleLogin działa poprawnie, otwierając subdomenę w przeglądarce i tworząc nowe konto.

Zrzut ekranu działającego panelu internetowego SimpleLogin.

Tworzenie aliasów e-mail za pomocą SimpleLogin

Wróć do sesji terminalowej swojego serwera, a następnie otwórz bazę danych aplikacji:

Uruchom następujące polecenie, aby włączyć status Premium dla swojego konta głównego:

Zrzut ekranu panelu SimpleLogin działającego w trybie Premium.

Dzięki temu Twoje konto nie będzie miało żadnych ograniczeń co do liczby aliasów, które możesz utworzyć dla swojej poczty e-mail.

Aby utworzyć pierwszy alias e-mail, kliknij przycisk Nowy niestandardowy alias na panelu aplikacji internetowej.

Zrzut ekranu panelu SimpleLogin z podświetleniem

Podaj niezapomnianą nazwę nowego aliasu e-mail, a następnie kliknij opcję Utwórz .

Zrzut ekranu przedstawiający

Sprawdź, czy Twój nowy alias e-mail działa poprawnie, wysyłając na niego wiadomość z innego adresu e-mail.

Zrzut ekranu przedstawiający przykładową wiadomość wysłaną na alias e-mail.

Wysyłanie wiadomości e-mail z aliasu SimpleLogin

Oprócz odbierania poczty z aliasu, SimpleLogin obsługuje także wysyłanie wiadomości za jego pośrednictwem. Aby to osiągnąć, aplikacja tworzy „alias zwrotny” dla adresu docelowego, na który możesz wysłać wiadomość e-mail.

Aby to zrobić, kliknij przycisk Kontakty przy aliasie, z którego chcesz wysłać wiadomość e-mail. W moim przypadku chcę wysłać z mojego adresu „hello-maketecheasier@myvpsserver.top”.

Zrzut ekranu przedstawiający

Podaj adres e-mail odbiorcy, a następnie kliknij opcję Utwórz odwrotny alias .

Kliknij przycisk Kopiuj odwrotny alias na nowym kontakcie, a następnie wklej go w polu odbiorcy w swoim kliencie poczty e-mail. Wysłanie wiadomości na ten niestandardowy adres umożliwi SimpleLogin zamaskowanie Twojego prawdziwego adresu e-mail za pomocą Twojego aliasu przed odbiorcą.

Zrzut ekranu przedstawiający wiadomość wysyłaną na alias zwrotny.

Samodzielne hostowanie własnego serwera aliasów e-mail za pomocą SimpleLogin to tylko jeden z etapów odzyskiwania cyfrowej prywatności. Przejmij kontrolę nad całym łańcuchem komunikacji cyfrowej, hostując własny serwer poczty e-mail za pomocą Mail-in-a-Box .

Źródło obrazu: Lukas Blazek za pośrednictwem Unsplash i SimpleLogin Github . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *