Jak tworzyć anonimowe aliasy e-mail za pomocą SimpleLogin
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.
Naciśnij Enter, aby potwierdzić domyślną wartość „Nazwa poczty systemowej”.
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.
Dodaj rekord „MX” dla swojej domeny głównej z docelową nazwą hosta ustawioną na subdomenę SimpleLogin.
Utwórz rekord „TXT” dla swojej domeny głównej i ustaw jego wartość na następującą:
Utwórz inny rekord „TXT” dla subdomeny „_dmarc”, a następnie ustaw jego wartość na następującą:
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ść.
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.
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.
Łą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.
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.
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.
Zmień wartość „TWOJA-ROOT.DOMAIN” na swoją domenę główną.
Zastąp zmienną „DATABASE-PASSWORD” swoim hasłem Postgres.
Wygeneruj nowy losowy ciąg i ustaw go jako wartość „FLASK_SECRET”
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.
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:
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.
Podaj niezapomnianą nazwę nowego aliasu e-mail, a następnie kliknij opcję Utwórz .
Sprawdź, czy Twój nowy alias e-mail działa poprawnie, wysyłając na niego wiadomość z innego adresu 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”.
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ą.
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