◀ GEDANKEN Welt 1-3

Warum ich meinen Mailserver noch selbst betreibe

Alle nehmen an, der schwierige Teil sei SMTP. SMTP ist von 1982 und besteht aus ungefähr vier Verben. Der schwierige Teil ist alles, was danach drumherum gewachsen ist.

Alle paar Monate erklärt mir jemand, einen eigenen Mailserver zu betreiben sei heute unmöglich, die großen Anbieter hätten gewonnen und ich solle aufhören, so zu tun als ob. Damit haben sie zu etwa einem Drittel recht, und das ist der ärgerlichste aller Anteile.

Was tatsächlich schwierig ist

Mail zu empfangen ist einfach. Port 25 auf, Verbindung annehmen, Nachricht ins Maildir schreiben. Das lief bei mir an einem Nachmittag, und bei dir liefe es auch.

Zu senden, so dass es ankommt, ist die eigentliche Arbeit. Niemand vertraut einer neuen IP-Adresse, und das zu Recht. Also erledigt man den Papierkram:

  • einen Reverse-DNS-Eintrag, der zum HELO-Namen passt — der Hoster muss einen setzen lassen;
  • SPF, damit Empfänger wissen, welche Hosts für die Domain senden dürfen;
  • DKIM, damit die Nachricht eine Signatur trägt, die auch das Weiterleiten übersteht;
  • DMARC, das beides verbindet und sagt, was passieren soll, wenn die zwei sich widersprechen — und, viel nützlicher, Berichte schickt;
  • TLS auf beiden Seiten, und MTA-STS, wenn man es laut sagen will.

Nichts davon ist intellektuell schwer. Alles davon verzeiht nichts. Ein abschließender Punkt in einem DNS-Eintrag kostet einen Abend, und der Fehlerfall ist keine Fehlermeldung, sondern Stille oder ein Ordner, den man nicht sieht.

Wovor niemand warnt

Reputation ist keine Eigenschaft der Konfiguration. Sie ist eine Eigenschaft der Adresse, der Nachbarschaft und der Zeit. Ein korrekt konfigurierter Server auf einer frischen IP landet trotzdem ein paar Wochen im Spam, weil der einzige bisher erbrachte Beleg lautet: Es gibt dich. Das behebt man, indem man kleine Mengen echter Mail an Menschen schickt, die antworten, und wartet. Ein Schalter dafür existiert nicht.

Das andere, wovor niemand warnt: Man hat jetzt Bereitschaft. Nicht heldenhaft — der Server ist leise —, aber eine Platte, die um drei Uhr nachts vollläuft, nimmt still keine Mail mehr an, und abgewiesene Mail ist auf eine Weise weg, wie ein verpasster Webrequest es nie ist. Queue überwachen, Platte überwachen, Restore testen.

Warum trotzdem

Drei Gründe, in aufsteigender Ehrlichkeit.

Erstens: Meine Adresse gehört mir. Wenn ich den Anbieter wechsle, ändert sich an meiner Identität nichts, weil die Domain die Identität ist und der Anbieter ein Implementierungsdetail. So war es gedacht, und so funktioniert es noch.

Zweitens: Niemand liest sie, indexiert sie oder trainiert darauf. Meine Mail liegt auf einer Platte, auf die ich zeigen kann, in einem Land, dessen Datenschutzrecht ich lesen kann, und der einzige beteiligte Auftragsverarbeiter ist die Firma, die mir die Maschine vermietet.

Drittens, und das ist der eigentliche Grund: Ich verstehe Mail jetzt. Nicht so, wie man etwas versteht, worüber man gelesen hat, sondern so, wie man etwas versteht, das vor den eigenen Augen kaputtgegangen ist und das man repariert hat. DNS, TLS, Retry-Semantik, der Unterschied zwischen 4xx und 5xx und warum dieser Unterschied das ganze System trägt. Dieses Wissen ist auf alles andere übergegangen, was ich tue.

Solltest du?

Wenn du Zeit oder Geld sparen willst: nein. Ein Postfach kostet ein paar Euro im Jahr, und die Leute, die es verkaufen, können das sehr gut.

Wenn du wissen willst, wie das Internet tatsächlich zusammenhängt, und du damit leben kannst, dass der erste Monat nervt: ja. Fang mit einer Domain an, von der du nicht abhängst. Schick dir selbst Mail an drei verschiedene Anbieter. Lies die DMARC-Berichte — sie sind XML, sie sind hässlich, und sie sagen dir genau, was falsch ist.

Die Nachricht, die dich erreicht hat, als du mir geschrieben hast, kam von diesem Server. Die, die dir gesagt hat, dass es diese Seite gibt, auch.