Hoe u anonieme e-mailaliassen kunt maken met SimpleLogin

Hoe u anonieme e-mailaliassen kunt maken met SimpleLogin
Een foto van een laptop bovenop een bank.

SimpleLogin is een lichtgewicht en gebruiksvriendelijke aliassenserver waarmee u permanente en anonieme e-mailidentiteiten kunt creëren zonder nieuwe mailboxen te hoeven maken. Dit artikel laat zien hoe u een SimpleLogin-server op Ubuntu installeert en anonieme e-mailaliassen maakt voor online gebruik.

Het systeem voorbereiden

Aanname: In dit artikel wordt ervan uitgegaan dat je SimpleLogin installeert op een VPS met minimaal 2GB RAM. Er wordt ook van uitgegaan dat u een actieve domeinnaam heeft van een DNS-registrar.

Importeer om te beginnen de ondertekeningssleutel van het Docker-project naar uw machine:

Maak een repositorybestand voor het Docker-project:

Schrijf de volgende coderegel in het repositorybestand:

Vernieuw de opslagplaatsen van uw machine door de volgende opdracht uit te voeren:

De afhankelijkheden voor SimpleLogin installeren

Installeer de afhankelijkheden van zowel Docker als SimpleLogin op uw systeem:

Selecteer Internetsite wanneer de Postfix-installatiewizard om het configuratietype van uw mailserver vraagt.

Een terminal die de

Druk op Enterom de standaardwaarde voor “Systeemmailnaam” te bevestigen.

Een terminal die de standaardsysteemnaamwaarde voor de server toont.

Zorg ervoor dat het “core” snap-pakket op uw machine draait:

Installeer het certbot snap-pakket van de Electronic Frontier Foundation (EFF):

Zorg ervoor dat de firewall van uw systeem geen enkele poort voor SimpleLogin blokkeert:

De DNS-records voorbereiden

Ga naar uw domeinregistreerder en maak een nieuw “A”-record dat verwijst naar het IPv4-adres van uw machine. Stel de hostnaamwaarde in op een subdomein dat u wilt gebruiken voor uw SimpleLogin-instantie.

Een screenshot van een voorbeeld Een record voor SimpleLogin.

Voeg een “MX”-record toe voor uw hoofddomein, waarbij de doelhostnaam is ingesteld op uw SimpleLogin-subdomein.

Een screenshot van een voorbeeld van een MX-record voor SimpleLogin.

Maak een “TXT”-record voor uw hoofddomein en stel de waarde ervan in op het volgende:

Een screenshot van een voorbeeld van een TXT-record voor SPF.

Maak een ander “TXT”-record voor het subdomein “_dmarc” en stel de waarde ervan in op het volgende:

Een screenshot van een TXT-record voor DMARC.

Open een terminalsessie en genereer vervolgens een DKIM-sleutelpaar met OpenSSL:

Voer de volgende opdracht uit en kopieer het resultaat naar uw systeemklembord. Dit is een sed-script dat de ontwikkelaars gebruiken om de openbare DKIM-sleutel uit het sleutelbestand te extraheren:

Maak een “TXT”-record voor het subdomein “dkim._domainkey” en stel vervolgens de uitvoer van het vorige commando in als de waarde ervan.

Een screenshot van een TXT-record voor DKIM.

De Postgres-database maken

Naast het gebruik van speciale DNS-records maakt SimpleLogin ook gebruik van PostgresDB om e-mailaliassen te beheren. Om dit in te stellen, maakt u eerst de submappen voor de SimpleLogin Docker-container:

Start een virtueel netwerk met Docker op uw server:

Plak de volgende opdracht in een nieuwe terminalsessie:

Wijzig de waarde voor de variabele “POSTGRES_PASSWORD” met een lange, willekeurige tekstreeks.

Een terminal die het willekeurige Postgres-wachtwoord voor de SimpleLogin-instantie markeert.

Voer de gewijzigde Docker-opdracht uit om uw database te starten.

Postfix configureren voor SimpleLogin

Begin met het verwijderen van het standaardconfiguratiebestand voor Postfix en maak vervolgens een leeg bestand met dezelfde naam met behulp van uw favoriete teksteditor:

Plak het volgende codeblok in uw nieuwe configuratiebestand. Dit is een Postfix-sjabloon uit de repository van de ontwikkelaars die ik heb aangepast om de delen te markeren waar u de domeinnaam van uw server gaat toevoegen:

Wijzig de waarde van “myhostname” met het adres van uw webapp en update vervolgens de waarde van zowel “mydomain” als “myorigin” naar uw hoofddomein.

Een terminal die de hostnaam en het domeinblok voor het Postfix-configuratiebestand markeert.

Postgres koppelen aan Postfix

Maak een nieuw ‘pgsql-relay-domains.cf’-bestand onder ‘/etc/postfix’. Dit zal dienen als de link tussen Postfix en Postgres:

Plak het volgende codeblok in uw nieuwe configuratiebestand:

Vervang “DATABASE-PASSWORD” door uw Postgres-wachtwoord.

Een terminal die het Postgres-wachtwoord markeert in het Postfix relay-configuratiebestand.

Maak een nieuwe “pgsql-transport-maps.cf” onder dezelfde map:

Plak het volgende codeblok in uw nieuwe configuratiebestand:

Vervang, net als bij de vorige configuratie, “DATABASE-PASSWORD” door uw Postgres-wachtwoord.

