Zruck zum Blog, du Zniachtl
Feb. 2024·4 Min. zum LesnVo da KI übersetzt

Mailmanagement / Spam Protection

#email#qmail#mailforwarding

I hass SPAM. Ma siehgt's vermutlich an da Anzoi an Blogposts (ma kunnt fost moana, da ganze Blog bezieht si nur aufs Thema Spam). Inzwischen hob i aber a relativ perfekte Möglichkeit gfunden, SPAM zu vameidn, und mecht olle dran teilhobn lossn.

Mei Webdomain is - wia unschwer zum Erkennen - devdave.de. De leitet via DNS-Eintrag zu am Mailserver, der bei Uberspace ghostet wird. Bei Uberspace hob i a Catch-All eingrichtet und lass olle E-Mails an mei privaten Mailaccount bei Googlemail weiterleitn.

Des führt zu da Situation, dass i für jedes Online-/Offline-Formular, des i ausfüll, a dedizierte Mailadresse angebn kann.

A guats Beispiel is Kickstarter. Dort woar long Zeit kickstarter@devdave.de hinterlegt.

E-Mails, de Kickstarter ma gschickt hot, wurden also zunächst über mein DNS an den Uberspace-MX weitergleitet. Uberspace hot de Mails an mein privaten Account weitergleitet.

Jetzt is kemman, wia's kemman muass. Nachdem i a, zwoa Projekte gebackt hob, is die Mail in falsche Händ kemman. Für mi wurden Accounts bei BackerRock angelegt, und auf amoi is a seltsamer Spam an de Mailadresse kemman, von dubiosen, chinesischen (Schrott-)Händlern. So hob i direkt zruckverfolgn kinna, woher da Spam kummt bzw. wöche Mailadresse kompromittiert wurde.

Zum Glück unterstützt Uberspace a Qmail. Mit Qmail kinnan einzelne Filterregeln auf Dateisystemebene erstöt wern. Um den Spam an kickstarter@devdave.de zu blockn, hob i einfach a Qmail-Datei angleigt, de des Postfach kickstarter@devdave.de ois #5.1.1 (Mailbox not found) deklariert und a entsprechende Antwort an den sendenden Mailaccount zruckgibt. Bei Kickstarter hob i mei Mailadresse auf a valide gändert und hob so die "kompromittierte" Mailadresse losgwordn.

Weiterhin hot des Ganze no den Vorteil, dass - sobois wirklich a Anbieter anfangt, Spam zu verschickn - i sofort rausfinden kann, woher da Spam kummt, weil jeder Anbieter ja seine eigene, dedizierte Mailadresse von mir kriagt hot.

But, how to do this?

Schritt 1: A Domain besorgn

Des soit relativ klar sei. Ihr braucht a eigene Domain für des Vorgehen. Mia nennen's jetzt einfach amoi "myfancymaildomain.at".

Schritt 2: Uberspace-Account anlegn

Es muass natürlich ned Uberspace sei, aber mit 5 €/Monat (bzw. dem Pay-What-You-Want-Prinzip) sand sie relativ günstig und für den Zweck optimal, weil do da MX scho komplett eingrichtet is und Qmail-Unterstützung bote wird.

Schritt 3: Domain bei Uberspace hinzufügn

Ihr loggts euch jetzt via SSH in den Uberspace ein und führts folgenden Befehl aus, der eure Domain ois Maildomain bei Uberspace hinterlegt.

uberspace mail domain add myfancymaildomain.at

Da Befehl gibt euch Werte zruck, de ihr bei eurem Domainprovider hinterlegn miassts. De Dokumentation von Uberspace zum Befehl findts ihr do: manual.uberspace.de/web-domains

Schritt 4: DNS-Eintrag anpassn

Die von Uberspace gnannten Werte miassn jetzt bei eurem Domainprovider (in meim Foi is des Namecheap.com) hinterlegt wern. Denkts a an den DKIM- und SPF-Eintrag! Ohne DKIM- und SPF-Eintrag wern eure Mails, de ihr sendets, höchstwahrscheinlich ois SPAM deklariert.

Siehe: DomainKeys Identified Mail und Sender Policy Framework

Schritt 5: Catch-All bei Uberspace einrichtn

In eurem Uberspace-Dashboard gehts ihr auf Mail, fügts a neiche Adresse hinzu und gebts ois Weiterleitungsziel euern (privaten) Mailaccount o. Ois Adresse muass a

+

eingtragn und gspeichert wern.

Schritt 6: E-Mails versendn

Um a Mails von eurer Domain zu versendn, richtets ihr a weiteres Postfach ein. Dazu wia in Schritt 4 a Postfach einrichtn, diesmoi aber koa Weiterleitung, sondern a Passwort angebn. De Mails an dieses Postfach wern ned weitergleitet (!) aber ihr kinnts via webmail.uberspace.de auf euern Mailaccount zugreifn. Des is ned imma so komfortabel, weil ihr wahrscheinlich ned zwoa Accounts (euern privaten) und den neu eingrichteten obrufn wollts. Aber a dafür gibt's a Lösung! De meisten Mailprovider bieten des Abrufn von E-Mails via POP o. Ihr kinnts also wahrscheinlich euern (privaten) Mailanbieter oweisn, E-Mails von dem neu angelegten Account remote via POP abzurufn. Des Gleiche gilt a für SMTP. Bei GMail wählts ihr Einstellungen -> Alle Einstellungen anzeigen -> Konten und Import (mail.google.com/mail/u/0/#settings/accounts) Unter "Senden als" kinnts ihr einrichtn, dass ihr Mails mit eurem neu angelegten Account sendn kinnts. Unter "Nachrichten von anderen Konten abrufen" kinnts ihr Mails remote via POP abrufn lossn.

Schritt 7: Aber wos is jetzt, wenn i Spam kriag?

Einfach. Du gehst wieda in dein Uberspace-Dashboard unter Mails. Angnommen, du kriagst Spam an compromised@myfancymaildomain.at

Dann legst a .qMail-Adresse o (ganz unten auf da Seitn). De Adresse is da Mailboxnama (ohne Domain), der kompromittiert is, in unserem Foi also compromised. Ois Zustellungsregel trogst du

|preline /usr/bin/exit 67

ein. Des führt dazu, dass Mails, de an diese Adresse gsendet wern, mit dem Statuscode #5.1.1 - Mailbox not found beantwortet wern. Für den Mailabsender schaut's also aus, ois würd de Mailbox ned existiern (und er gibt hoffentlich auf :-))

NeicherPython3: Dateien mit gleichen Namen umbenennenElterDe Bedeutung von barrierefreiem Webdesign: A Tor zu Inklusivität und Benutzerfreundlichkeit