Tervezés
Email, email... "Jelenleg bármely kezdő felhasználó ingyenes e-mail fiókot hozhat létre, csak regisztrálni kell egy internetes portálon" - állítja a Wikipédia. Így hát a saját levelezőszerver indítása kicsit furcsa. Mindazonáltal nem sajnálom az erre fordított hónapomat, a művelet kezdetétől az első levél elküldéséig az interneten.
Valójában egy sorba állíthatók az "epres" eszközökkel az IPTV vevők, a Baikal-T1 processzor alapú egylapos számítógépek, valamint a Cubieboard, Banana Pi és más ARM processzorral ellátott eszközök. Az "epres" eszköz lett kiválasztva, mint a legagresszívebben hirdetett opció. Folyamatos hónapok teltek el, míg találtam valamilyen hasznos alkalmazást ehhez az "egy lapos számítógéphez". Végül azon gondolkodtam, hogy levelezőszervert indítok rajta, miután olvastam egy fikciós regényt a virtuális valóságról.
"Ez a Jövő Hálózatának nagyszerű víziója" - írja róla a Wikipédia. Az első publikáció óta 20 év telt el. A jövő megérkezett. Azonban számomra nem tűnik szépnek hét ezer előfizető, tízezer rubel "a weboldalam havi bevétele" és egyéb hiányában. Talán ez is ösztönzött a "decentralizált közösségi hálózatokra" való átállásra, a domain regisztrálására és a saját szerverem elindítására.
Nem vagyok jártas a törvényekben. Csak annyira értesültem, hogy értesítést kaptam a mobiltelefonomra a személyes adatok megerősítésének szükségességéről a 126-ФЗ szövetségi törvény módosításainak életbelépése miatt, csak ezt a törvényt ismerem.
Aztán kiderült, hogy ezek a törvények úgy terjednek, mint a gombák az eső után. Ha továbbra is ingyenes e-mailt használnék, valószínűleg sosem tudtam volna meg.
"És most kik is vagyunk mi"
Először is, a törvényben egyszerűen nincs e-mail szolgáltatás szervezője. Létezik "az azonnali üzenetküldő szolgáltatás szervezője", de ez egy kicsit más. A "személyes, családi és háztartási szükségletekhez" való kiegészítés természetesen eltávolítja az ezt a szervezőt terhelő összes jogi kötelezettséget, de mindenesetre nem az a szolgáltató, akinek kellett volna.
Az Ubuntu Server törvényes útmutatójával a kezemben, gyanítom, hogy a csevegőszolgáltatások mellett az „internetes felhasználók elektronikus üzeneteinek fogadására, továbbítására, kézbesítésére és (vagy) kezelésére” az email szolgáltatások (ami nyilvánvaló) és a fájlszerverek (ami már nem annyira nyilvánvaló) is felhasználásra kerülnek.
Fejlesztés
A többi, itt található postfix hashtaggel ellátott cikkhez képest a művem, természetesen, meglehetősen primitív. Se felhasználói hitelesítés, se adatbázis, se lokális felhasználói fiókokhoz nem kötött felhasználók (az első és a harmadik megtalálható a „minimal mail server”-ben; az adatbázis szinte mindenhol jelen van, akárcsak a dovecot).
„A levelezőrendszer beállítása szerintem a legbonyolultabb feladat a rendszeradminisztrációban” — írta egy Habr felhasználó nagyon jól. Követve a (a ), ennek ellenére kihagytam belőle az alias adatbázisról, a .forward fájlokról és a virtuális aliasokról szóló részeket.
Viszont az ssl/tls-hez 12 konfigurációs sort és 9 bash parancsot használtam a tanúsítványok létrehozásához a Postfixról szóló CommunityHelpWiki (ugyanezen a domainen ) (csak az ssl/tls tényleg működik-e — ez a kérdés). Ezen kívül szükség volt a szolgáltató ügyfélkapujában található tűzfalra, a nat-ra a routeren (a mikrotik beállítását a lehető legtovább halasztottam; az email szervert közvetlenül az internet szolgáltató által a lakásba behozott kábelhez csatlakoztatva küldtem el leveleket), a mail, mailq, postsuper -d azonosító parancsokra, a /var/log/mail.log fájlra, a always_add_missing_headers paraméterre, a ptr rekordra vonatkozó információkra, végül a mail-tester.com weboldalra (hülye dizájnnal), amikről nem írnak a „levél” témájú cikkekben a Habr-on, mintha az teljesen nyilvánvaló lenne.

A myhostname paraméter értékének javítása előtt a /etc/postfix/main.cf fájlban

A myhostname paraméter értékének javítása után a /etc/postfix/main.cf fájlban
Az első levél az internet szolgáltató ügyfélszolgálatától megtanított arra, hogy nem szabad konzolos mail programmal megnyitni a leveleket, hogy aztán azokat a megszokott email kliensem segítségével tudjam megnyitni és elolvasni. Valószínűleg ez sem „kezdő adminok” problémája.
Ellenkezőleg, a hozzászólásokban (más, postfix hashtaggel ellátott cikkekhez) egy felhasználó a Habr-on azt kéri, hogy "bonyolítsuk kicsit, mi a helyzet a különböző részekhez és az adatbázisból való hitelesítéssel"; a másik azt mondja: "nyilvánvalóan ez a legbonyolultabb azok számára, akik soha nem próbáltak ennél édesebb dolgot: kernel leállások, biztonság (selinux/apparmor), kicsit elosztott rendszerek…" a harmadik pedig a "iRedmail scriptre" utal. Csak arra vár az ember, hogy a következő azt javasolja, hogy írjon az IPv6-ról.
Az e-mail szolgáltatások nem légüres térben léteznek: ezek egy egész részei – a számítógép és a domain név kiválasztásától kezdve a router beállításáig – amit semmilyen levelezőszerver beállítási kézikönyv sem tud lefedni (és valószínűleg soha nem olvas el a tényeken alapuló anyagról - , az hivatalos Postfix weboldalon található).
A Mikrotikról pedig egy külön dal van.
Nos, ennyi. Az e-mail már nem csupán parancssori utasítások, konfigurációs fájlok (beleértve a DNS beállítást), naplók, dokumentáció, hexadecimális számok orosz karakterek helyett (a koi8-r karakterkészlet szerint) az érkezett levélben, hanem egy megszokott levelezőklienst alakított ki az IMAP, POP3, SMTP protokolljaival, fiókokkal, bejövő és elküldött üzenetekkel.
Összességében külsőleg ugyanaz, mint amit az e-mail jelent, amikor a legnagyobb IT cégek ingyenes e-mail szolgáltatásait használja.
Még ha webes felület nélkül is.
Működtetés
A naplók nézegetésétől végül sem lehet elmenekülni!
Örömmel értesítem azokat, akik itt a dark netről akartak olvasni. Mert amit a frissen csatlakoztatott szerver levelezési naplójában található, azt nem tudom másként nevezni, mint valamilyen rejtélyes dark net megnyilvánulásainak: néhány nap alatt (közvetlen csatlakozás után) olyan üzenetek érkeztek, amelyek a POP3-ra próbálkoztak különböző nevekkel néhány IP-címről (én az elején tévesen azt hittem, hogy a szerver időnként megpróbál küldeni két levelet a sorból, pedig azt nem is sejtettem, hogy az én levelem másokat is érdekelhet az interneten).
A próbálkozások nem szűntek meg azután sem, hogy a szervert routeren keresztül csatlakoztattam. A mai nap naplója tele van SMTP kapcsolatokkal ugyanarról az ismeretlen IP-címről. Ennek ellenére annyira magabiztos vagyok, hogy nem teszek semmit ez ellen: remélem, hogy még ha a felhasználónév helyes is a levelek fogadásához, a jelszót a támadó nem tudja majd kitalálni. Biztos vagyok benne, hogy sokan veszélyesnek fogják tartani, ugyanúgy, mint a mai támadások esetén, ha csak a SMTP továbbítási beállításokra és az /etc/postfix/main.cf hozzáférés-vezérlésre támaszkodom.
És darabokra zúzzák a levelezésem védelmét.
Forrás: habr.com
