E-Mail auf dem „Himbeer-Pi“

Planung

E-Mail, E-Mail… „Derzeit kann jeder angehende Nutzer ein kostenloses E-Mail-Konto einrichten, indem er sich auf einem der Internetportale registriert“, behauptet Wikipedia. Daher erscheint der Start dieses eigenen Mailservers etwas seltsam. Dennoch bereue ich die Zeit, die ich dafür investiert habe, vom Tag der Installation des Betriebssystems bis zum Tag des Versands der ersten E-Mail an den Empfänger im Internet.

Im Grunde kann man IPTV-Receiver und „Einplatinencomputer auf Basis des Baikal-T1-Prozessors“ in eine Reihe mit den „Himbeeren“ stellen, sowie Cubieboard, Banana Pi und andere Geräte, die mit ARM-Mikroprozessoren ausgestattet sind. Die „Himbeere“ wurde jedoch als die am aggressivsten beworbene Option gewählt. Um diesem „Einplatinencomputer“ eine nützliche Anwendung zu finden, benötigte ich schließlich einige Monate. Schließlich dachte ich daran, einen Mailserver darauf zu starten, nachdem ich kurz zuvor einen fantastischen Roman über virtuelle Realität gelesen hatte.

„Das ist eine großartige Vision der Zukunft des Netzes“, berichtet Wikipedia darüber. Seit der ersten Veröffentlichung sind 20 Jahre vergangen. Die Zukunft ist eingetroffen. Sie erscheint mir jedoch nicht großartig ohne sieben tausend Abonnenten, zehntausend Rubel „monatlichen Einkommens meiner Website“ usw. Das hat mich wahrscheinlich in Richtung „dezentralisierter sozialer Netzwerke“ mit „geringem Anteil an Likes unter ihren (neuen Nutzern – N.M.) Beiträgen“ bewegt, Registrierung einer Domain und dem Start meines eigenen Servers.

Ich bin kein Experte für Gesetze. Es gab nur eine Nachricht auf mein Mobiltelefon über die Notwendigkeit, persönliche Daten aufgrund der Inkraftsetzung der Änderungen zum Bundesgesetz 126-FZ zu bestätigen – nur dieses Gesetz kenne ich.

Hier stellte sich heraus, dass es diese Gesetze wie Pilze nach dem Regen gibt. Wenn ich weiterhin kostenlosen E-Mail-Dienst genutzt hätte, hätte ich es wohl nicht einmal bemerkt.

„Und wer sind wir jetzt?“

Erstens gibt es im Gesetz einfach keinen Organisator des E-Mail-Dienstes. Es gibt einen „Organisator des Sofortnachrichtendienstes“, aber das ist etwas anderes. Die Ergänzung „für persönliche, familiäre und häusliche Zwecke“ befreit diesen Organisator natürlich von allen gesetzlich vorgesehenen Pflichten, aber dennoch nicht von dem Organisator, von dem es nötig wäre.

Mit dem Handbuch für Ubuntu Server in der Hand ahne ich, dass neben Chats mit Sofortnachrichten auch E-Mail-Dienste (was offensichtlich ist) und Datei-Server (was nicht so offensichtlich ist) für den „Empfang, die Übertragung, die Verteilung und (oder) die Verarbeitung von elektronischen Nachrichten der Internetnutzer“ vorgesehen sind.

Entwicklung

Im Vergleich zu anderen lokalen Artikeln mit dem Hashtag Postfix ist mein Werk natürlich recht primitiv. Weder Benutzer-Authentifizierung, noch Datenbanken, noch Benutzer, die nicht an lokale Konten gebunden sind (die ersten und dritten Punkte sind im „minimalen Mailserver“ enthalten; Datenbanken gibt es praktisch überall, ebenso wie Dovecot).

„Die Konfiguration eines E-Mail-Systems ist meiner Meinung nach die komplizierteste Aufgabe in der Systemadministration“, hat ein Habr-Nutzer sehr treffend geschrieben. Folgendes geht PostfixBasicSetupHowto (von help.ubuntu.com), dennoch habe ich Teile über die Alias-Datenbank, .forward-Dateien und virtuelle Aliase übersehen.

Aber für SSL/TLS habe ich 12 Konfigurationszeilen plus 9 Bash-Befehle zum Erstellen von Zertifikaten aus dem speziellen Postfix-Dokumentationen entnommen des Artikels auf der CommunityHelpWiki (unter demselben Domain help.ubuntu.com) (aber funktioniert dieses SSL/TLS wirklich — das ist die Frage). Außerdem brauchte ich die Firewall im Kundencenter des Anbieters, NAT am Router (die Konfiguration des Mikrotiks habe ich so lange wie möglich hinausgezögert; ich habe die E-Mails gesendet, indem ich den Mailserver direkt an das Kabel des Internetanbieters angeschlossen habe), die Befehle mail, mailq, postsuper -d Identifier, die Datei /var/log/mail.log, den Parameter always_add_missing_headers, Informationen über den PTR-Eintrag und schließlich die Website mail-tester.com (mit einem ulkigen Design), über die in den „E-Mail“-Artikeln auf Habr nicht geschrieben wird, als wäre es das Selbstverständlichste.

E-Mail auf dem „Himbeer-Pi“
Vor der Korrektur des Wertes des Parameters myhostname in der Datei /etc/postfix/main.cf

E-Mail auf dem „Himbeer-Pi“
Nach der Korrektur des Wertes des Parameters myhostname in der Datei /etc/postfix/main.cf

Die erste E-Mail vom technischen Support meines Internetanbieters hat mich gelehrt, dass man nicht E-Mails über das Konsolenprogramm mail öffnen sollte, um sie später mit einem gewohnten E-Mail-Client lesen zu können. Anscheinend ist dies auch kein Problem „für Anfänger-Admins“.

Im Gegenteil, in den Kommentaren (zu anderen Artikeln mit dem Hashtag postfix) bittet ein Nutzer von Habr darum, "es ein wenig zu komplizieren, wie wäre es mit Webschnittstellen für verschiedene Teile und Authentifizierung aus der Datenbank?" Ein anderer bemerkt: "Offensichtlich ist es die schwierigste für diejenigen, die nichts süßer als Rüben probiert haben: Kernel-Abstürze, Sicherheit (selinux/apparmor), ein wenig verteilte Systeme…", ein Dritter schreibt über "das Skript iRedmail". Man wartet nur darauf, dass der Nächste vorschlägt, über IPv6 zu schreiben.

E-Mail-Dienste sind schließlich keine kugelförmigen Pferde im Vakuum, sie sind Teile eines Ganzen – von der Auswahl des Computers und des Domainnamens bis zur Einrichtung des Routers – das kein Handbuch zur Konfiguration eines Mailservers abdecken kann (und in dem Sie wahrscheinlich nie das Fachwissen lesen werden - Postfix SMTP-Relay und Zugriffskontrolle, die auf der offiziellen Website von Postfix zu finden sind).

Über Mikrotik — das ist eine ganz eigene Geschichte.

Nun, das wäre es. E-Mail hat aufgehört, eine Sammlung von Konsolenbefehlen, Konfigurationsdateien (einschließlich DNS-Einstellungen), Protokollen, Dokumentationen und hexadezimalen Zahlen anstelle russischer Buchstaben (laut der Zeichentabelle koi8-r) in der empfangenen Nachricht zu sein und ist zu einem gewohnten E-Mail-Client mit seinen Protokollen IMAP, POP3, SMTP, Konten, eingehenden und gesendeten Nachrichten geworden.

Im Allgemeinen ähnlich dem, was E-Mail ist, wenn man kostenlose E-Mail-Dienste von großen IT-Unternehmen nutzt.

Auch wenn ohne Webschnittstelle.

Betrieb

Irgendwie kommt man nicht um die Überprüfung der Protokolle herum!

Ich freue mich, denen, die hier über das Darknet lesen wollten, mitteilen zu können, dass ich das, was die Mail-Logs des frisch eingerichteten Servers füllen, nicht anders als die Erscheinungen eines mysteriösen Darknets bezeichnen kann, nämlich innerhalb weniger Tage (nach direktem Anschluss) mit Nachrichten über Versuche, sich unter verschiedenen Namen von ein paar IP-Adressen über POP3 zu verbinden (ich dachte zu Beginn fälschlicherweise, dass der Server gelegentlich versucht, zwei Nachrichten aus der Warteschlange zu senden, und vermutete nicht, dass meine E-Mail so plötzlich jemand anderen aus dem Internet interessieren könnte).

Die Bemühungen haben nicht nachgelassen, selbst nachdem ich den Server über den Router verbunden habe. Die heutigen Protokolle sind voller Verbindungen über SMTP von derselben mir unbekannten IP-Adresse. Dennoch bin ich so selbstsicher, dass ich keine Maßnahmen dagegen ergreifen werde: Ich hoffe, dass es auch im Fall einer korrekten Eingabe des Benutzernamens zur E-Mail-Nutzung dem Angreifer nicht gelingt, das Passwort zu erraten. Ich bin mir sicher, dass viele dies als unsicher erachten werden, genau wie bei den heutigen Angriffen, bei denen man sich nur auf die Einstellungen der SMTP-Weiterleitung und die Zugriffsverwaltung in /etc/postfix/main.cf verlässt.

Und sie werden den Schutz meiner E-Mail in Stücke reißen.

Quelle: habr.com

60GB SSD 8Gb DDR4