Een terminal die het Postgres-wachtwoord toont in het configuratiebestand van de Postfix-transportkaart.

SimpleLogin installeren

Navigeer naar de thuismap van uw gebruiker en maak vervolgens het omgevingsbestand voor SimpleLogin.

Schrijf het volgende codeblok in uw nieuwe omgevingsbestand:

Vervang elke instantie van “SUBDOMAIN.YOUR-ROOT.DOMAIN” door uw SimpleLogin-URL.

Een terminal die de secties van het configuratiebestand markeert die het subdomein van de server moeten bevatten.

Wijzig de waarde van “YOUR-ROOT.DOMAIN” in uw hoofddomein.

Een terminal die de secties van het omgevingsbestand markeert die alleen het hoofddomein van de server nodig hebben.

Vervang de variabele “DATABASE-PASSWORD” door uw Postgres-wachtwoord.

Een terminal die het gedeelte van het omgevingsbestand markeert waarvoor het Postgres-wachtwoord nodig is.

Genereer een nieuwe willekeurige tekenreeks en stel die in als de waarde “FLASK_SECRET”

Een terminal die het gedeelte van het omgevingsbestand markeert waarvoor een nieuwe willekeurige tekenreeks vereist is.

Het uitvoeren van de SimpleLogin Docker-containers

Met die installatie en klaar, kunt u nu de SimpleLogin Docker-container ophalen en uitvoeren. Importeer om te beginnen de Postgres-database naar uw SimpleLogin-installatie:

Voer de Docker-container uit voor het initialisatiescript van SimpleLogin:

Start de Docker-container die de front-endinterface van de app beheert:

Voer de container uit die de e-mailbackend voor SimpleLogin afhandelt:

Start ten slotte de container die routinetaken voor het SimpleLogin-systeem beheert:

Een SSL Reverse Proxy maken met Nginx

Op dit moment draait SimpleLogin nu op de server op poort 7777. Om toegang te krijgen, moet u de uitgaande verbinding doorgeven via een SSL reverse proxy.

Maak het sitebestand voor uw SimpleLogin-instantie:

Plak het volgende codeblok in uw sitebestand:

Maak een symbolische link voor uw sitebestand in “/etc/nginx/sites-enabled/”:

Pas uw nieuwe instellingen toe door de Nginx-daemon opnieuw te starten:

Registreer uw SimpleLogin-instantie bij de EFF door de volgende opdracht uit te voeren:

Vraag een nieuw SSL-certificaat aan voor uw reverse proxy:

Open uw Postfix-configuratiebestand met uw favoriete teksteditor:

Scroll naar beneden naar de variabelen “smtpd_tls_cert_file” en “smtpd_tls_key_file” en vervang ze door de volgende regels code:

Test of uw SimpleLogin-instantie correct werkt door uw subdomein in een browser te openen en een nieuw account aan te maken.

Een screenshot van een werkend SimpleLogin-webdashboard.

E-mailaliassen maken met SimpleLogin

Ga terug naar de terminalsessie van uw server en open vervolgens de database van de app:

Voer het volgende uit om de Premium-status voor uw primaire account in te schakelen:

Een screenshot van het SimpleLogin-dashboard in de Premium-modus.

Als u dit doet, zorgt u ervoor dat er voor uw account geen limiet geldt voor het aantal aliassen dat u voor uw e-mail kunt maken.

Om uw eerste e-mailalias te maken, klikt u op de knop Nieuwe aangepaste alias op het dashboard van de webapp.

Een screenshot van het SimpleLogin-dashboard waarin de

Geef een gedenkwaardige naam op voor uw nieuwe e-mailalias en klik vervolgens op Maken .

Een screenshot waarin de

Controleer of uw nieuwe e-mailalias goed werkt door er een bericht naartoe te sturen vanaf een ander e-mailadres.

Een schermafbeelding van een voorbeeldbericht naar een e-mailalias.

E-mails verzenden vanaf een SimpleLogin-alias

Naast het ontvangen van e-mail van een alias, ondersteunt SimpleLogin ook het verzenden van berichten via deze alias. Om dat te bereiken maakt de app een ‘reverse alias’ aan voor het bestemmingsadres waarnaar u uw e-mail kunt sturen.

Om dit te doen, klikt u op de knop Contactpersonen op de alias van waaruit u een e-mail wilt verzenden. In mijn geval wil ik verzenden vanaf mijn “hello-maketecheasier@myvpsserver.top” -adres.

Een screenshot waarin de

Geef het e-mailadres van uw ontvanger op en klik vervolgens op Omgekeerde alias maken .

Klik op de knop Omgekeerde alias kopiëren bij uw nieuwe contactpersoon en plak deze vervolgens in het ontvangerveld van uw e-mailclient. Als u een bericht naar dit aangepaste adres verzendt, kan SimpleLogin uw echte e-mailadres met uw alias voor de ontvanger maskeren.

Een schermafbeelding van een bericht dat naar een omgekeerde alias wordt verzonden.

Het zelf hosten van uw eigen e-mailaliassenserver met SimpleLogin is slechts een van de stappen om uw digitale privacy terug te winnen. Neem de controle over uw gehele digitale communicatieketen door uw eigen e-mailserver te hosten met behulp van Mail-in-a-Box .

Afbeeldingscredit: Lukas Blazek via Unsplash en SimpleLogin Github . Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *