Levelezőszerver telepítése és konfigurálása. E-mail programok beállítása a számítógépen. A kimenő levelek beállítása

A saját levelezőszerver beállítása általában nem okoz különösebb nehézséget. Az interneten számos kész utasítás található. Szó szerint egy parancs, és a 25-ös port már használatra kész. Szórakoztatóvá válik, amikor az elküldött e-mailek elkezdenek visszatérni, és a címzettek panaszkodnak, hogy az üzeneteket nem kézbesítik. Itt, akár tetszik, akár nem, meg kell keresnie az okokat, és elmélyülnie kell a technológiában.

Aki leveleket küld

Manapság számos webszolgáltatás lehetőséget kínál arra, hogy a domainjét összekapcsolja egy szolgáltatással. Különösen népszerű a levelek feladása a Gmailen vagy a Yandexen. Minden üzenet átmegy az általuk biztosított SMTP-kiszolgálón; egy megbízható szolgáltató generálja az összes szükséges fejlécet és aláírást, amelyek lehetővé teszik, hogy átjussanak bármely spamszűrőn. De ez a lehetőség nem mindig lehetséges. Például egy szervezetnek nagy számú felhasználója van, és speciális beállításokra van szüksége a levelezéshez, amelyek nem állnak rendelkezésre a felhőszolgáltatásokban. Vagy használja a saját szerverét egy portállal, CMS-sel vagy online áruházzal, ahonnan üzeneteket kell küldenie.

Alapértelmezés szerint minden PHP-alkalmazás a mail() függvényt használja a levelek küldésére, ami viszont a php.ini-ben leírt helyi SMTP-kiszolgálón keresztül küldi el azokat.

Sendmail_path = /usr/sbin/sendmail -t -i

Vagy egy virtuális gazdagépen:

Php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f [e-mail védett]"

És bár az esetek 100%-ában oda van írva sendmail, valójában ez lehet symlink is, és a levelet Postfix vagy Exim küldi. Ha e-mailt szeretne küldeni az alkalmazásból, három lehetőség közül választhat:

  • Maga a motor néha lehetővé teszi egy külső SMTP-kiszolgáló megadását (alapértelmezett beállításokban vagy bővítményen keresztül, a WordPressben ez a WP Mail SMTP vagy az Easy WP SMTP). Csak meg kell adnia fiókadatait, és minden probléma megoldódik.
  • Olyan beépülő program használata, amely emulálja a helyi SMTP-kiszolgáló működését, és üzeneteket küld egy harmadik féltől származó kiszolgálón lévő e-mail fiókon keresztül. Az SSMTP nagyon népszerű itt.
  • Saját levelezőszerver használatával. Természetesen konfigurálnia kell, de több konfigurációs lehetőség is van.

Minket az utolsó lehetőség érdekel. Nézzük meg, hogyan lehet áttörni a levélszemét-ellenes technológiákat, és biztosítani, hogy az üzenet eljusson a címzetthez. Mi magunk nem szűrjük ki a spamet. Ez egy másik cikk témája. Teszt SMTP-szervernek a Postfixet és az Exim-et választjuk, ezek népszerűek a tárhelyoldalakon, egyszerűen és könnyen konfigurálhatók, bár a fő problémák minden SMTP-szervert érintenek.

Hogyan kerüljük el a spameket

A spam elleni küzdelem minden levelező rendszergazdának fejfájást okoz. Ráadásul mostanában éppen aktuális hátoldalérmek: a spamszűrők szó szerint brutálisak. Emiatt a bejövő levelekben gyakorlatilag nincs spam, hanem folyamatosan eltűnnek valahol a normál üzenetek, idegesek lesznek az ügyfelek és a vezetőség, és ezen felül ügyelnünk kell arra, hogy az üzenet a címzetthez eljusson. És az SMTP-szerver telepítése után valószínűleg még egy kicsit trükközni kell, hogy az üzenetek egyáltalán eljussanak bárhová. A beállítások értékeléséhez különösen meg kell nézni, hogy a levelek kézbesítve vannak-e a fő levelezőrendszerek Gmail, Yandex, Mail.Ru postafiókjába. Általában ebben a szakaszban jelennek meg az első nehézségek, és minden problémát személyesen kell megoldani.

A levelezőszolgálatok többszintű spamszűrő rendszert használnak, ami annyira komoly és titkos, hogy még a saját technikai támogatásuk sem ismeri az elveket. És minden szolgáltatásnak megvannak a saját prioritásai. Bár általában a szolgáltatás válaszlevelében található néhány utalás a kézbesítés elmaradásának okára. A mail-tester.com szolgáltatás is segít az okok elemzésében, csak küldjön egy levelet az ott megjelölt címre, majd az elemzés után megkapja az eredményt és a problémák listáját. Némelyikük ellenőrizhető és megoldható az SMTP-szerver beállítása nélkül.

A spam elleni küzdelem számos technológiát szült. Közülük a legrégebbi a feketelista, amely tartalmazza az összes spam küldéssel foglalkozó IP-címet és domaint, ide kerülhetnek a távoli eléréshez használt nyílt továbbítók, proxy-k és betárcsázós címek is (vagyis elvileg nem kellene levelet küldeniük). Az ilyen feketelistákat különböző módon szervezik. A DNSBL (DNS feketelista) népszerű – DNS formátumú feketelisták, amelyek könnyen lekérdezhetők. Manapság számos adatbázis áll rendelkezésre, nem mindegyik népszerű vagy használt. A probléma az, hogy egy adott e-mail szolgáltatáshoz nincs lista, az, hogy hányat és melyiket kérnek, az titok.

A domain nevek, mint például az IP-címek, ma már használtak lehetnek. Előfordulhat, hogy egy üzenetküldő szolgáltatás használta őket Ön előtt, vagy a rajta tárolt gazdagépet feltörték és spamet küldtek. Ennek megfelelően előfordulhat, hogy valamelyik DNSBL-be kerülnek, és problémát jelenthetnek. A Mail.Ru éppen azért utasította el az egyik IP-ről érkező leveleket, mert az egyik félig elfeledett listán szerepelt, mivel 2010-ben került oda. Sőt, a Mail.Ru nem is foglalkozott azzal, hogy ellenőrizze az SPF és a DKIM helyességét. A dolgok csak akkor mentek előre, amikor az IP-t eltávolították a feketelistáról.

Az IP-címet vagy a tartományt saját maga is ellenőrizheti, ha DNS-kérést küld a kiválasztott DNSBL-kiszolgálónak közműveket ásni:

$ host -tA site.ex.dnsbl..ex.dnsbl.org nem található: 3 (NXDOMAIN)

De kényelmesebb olyan online szolgáltatásokat használni, amelyek egyszerre több adatbázist ellenőriznek. Az IP-t a dnsbl.info (59 bázis) vagy a whatismyipaddress.com (72 bázis), a domain, ezen kívül az mxtoolbox.com (107 bázis), a spamhaus.org vagy a multirbl.valli.org oldalon lehet ellenőrizni. Ha hirtelen megjelenik egy domain vagy IP a listán, jobb, ha azonnal ír az ügyfélszolgálatnak, és távolítsa el a címét.


Helyes DNS

Amikor üzenet érkezik, a távoli SMTP-kiszolgáló először elemzi az üzenet fejlécét. A levelezőprogram csak Feladó, Címzett, Dátum, Tárgy és X-Mailer küldést küld. Általában egyértelműek, és egyszerűen jelzik, hogy kitől és hova kell küldeni. A fejléc többi részét mind az SMTP-kiszolgáló, mind az azt küldő alkalmazás generálja. Ezt egyébként szintén figyelembe kell venni, mert a Telneten küldött leveleket el lehet küldeni, de nem Roundcube-al, egyszerűen azért, mert más a fejlécük. A Roundcube például a HELO/EHLO-t helyettesíti a szerver_neve vagy a localhost változó alapján, ha nincs megadva. Tehát néha csak kifejezetten be kell állítania:

$rcmail_config["smtp_helo_host"] = "example.org";

Ugyanez vonatkozik a saját maga által írt PHP szkriptekre is.

Az átvitel során a levél legalább két SMTP-kiszolgálón halad át, amelyek mindegyike hozzáad valamit a fejléchez. Mindenekelőtt minden szerver hozzáadja a Received: from. Jobb alulról felfelé olvasni őket. A legalsó üzenet a küldő szervere, a legfelső pedig a címzett szervere. Bár a valóságban több szerver is lehet, ez különösen igaz, ha nagy szolgáltatókkal dolgozunk együtt, akik a levelet elfogadva továbbküldik, vagy SMTP proxy használatakor. Az üzenet útvonalának elemzéséhez használhatja a Google szolgáltatását, amely érthető formában mutatja az összes SMTP-szervert, az átfutási időt és az SPF-, DKIM- és DMARC-teszteket (erről később).


A Fogadott fejlécek eltérőek, bár vannak Általános szabályok. Egy tipikus így néz ki:

Fogadva: a server.example.org-ról (helo=server.example.org) a st15.provider.com-tól esmtps-vel (Exim 4.80.1) (borítéktól )

Itt egy server.example.org nevű szerverről érkezett az üzenet, amelynek IP-je 1.2.3.4, ugyanazt a nevet használták a helo üdvözletben, az st15.provider.com szerver Exim 4.80.1-es verziója kapta. Üzenet küldve [e-mail védett]. Egy ilyen fejléc elfogadása után az SMTP-szerver elkezdi ellenőrizni az adatokat. Domaint és IP-címet keres DNSBL adatbázisokban. Ellenőrzi a tartomány MX rekordjának meglétét. Az MX-et kezdetben egy adott tartományt kiszolgáló levelezőszerverek megkeresésére használják; jelenléte megerősíti, hogy a tartomány leveleket küld.

Ezt követően fordított névfeloldást hajt végre IP-n keresztül egy fordított DNS-lekérdezéssel egy PTR-rekord használatával. Vagyis megtudja, hogy melyik szervernév legyen azon a címen, ahonnan az üzenet érkezett. Ezt a viselkedést az 1999. februári RFC 2505, SMTP MTA-k levélszemét-ellenes ajánlásai határozták meg. És bár régóta felismerték, hogy a visszaküldési zónák nem elegendőek a küldő egyértelmű azonosításához, és gyakran hibákhoz és késésekhez vezetnek, továbbra is támogatottak. Ezért egyeznie kell, különben az üzenet legalább mínuszt kap az értékelésben, és a legrosszabb esetben eldobják.

Példánkban a server.example.org címet az 1.2.3.4 IP-hez kell rendelni. A DNS rekord így néz ki:

1.2.3.4.in-addr.arpa. IN PTR server.example.org

IPv6 esetén az ip6.arpa használatos. A PTR funkcióiról elvileg nem kell tudni, hiszen a PTR-t ritka kivételektől eltekintve csak a tárhelyszolgáltató konfigurálja. És ha nem elégedett vele, akkor csak fel kell vennie a kapcsolatot az ügyfélszolgálattal. A PTR-t a következő kéréssel ellenőrizheti:

$ dig -x 1.2.3.4

Valójában a PTR rekord a VDS telepítése után mutathat a szolgáltató által biztosított műszaki tartományra, például az srv01.provider.net-re, a VDS-sablonban a gazdagépnév Ubuntu1604-ként van megadva (módosítások az /etc/hostname fájlban), a HELO/EHLO-ban. az SMTP szerver általában a localhost .localdomain parancsot írja, és a levél az example.org tartományból származik. A levél kézbesítésének valószínűsége ilyen körülmények között gyorsan megközelíti a nullát. Bár egyes szolgáltatások hibaként jelölik meg az ilyen következetlenségeket, és teljes körű ellenőrzést végeznek.

Külön kiemelném, hogy a VDS-nek általában két IPv4 és v6 van. Ezért minden, ami elhangzott, mindkét verzióra vonatkozik, mivel az egyik szervernek küldött levél átmegy IPv4-en és kézbesíthető, míg a másik az IPv6-ot részesíti előnyben, és előfordulhat, hogy a levél nem jut el a címzetthez. Ugyanakkor sok IPv6-ot biztosító szolgáltató egyáltalán nem törődik a PTR rekord beállításával, és annak ellenőrzése hibát ad vissza. De a Google például az IPv6-ot részesíti előnyben, és azonnal elveti a betűt, ha a PTR nem egyezik a szerver nevével. A szolgáltatás válaszüzenetében így néz ki:

A folytatás csak a tagok számára elérhető

1. lehetőség: Csatlakozzon a „webhely” közösséghez, hogy elolvassa az oldalon található összes anyagot

A meghatározott időszakon belüli közösségi tagság hozzáférést biztosít az ÖSSZES Hacker anyaghoz, növeli a személyes kumulatív kedvezményt, és lehetővé teszi, hogy professzionális Xakep Score értékelést gyűjtsön!

A FossLook levelezőszervert „belső” felhasználói postafiókok létrehozására tervezték (az Ön domainjén) és az ezekkel való együttműködésre - üzenetek fogadására/küldésére. A szerver üzenetek fogadását is kezdeményezi más levelezőszerverektől (mail.ru, gmail.com stb.), valamint üzeneteket küld nekik, ha a szerveren regisztrált felhasználók külső postafiókkal rendelkeznek. Ez a cikk a levelezőszerver összes beállítását ismerteti

Leírja a belső levelezési fiókok létrehozását és a velük való munkát. A cikkben le van írva, hogyan kell dolgozni a külső postafiókokkal.

A beállításhoz indítsa el az Adminisztrációs varázslót, és lépjen a "Hálózat" oldalra:

Ez Kezdőlap levelezőszerver beállításai. Nézzük meg az összes beállítási párbeszédpanelt, amelyek akkor indulnak el, amikor a kezdőoldalon a megfelelő hivatkozásokra kattint:

Csatornák

A csatornák a legfontosabb oldal. Kitöltésével „belső” postafiókokat hozhat létre és dolgozhat a sajátja segítségével Domain név.


"SMTP beállítások" szakasz

  • választási lehetőség Használat– engedélyezi vagy letiltja a FossLook szerver és a külső levelezőszerverek közötti cserét.
  • Kikötő– portszám az SMTP protokollon keresztüli üzenetváltáshoz.
  • Bizonyítvány
  • SSL port

"POP3 beállítások" szakasz

  • Használat– engedélyezi vagy letiltja a FossLook szerver és a külső e-mail kliensek közötti cserét, kivéve az MS Outlookot.
  • Kikötő– portszám a POP3 protokollon keresztüli üzenetküldéshez.
  • Bizonyítvány– a titkosított adatcsere tanúsítványinformációi.
  • SSL port– portszám a titkosított kommunikációhoz.

"Útvonaltervezés" szakasz

  • Domain név– annak a gépnek a tartományneve, amelyre a FossLook szerver telepítve van.
  • FQDN– annak a gépnek a teljes képzésű tartományneve, amelyre a szerver telepítve van.
  • Hálózati felület- IP-cím hálózati kártya azon a kiszolgálón, amelyen keresztül az internethez kapcsolódik.
  • Ne vegyen be többet, mint– egy bejövő üzenet méretének maximális korlátja.
  • Frame relé– annak a közbenső szervernek a domain neve vagy IP címe, amelyre az összes levelezést elküldik, és ahonnan továbbküldik a címzetteknek.

"További kapcsolat a szerverhez" szakasz

  • Használat– engedélyez vagy letilt egy külső csatornát a szerverrel való interneten keresztüli munkavégzéshez.
  • Hálózati felület– Az internetkapcsolat létrehozásában részt vevő hálózati kártya IP-címe.
  • Kikötő– portszám az internethez való csatlakozáshoz.
  • A gép neve– külső domain név (a szolgáltatótól beszerezve).

A belső postafiókokkal való munkához (a hálózaton belül) csak töltse ki a szükséges mezőket a POP3, SMTP és Útválasztási beállítások szakaszban. Ahhoz, hogy leveleket küldhessen belső postafiókokból külső postafiókokba (az interneten lévő szervereken), be kell állítania egy csatornát a szerverrel való együttműködéshez az interneten keresztül.

Általános internetes levelezési beállítások

A levelezőszervert kiszolgáló Internet Mail transport modul beállítási oldala:

Az oldalon található elemek célja a következő:

  • választási lehetőség Beleértve– a modul engedélyezése/letiltása (azaz a levelezőszerver engedélyezése/letiltása).
  • Útvonal a kiszolgálón lévő szolgáltatási mappához– alternatív útvonal a levelezőszerver naplóinak és egyéb szolgáltatási fájljainak tárolására. Ha üres, akkor az alapértelmezett elérési út kerül felhasználásra.
  • választási lehetőség Üzenetek delegált küldésének engedélyezése– ez a lehetőség akkor érvényes, ha a felhasználó átruházta egy másik felhasználó vagy osztály hatáskörét, és egy másik felhasználó (részleg) nevében küld üzeneteket. Ha ez az opció engedélyezve van, a címzett üzenetattribútumai az üzenet valódi feladóját jelzik a "feladó" oszlopban, és azt a felhasználót, akinek a nevében az üzenetet elküldték a "nevében" oszlopban. Ha a jelölőnégyzet nincs bejelölve, akkor mindkét oszlopban csak az a felhasználó (részleg) jelenik meg, akinek nevében az üzenetet küldték.
  • Naplózás típusa: SMTP, POP3– protokoll naplózás típusa, választható: letilt, naplózás egy fájlba, naplózás több fájlba (minden munkamenet külön fájlba kerül naplózásra), engedélyezhető üzenettörzsek felvétele a naplókhoz.

Az oldalon található elemek célja a következő:

  • Cserecímek listája– a „cím, amelyre a levél küldése” és „cím, amelyre a levél érkezik” formátumú üzenetek helyettesítő címzettjeinek listája.
  • Kivételek listája helyi címek – azoknak a helyi címeknek a listája, amelyekről engedély nélkül küldhet levelet.
  • A kimenő kapcsolat időtúllépése– kapcsolat időtúllépése más SMTP-kiszolgálókkal levélküldéskor.
  • Üzenetek maximális száma munkamenetenként– a szerver által SMTP-n keresztül egyszerre fogadható üzenetek maximális száma. Üzenetek fogadhatók levelezőkliensekről és más levelezőszerverekről is.
  • Maximális üzenetméret, megabájt– a szerveren történő küldés/fogadás maximális megengedett mérete, MB.
  • választási lehetőség Üzenetek törlésének engedélyezése POP3-on keresztül– lehetővé teszi az üzenetek törlését, amikor POP3-on keresztül gyűjti a leveleket a levelezőszerverről (egy másik kliens által).
  • Az üzenetek sorból történő újraküldésének időköze– megadja, hogy mennyi idő (h:perc:sec) után induljon el egy üzenet újraküldése a sorból (ha az előző próbálkozás sikertelen volt).
  • A sorból újraküldött üzenetek száma– meghatározza az ismételt üzenetküldések számát a sorból (sikertelen korábbi küldések esetén). Ha az üzenetet a megadott számú próbálkozás után nem küldték el, az a „Rossz üzenetek” naplóba kerül.

Az oldalon található elemek célja a következő:

  • Hiba ismétlési periódus, perc– ha a hiba meghatározott időn belül (percekben) megismétlődik, a rendszer értesítést küld a felhasználónak.
  • Levélellenőrzési időszak– a külső fiókok új üzenetek ellenőrzésének időszaka.
  • választási lehetőség Csak fogadás olvasatlan üzenetek – csak az olvasatlan üzenetek fogadását teszi lehetővé külső szerverekről.

Időpont: 2010-10-12

HmailServer - ingyenes levelezőszerver Windowshoz

hMailServer- ingyenes levelezőszerver Windowshoz. Támogatja az IMAP4-et, POP3-at, SMTP-t, virtuális tartományokat, levélszemét- és vírusirtót és még sok mást. Integrált ClamWin, SpamAssassin.

1) Le kell tölteni legújabb verzió hmailServer a http://www.hmailserver.com/index.php?page=download webhelyről, és indítsa el a telepítést

2) Elfogadjuk a licencszerződést

3) Adja meg a hMailServer telepítési helyét

4) Válasszon szükséges alkatrészeket telepítéshez


5) Válassza ki az SQL helymeghatározási módszert és magát az adatbázist.

6) Válassza ki és írjon be egy jelszót

7) Írja be a jelszót, és csatlakozzon a levelezőszerver vezérlőpultjához

8) Maga a hMailServer szerver vezérlőpultja

Plutonit.ru - Adminisztráció, Linux beállításés Windows 2009-2018

A Mail Server telepítése és konfigurálása

Levelezőszerver telepítése és konfigurálása

Levelezőszerver telepítése és konfigurálása Az e-mail egy olyan szolgáltatás, amely lehetővé teszi az üzenetváltást számítógép hálózat elektronikus üzenetekkel. Fő jellemzője Email abban rejlik, hogy az információt nem közvetlenül, hanem egy köztes - elektronikus - linken keresztül küldik el a címzettnek Postafiók, amely az a hely a szerveren, ahol az üzenetet tárolják, amíg a címzett meg nem kéri. A levelezőszerver az számítógépes program, amelyet a számítógépek közötti e-mailek cseréjének megszervezésére terveztek.

DIY levelezőszerver

Fő funkciója az ügyfelektől érkező levelek fogadása és a címzettekhez való eljuttatása. A kliensek lehetnek felhasználók (e-mail kliens program használatával) és más levelezőszerverek is. A felhasználók levelezőkliens program (Outlook Express, Thunderbird stb.) segítségével leveleket hozhatnak létre, elküldhetik a kiszolgálóra, és a kiszolgálón lévő postafiókjukból lekérhetik a leveleket. A szerver és a kliens közötti kommunikáció speciális levelezőprotokollok - Simple Mail Transfer Protocol (SMTP) - segítségével történik, amikor leveleket küldenek a szervernek, és Post Office Protocol v.3 (POP3) - amikor leveleket fogadnak a postafiókból. Az ügyfelek bizonyos portokon keresztül csatlakoznak a szerverhez. Az SMTP-nél a szabványos port a 25-ös, a POP3-nál a 110-es. Különféle levelezőszerverek léteznek. Példaként nézzük meg a Courier levelezőszerver telepítését és konfigurálását Mail Server. A Courier Mail Server egy Windows levelezőszerver (e-mail szerver) a helyi hálózatokhoz. Segítségével gyorsan megszervezheti az e-mail üzenetváltásokat helyi hálózatés az interneten. A Courier Mail Servert nem kell telepíteni a rendszerre. Elég letölteni az archívumot a programmal, és kicsomagolni a számítógép merevlemezén lévő bármely mappába, amely levelezőszerverként fog működni. A Courier Mail Server 1.56 ingyenes verziója letölthető a http://courierms.narod.ru/ webhelyről. Egy funkcionálisabb Courier Mail Server 2.05, de már fizetős verzió (1650 rubel 10 postafiókra, a demo verzió csak 3 postafiókra korlátozódik) megtalálható a http://www.courierms.ru/ weboldalon. Ebben a példában konfiguráljuk és használjuk ingyenes verzió levelezőszerver Courier Mail Server 1.56. A Courier Mail Server 1.56 előnyei: ingyenes, könnyen telepíthető és eltávolítható, kompakt, könnyen adminisztrálható, alacsony rendszererőforrás-fogyasztás, többszálú, kényelmes grafikus shell, orosz nyelvű felület és dokumentáció, korlátlan számú postafiók támogatása A program Windows 9x/ME/NT/2000/XP alatt fut. A program beállítása meglehetősen egyszerű és hozzáférhető az átlagos felhasználónak. Megjegyzés: a példában a hálózat összes számítógépén Windows XP fut. A hálózaton lévő összes számítógép azonos (nincs dedikált szerver számítógép). A tanár számítógépének neve kab39komp8, a tanulóké kab39komp1, kab39komp2 stb. Az ebben a részben tárgyalt összes szoftver a C:\MyServers\usr\local\ mappába van telepítve. Ha a számítógépeinek más a neve (és ez nagy valószínűséggel így van 🙂), akkor ezt vegye figyelembe a szoftver beállításakor. A program telepítéséhez kiválaszthat egy barát mappát is. A CMS zip-archívumként érkezik, amely tartalmazza futtatható fájlés a dokumentáció. A kiszolgáló telepítéséhez hozzon létre egy mappát, amelyben működni fog, bontsa ki a fájlokat az archívumból ebbe a mappába, és futtassa a CourierMS.exe alkalmazást. A szerver első indításakor automatikusan létrehozza mappájában a működéséhez szükséges almappákat és fájlokat. A szerver nem hajt végre változtatásokat a mappáján kívül. Rendszer Windows rendszerleíró adatbázis csak a szolgáltatásként történő regisztrációkor változik. A Courier Mail Server úgy indítható el szabványos alkalmazás, és mint Windows szolgáltatások. Windows-szolgáltatásként való futtatáshoz indítsa el a CMS-t, és a Beállítások menüben válassza a Start as a service lehetőséget. Ezzel regisztrálja a Courier Mail Server szolgáltatást a rendszerben. Ha az indítás normálisan megtörténik, a fő szerver ablak jelenik meg a képernyőn, és ikonja megjelenik a tálcán az óra mellett. Ha a főablakban megjelennek az SMTP- és POP3-kiszolgálók indítására vonatkozó üzenetek, és nincs hibaüzenet, akkor elkezdheti a szerver beállítását. A levelezőszerver beállításának következő lépése a helyi tartományok megadása. Ehhez kattintson duplán a „domain” szóra, és megnyílik egy lap a beállításához. Adja meg annak a számítógépnek a nevét, amelyen a levelezőszerver futni fog. Példánkban ez a kab39komp8. Ha a számítógép neve például kab39komp5, akkor írja be ezt a nevet. Bármely kiszolgálóprogram magában foglalja a felhasználók megadását, akiket ki fog szolgálni. Kattintson duplán a "fiókok" elemre, és megnyílik a fiókszerkesztő. A fiókszerkesztő célja, hogy karbantartsa a szerver helyi felhasználóinak (fiókjainak) listáját. Fiók létrehozásakor egy megfelelő postafiókmappa is létrejön. Fiók törlésekor a postafiók mappája automatikusan törlődik annak teljes tartalmával együtt. A szerver első indításakor automatikusan létrejön egy postmaster fiók. Hozzon létre megfelelő számú fiókot a felhasználók számára. Elegendő egyet létrehozni a tanuló és a tanár minden számítógépéhez, bár minden tanuló számára külön fiókot is létrehozhat. Minden fiók a következő beállításokkal rendelkezik: Valódi név: A postafiók tulajdonosának neve. Postafiók neve: A postafiók neve. Ez egyben a felhasználónév is a szerverhez való csatlakozáskor. Ne használjon orosz betűket a postafiók nevében és Különleges szimbólumok, mert Egyes levelezőprogramok nem működnek megfelelően velük. Ha a postafiók neve kab39komp2, a helyi tartomány m, akkor ennek a felhasználónak az e-mail címe kab39komp2@ kab39komp8. Jelszó: jelszó a szerverhez való csatlakozáshoz. Más paramétereken nem változtatunk. A felhasználói fiókokat a felhasználók száma alapján hozzuk létre. A levelezőszerverhez való hozzáférést korlátozhatja egy IP-szűrő használatával. Adja meg azoknak az IP-címeknek a tartományát, amelyekhez a hozzáférés engedélyezett. Számunkra ez a 192.168.1.1-192.168.1.11 (az IP-címekről és azok beállításáról ebben a szakaszban olvashat bővebben). Az Ön iskolájában ez a tartomány eltérő lehet, például attól, amelyet az Ön internetszolgáltatója adott (no, ez egy másik cikk).

Minden! A levelezőszerver használható. A program egyéb funkcióinak beállításáról és használatáról a súgóban olvashat (oroszul!). Felmerülhet a kérdés: "Hogyan kell használni? Hogyan kell leveleket küldeni és fogadni?" A válasz egyszerű. Leveleket küldünk és fogadunk egy program segítségével - e-mail kliens (Outlook Express, Thunderbird stb.). Ennek módjáról a következő cikkben olvashat:

E-mail kliensek beállítása az e-mail kezeléshez

Az e-mail egy olyan szolgáltatás, amely lehetővé teszi az elektronikus üzenetek cseréjét számítógépes hálózaton keresztül.

Az e-mail használatával dolgozhat levelező program(mail kliens) telepítve a felhasználó számítógépére, vagy webes felületet használó böngésző segítségével.

Levélprogram(e-mail kliens, levelező kliens) - a felhasználó számítógépére telepített szoftver, amely a felhasználó e-mail üzeneteinek fogadására, írására, küldésére, tárolására és feldolgozására szolgál. A levelezőprogramok általában számos kiegészítő funkciót is biztosítanak a felhasználó számára a levelezéshez (címek kiválasztása a címjegyzékből, üzenetek automatikus küldése meghatározott címekre stb.).

A legegyszerűbb e-mail kliens - Microsoft program Outlook Express.

A szabványos Windows csomag része (Windows 98-tól kezdve), ezért minden ezt futtató számítógépen elérhető operációs rendszer. A Windows Vista rendszerben a Windows Mail levelezőprogram váltotta fel. A Bat! a felhasználók körében is széles körben népszerű! és az ingyenes e-mail kliens, a Mozilla Thunderbird.

Az utolsó cikkben megvizsgáltuk, hogyan állíthatunk be és futtathatunk levelezőszervert az osztályunkban. Most állítsuk be az e-mail klienseket, és teszteljük helyi leveleink működését.

Ahhoz, hogy a levelezőkliens képes legyen leveleket küldeni és fogadni, a beállításaiban meg kell adni a bejövő és kimenő levelek szerverének címét, valamint a postafiókhoz való csatlakozáshoz szükséges fiók paramétereit (név és jelszó).

Az e-mail kliensek beállítását minden olyan felhasználó számítógépén el kell végezni, akiknek levelezőszerveren keresztül kell hozzáférniük az e-mailekhez.

Hogyan hozzunk létre levelezőszervert

Szolgáltatás egy levelezőszerver kezdeti telepítéséhez és konfigurálásához a dedikált fizikai vagy virtuális szerveren

A levelezőszerver beállítása és konfigurálása az ügyfél kívánságait figyelembe véve, a felhasználási célnak megfelelően történik.

Lehetőség van egy levelezőszerver egyenkénti telepítésére is Műszaki adatok, meghatározott követelményeknek, lehetőségeknek, felhasználási céloknak megfelelően. Vagy valamelyik kész, szabványos sablon alapján a levelezőszerver használatához.

Lehetőség van e-mail szerver telepítésére Linux OS (Debian, CentOS, Ubuntu), FreeBSD és Windows operációs rendszert futtató fizikai és virtuális (vps, vds) szerverekre.

A szervertelepítés részeként a következő kötelező beállításokat kell elvégezni, függetlenül a kiegészítő funkcióktól:

A levelezőszerver telepítése egy vagy több (kombinált) licencelt vagy nyílt forráskódú opció alapján történhet szoftver levelezőszervert szervezni.

Licenc szoftver opciók:

  • Microsoft Exchange Server;
  • CommunigatePro;
  • Kerio MailServer;
  • MDaemon;
  • Levél küldés

A GPL (ingyenes szoftver) alatt licencelt szoftveropciók levelezőszerver szervezéséhez:

  • Sendmail (egyes Linux disztribúciókban benne van);
  • Postfix;
  • Qmail;
  • Exim;
  • RoundCube;
  • Afterlogic

Telepítés lehetséges szoftverrendszerek email és együttműködés képességei közel állnak a vállalati levelezéshez licencelt megoldáshoz - a Microsoft Exchange Serverhez.

Levelezőszerver telepítésének és konfigurálásának költsége

Az egyik meglévő, népszerű használati minta alapján:

2900 rubel5900 rubel8900 rubel18 900 rubeltől

Kis levelezőszerver magáncélra, blogokhoz, weboldalakhoz vagy kisebb szervezethez.

Használt szoftver:

1-10 postafiók, 1 levelezési tartomány, 1 szerver IP-címe;
bejövő levelek szűrése (Greylist + SpamAssassin), webes felület a levelek elérésére.

A szerver telepíthető ennek a sablonnak vagy az Öné (műszaki specifikációinak) megfelelően, amelyek jellemzői és összetettsége hasonlóak.

Levelezőszerver telepítése és konfigurálása egy kis szervezethez vagy egy közepes méretű webprojekthez, például az alábbi népszerű használati minták egyike szerint, ami a levelezőfelhasználók, postafiókok és levelezési tartományok számának növekedését jelenti:

Használt szoftver: Exim / Postfix, RoundCube / Afterlogic;

1-30 postafiók, akár 2 levelezési tartomány, bejövő levelek szűrése (Greylist + SpamAssassin), webes felület a levelezéshez, webes statisztika a levelezőszerver működéséről

Vállalati levelezőszerver telepítése és konfigurálása kis, közepes méretű szervezethez vagy webes projekthez, például az alábbi népszerű használati minták valamelyike ​​szerint, amely magában foglalja a postafiókok, tartományok, felhasználók, korlátaik és jogaik független kezelését:

Használt szoftver:

Adat szoftveres megoldások Jellemzőik szerint alternatívát jelentenek a licencelt Microsoft Exchange Server termékkel szemben, és teljes lehetőséget biztosítanak korlátlan számú postafiók, levélfelhasználó, jogaik és tartományaik önálló konfigurálására, karbantartására és kezelésére.

A levelezőszerver kezelése webes felületen keresztül történik. Komplett vállalati e-mail rendszer egy cég számára.

Levelezőszerver telepítése és konfigurálása az ügyfél egyedi műszaki specifikációi szerint.

Példa egy lehetséges telepítési sablonra:

Két távoli fizikai vagy virtuális levelezőszerverből álló fürt, amelyek megkettőzik vagy kiegészítik egymás képességeit.

Használt szoftver: Exim / Postfix, RoundCube / Afterlogic stb.

Tetszőleges számú postafiók, felhasználó és domain. A levelezőszerver független kezelése webes felületen keresztül. Bejövő és kimenő levelek kezelése e-mail programból vagy webes felületen keresztül.

Levelezőszerver megrendeléséhez és megbeszéléséhez vegye fel velünk a kapcsolatot a „Kapcsolatok” részben.

Hogyan készítsünk saját levelezőszervert?

A Kerio funkcionális megoldásokat fejleszt kis- és középvállalkozások számára.
A Kerio MailServer 6 a levelezőszerverek új generációjához tartozik vállalati hálózatok. A Kerio MailServer előnye a többplatformos – működés közben is működik Windows környezetek, Linux, Mac OS, FreeBSD.

Ha Windows rendszeren dolgozik, a Microsoft Outlookot e-mail kliensként, Mac OS rendszeren pedig a Microsoft Entourage alkalmazást használhatja. Minden rendszerben használhatja a Kerio WebMail webes felületet. A Kerio WebMail Mininek létezik egy olyan verziója is, amelyet zsebszámítógépekre való telepítésre terveztek. A Kerio WebMail Mini támogatja a Palm OS, a Pocket PC és a BlackBerry rendszereket. A Kerio WebMail és a Kerio WebMail Mini levelezőkliensek különösen kényelmesek a gyakran utazó alkalmazottak számára, mivel lehetővé teszik, hogy bárhonnan dolgozzon a levelezéssel egy vállalati webszerveren. A Kerio MailServer második előnye a beépített víruskereső és levélszemétszűrő modul jelenléte. Egy levelezőszerver esetében ez a funkcionalitás jelenleg kötelező, és ezeknek a funkcióknak egy terméken belüli integrálása lehetővé tette a működés stabilitását, és nem volt szükség különböző gyártók szoftvereinek integrálására.

Levél

A Kerio MailServer többféle módon teszi lehetővé a levelek fogadását: POP3 protokollon keresztül (SSL-kódolás lehetőségével), IMAP4-en (SSL-kódolás lehetőségével), grafikus használatával hálózati felület WebMail (SSL kódolási képességgel), okostelefonok és PDA-k használatával, vezetéknélküli kapcsolat BlackBerry használatával, valamint Microsoft Outlook 2000/XP/2003 for Windows vagy Microsoft Entourage X/2004 for Mac OS X levelezőkliensekkel. Microsoft segítségével Az Outlook megköveteli a Kerio Outlook Connector telepítését, amely egy e-mail-alkalmazás-programozási felület (MAPI-szolgáltató), amely felváltja a Microsoft Outlook MAPI-szolgáltatóját.

Ha lecseréli a Microsoft Exchange-et Kerio MailServerre, akkor továbbra is hozzáférhet a megosztott naptáreseményekhez, a megosztott névjegyekhez és a Microsoft Outlookban, a Microsoft Entourage-ban és a Kerio WebMailben található feladatokhoz. A felhasználók áttérhetnek a Kerio MailServerre, miközben megtartják az összes csoportfunkciót, például a naptáreseményeket.

A Microsoft Exchange Serverről a Kerio MailServerre való áttérés automatizálására a Kerio Exchange Migration Tool funkciót fejlesztették ki, amellyel a következő Exchange sorozatú kiszolgálókról vihet át adatokat: Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000, Microsoft Exchange Server 2003. A funkció a „Felhasználók”, „E-mail”, „Kapcsolatok”, „Naptári események”, „Feladatok” adatblokkokat importálja a Kerio MailServer levelezőszerver megfelelő könyvtáraiba.

Biztonság

A biztonsági rendszer magában foglalja az SSL-t használó kriptográfiai forgalomvédelmet, egy spamszűrőt, egy vírusszűrőt és egy csatolmányszűrőt. Az összes szűrőt egy rész, a „Mellékletszűrők” kezeli, amely leegyszerűsíti és felgyorsítja a rendszergazda munkáját.

A Kerio MailServer kétszintű vírusvédelemmel rendelkezik: egyidejűleg használhatja az integrált McAfee vírusirtóés egy plug-in külső víruskereső csomag. Az adatbázisok frissítése vagy az egyik vírusirtó licencének meghosszabbítása esetén a fertőzés valószínűsége jelentősen csökken a második munkája miatt. A támogatott csatlakozók listájában víruskereső programok a következők: AVG Antivirus 7 ESE (Grisoft), NOD32 Antivirus (Eset Software), eTrust Antivirus (Computer Associates), SAVI Antivirus (Sophos), Avast Antivirus (ALWIL Software), VisNetic/Kaspersky Antivirus (Deerfield), Symantec AntiVirus Scan Engine (Symantec). ). Lehetőség van más vírusirtó programok használatára is. Víruskitörések idején hasznos lesz, ha a beépített McAfee víruskereső a belsőt is ellenőrzi vállalati posta, ami lelassítja a vírusok terjedését belül a dolgozók körében.

A Kerio MailServer számos módszert használ a levélszemét elleni védelemre. Támogatott SMTP engedélyezés IP-cím, valós idejű feketelisták, tartalomszűrés, küldői tartomány ellenőrzése, Microsoft Caller ID használata. Az SPF azonosítás is támogatott. Ezenkívül a szoftver lehetővé teszi a párhuzamos kapcsolatok számának korlátozását és az egy címről küldött időegységenkénti levelek számának korlátozását. A Kerio MailServer technológiát alkalmaz a DHA-támadások leküzdésére a válaszok lelassításával, a kapcsolatok megszakításával és hamis válaszok küldésével. A biztonság fokozása érdekében a termék eszközöket tartalmaz Tartalékmásolat minden bejövő és kimenő e-mailhez, címjegyzékek, naptárak és egyéb együttműködési objektumok, valamint eszközök a postafiók mennyiségének, a mellékletek méretének és általában az üzenetek számának korlátozására.

Adminisztráció

A Kerio MailServer telepítéséhez nincs szükség kiszolgálóplatformra. A Kerio MailServer levelezőszerver belső hálózati szerverként és internetes e-mail szerverként is használható. A termék két adminisztrációs felülettel rendelkezik - Kerio Adminisztrációs Konzol és Kerio Web Administration. A Kerio Administration Console lehetővé teszi több levelezőszerver és más Kerio Technologies termék kezelését egy munkaállomásról, a távoli hozzáférés pedig titkosított csatornán keresztül biztosított. Ez külön program, amely bármely támogatott operációs rendszerre telepíthető. Az adminisztrátor jogosultságot is delegálhat a felhasználókra a fiókok kezelésére a Kerio Web Administration használatával. A Kerio MailServer 6.x felhasználói adatai belső adatbázissal vagy Microsoft címtárszolgáltatással kezelhetők Active Directory vagy Apple Open Directory.

Ez az oktatóanyag megmutatja, hogyan állíthat be működő levelezőszervert Ubuntu vagy Debian rendszerben. Mint tudjuk, a levelezőszerverben használt két fő protokoll az SMTP és a POP/IMAP. Ebben az oktatóanyagban a postfix az SMTP-hez, míg a dovecot a POP/IMAP-hoz lesz használva. Mindketten nyitva vannak forráskód, stabil és sok beállítással rendelkezik.

Kérjük, vegye figyelembe, hogy a levelezőszerver biztonsági problémái túlmutatnak e lecke hatókörén, és a "" cikkben tárgyaljuk őket.

Előfeltételek

Minden domainnek rendelkeznie kell egy bejegyzéssel DNS szerver f) Javasoljuk, hogy NE használjon élő domaineket tesztelési célokra. Ebben az oktatóanyagban az example.tst teszttartományt egy laborbeállításban fogják használni. A feltételezett tartomány DNS-kiszolgálója legalább a következő bejegyzésekkel rendelkezik.

  • Közvetlen zóna például.tst:
IN MX 10 mail.example.tst. mail.example.tst. A 192.168.10.1
  • Fordított zóna például.tst:
192.168.10.1 IN PTR mail.example.tst.

Élő levelezőszerver beállításakor ezek a bejegyzések a rendszerkövetelményeknek megfelelően módosíthatók.

A gazdagépnév (állomásnév) beállítása

Először is, a levelezőszerver hosztnevét meg kell határozni az /etc/hostname és az /etc/hosts fájlokban. Ráadásul az első fájlban csak a gazdagép nevét kell elhelyezni.

Root@mail:~# vim /etc/hostname mail root@mail:~# vim /etc/hosts ## IP Teljesen minősített tartománynév Gazdanév ## 192.168.10.1 mail.example.tst mail

Felhasználók hozzáadása

Minden Linux felhasználó, alapértelmezés szerint automatikusan létrehozott postafiókkal rendelkezik. Ezeket a felhasználókat és postafiókokat a rendszer postafiókként és a hozzájuk tartozó postafiók-címként fogja használni. A felhasználó létrehozása nagyon egyszerű.

Root@mail:~# adduser alex

SMTP telepítése és konfigurálása

SMTP: Postfix telepítés

root@mail:/etc/postfix# vim main.cf ## szerver neve ## myhostname = mail.example.tst ## álnevek meghatározása ## alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix /aliases ## szállítási definíció ## transport_maps = hash:/etc/postfix/transport ## a myorigin az erről a szerverről származó üzenetek tartománynevét adja meg. A mi esetünkben minden kimenő e-mailben a "@example.tst"-nek kell lennie, mint az eredeti tartomány ## myorigin = example.tst ## mydestination paraméter határozza meg, hogy a gép mely tartományokat fogja helyileg kézbesíteni ahelyett, hogy egy másik gépre továbbítaná. ## célállomás = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport ## smarthost cím. Ebben a leckében nem használjuk, egy jövőbeni utasításban lesz szó róla ## relayhost = ## a küldő megbízható hálózatai. A postfix nem továbbítja a más hálózatokról érkező e-maileket ## mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24 ## postafiók mérete bájtban. A 0 azt jelenti, hogy nincs korlátozás ## mailbox_size_limit = 0 ## A postfix minden elérhető felületen figyelni fog, például eth0, eth1, eth2 és így tovább ## inet_interfaces = all
  • szállítás

Az example.tst tartományba szánt e-maileket helyileg, DNS-lekérdezések nélkül kézbesítik.

Root@mail:/etc/postfix# vim transport example.tst local: .example.tst local: root@mail:/etc/postfix# postmap transport

  • álnevek

Feltételezzük, hogy az A felhasználónak küldött összes levelet a B felhasználónak is el kell juttatni, ehhez az alias fájl az alábbiak szerint módosul:

Root@mail:/etc/postfix# vim álnevek userA: userA, userB root@mail:/etc/postfix# postalias aliases

Megjegyzés: A "userA:userB" szinti meghatározza, hogy a leveleket csak a userB címre kell irányítani. UserA nem kap másolatot az e-mailről.

SMTP: Indítás és karbantartás

paranccsal indítható a postfix.

Root@mail:~# szolgáltatás postfix újraindítása

A /var/log/mail.log naplófájlnak hasznos információkkal kell szolgálnia, ha valami hiba történik. Azt is ellenőrizheti, hogy a levelezőszerver figyel-e a 25-ös TCP-portra a netstat segítségével.

Root@mail:~# netstat -nat tcp 0 0 0.0.0.0:25 0.0.0.0:* FIGYELEM

Amint a kimenetből látható, a szerver a 25-ös TCP-porton figyeli a bejövő csatlakozási kéréseket.

A POP/IMAP telepítése és konfigurálása

POP/IMAP: Galambtartó telepítése

POP/IMAP: Konfigurációs fájlok előkészítése

A következő paraméterek szükség szerint változnak.

Root@mail:~# vim /etc/dovecot/conf.d/10-mail.conf ## postafiókok helye "mbox" formátumban ## mail_location = mbox:~/mail:INBOX=/var/mail/ %u ## galambtartó adott szükséges engedélyeket felhasználói postafiókok olvasásához/írásához ## mail_privileged_group = mail

Ennek elegendőnek kell lennie a POP/IMAP szolgáltatás elindításához a levelezőszerveren.

POP/IMAP: Szolgáltatás telepítése

Most, hogy a dovecot telepítve és konfigurálva van, a következő paranccsal elindítható.

Root@mail:~# service dovecot újraindítás

A naplófájl (/var/log/mail.log) ismét fontos támpontokat adhat, ha valami rosszul sül el. A netstat használatával megtudhatja, hogy fut-e a dovecot.

Root@mail:/etc/dovecot/conf.d# netstat -nat tcp 0 0 0 0.0.0.0:110 0.0.0.0:* LISTEN tcp 0 0 0 0.0.0.0:143 0.0.0.0:* HALLGATÁS

Levelezőszerver használata egyéni levelezőprogrammal

A levelezőszerver most használatra kész. Postai fiók kedvenc e-mail kliensével konfigurálható asztali számítógép, laptop, tablet vagy telefon. A webmailt (webes felülettel rendelkező levél) is beállíthatja a szerveren, de a webmailre vonatkozó utasítások a következő leckékben találhatók. Ebben a szakaszban a Mozilla Thunderbird levelezőprogram a következő beállításokat határozta meg a szerveremhez:

A levelezőszerver-problémák elhárítása

  • A legjobb barátod a /var/log/mail.log naplófájl. Bármilyen nyom, hogy miért nem működik a levél, itt található.
  • Győződjön meg arról, hogy a tűzfal megfelelően van konfigurálva.
  • Győződjön meg arról, hogy a DNS-kiszolgáló rendelkezik a megfelelő bejegyzésekkel.

Összefoglalva, a bemutató ebben a leckében, mint már említettük, laboratóriumi körülmények között zajlott. Telepíthető egy teszt DNS-kiszolgáló az összes szükséges rekorddal, és a felhasználók levelet váltanak egymással ugyanazon a szerveren, például ugyanazon a tartományon. Hogy még érdekesebb legyen, sok különböző tartományú levelezőszervert telepíthet, tesztelheti a tartományok közötti kommunikációt, ehhez a szükséges DNS rekordok.

Az élő levelezőszerverekhez érvényes DNS-rekordokra van szükség. A postfix és a galambdúc beállításait igény szerint hangolhatja.

Figyelem V: Azok számára, akik élő levelezőszervert vagy bármilyen internet-hozzáféréssel rendelkező levelezőszervert szeretnének telepíteni, győződjön meg arról, hogy Az SMTP biztonságos. Az SMTP elleni támadások általában az internetről és a helyi hálózaton belüli rosszindulatú programoktól származnak.

Remélem ez segít.

Ezek a programok nem telepíthetők virtuális tárhelyre. Teljesen autonóm levelezőszerver csak virtuális privát (dedikált) szerveren, azaz VDS-en (VPS) hozható létre. - ez a cikk, ahogy a cím is sugallja, egy jó minőségű és egyben a legolcsóbb lehetőségről szól egy felhőtechnológiákat is használó virtuális privát szerverhez.

Általánosságban elmondható, hogy a levél témája nagyon közel áll a szerzőkhöz, különböző időpontokban már foglalkoztunk a levelek létrehozásának kérdéseivel. saját domainek(ez lehetővé teszi, hogy rövid és szép neveket válasszon a postafiókoknak), hogyan „csatolhatja” domainjét a mail.ru-hoz, sőt bármely népszerű postafiókhoz, hogyan hozhat létre saját offline levelet a tárhelyen stb. Mindez és még sok más E-mail címét címkével találhatja meg.

Sok Ubuntu felhasználó nem csak otthoni igényekre használja a rendszert. Ez a megközelítés meglehetősen indokolt, mert Linux rendszereken sokkal kényelmesebb programozni, szervereket, weboldalakat készíteni. Az egyik kényelem az e-mail szerver létrehozása. Kezdők számára ez a feladat rettenetesen nehéznek tűnik, de ha kitalálja, hogyan telepíthet és konfigurálhat egy levelezőkiszolgálót az Ubuntu számára, a feladat nem tűnik olyan nehéznek.

Levelezőszerver konfigurálása Ubuntu alapján.

Konkrét instrukciók és a kódban való barangolás előtt nem nélkülözheti néhány elméleti anyagot. Fontos megérteni, mi az e-mail szerver, és hogyan működik.

A konfigurált levelezőszerver, nagyon leegyszerűsítve, egy postás, amely „levelet” kap az egyik levelezőklienstől, és átadja a másiknak. Elvileg ez a szoftver működésének teljes lényege. A levelezőszerverre nem csak e-mail küldéshez van szükség. Az oldalakon ő a felelős a felhasználók regisztrációjáért, a kitöltött űrlapok küldéséért és egyéb fontos műveletekért, amelyek nélkül az oldal olyan lenne, mint egy könyv, amit csak lapozás közben lehet nézni, de nehéz bármit csinálni.

A Linux levelezőszerverei jelentősen eltérnek a Windows és más rendszerek levelezőszervereitől. Windowson ez egy kész zárt program, amelyet csak el kell kezdenie használni. A Linux disztribúciók feltételezik önkonfiguráció minden alkatrészt. Sőt, a szerver végül nem egy, hanem több programból áll majd. A Postfixet a Dovecot-tal kombinálva fogjuk használni.

Miért a Postfix?

Számos e-mail kliens van az Ubuntun, de mi ezt választottuk. A Posfix beállítása Ubuntun sokkal egyszerűbb, mint a SendMail beállítása, és ez fontos egy kezdő felhasználó számára. A Dovecottal kombinálva a Postfix mindent megtesz, amit általában a levelezőszerverektől megkövetelnek.

A Postfix maga a levéltovábbítási ügynök. Ő fogja a főszerepet játszani az egész előadásban. Ez egy nyílt forráskódú program, amelyet sok szerver és webhely alapértelmezés szerint használ. A Dovecot egy postai kézbesítési fogadó ügynök.

Postfix telepítése

Az első lépés a parancs használata a helyi csomagadatbázis frissítéséhez:

Maga a Postfix ügynök szabadon telepíthető a tárolóból, és ez a következő lépés:

sudo apt-get install postfix

Amikor az alkalmazás felülete elindul, ki kell választania az „Internet Site” elemet, amely után létrejön egy main.cf nevű konfigurációs fájl.

Ezután a „Rendszer e-mail neve” mezőbe írja be a jövőbeli szerver helyi nevét, például myserver.org vagy bármilyen más, saját belátása szerint. Az nslookup paranccsal a jövőben mindig megtudhatja a szerver tartományát - nézze meg és írja le, ez hasznos lesz a konfigurációhoz.

A Postfix beállítása

Most be kell állítania a levelező ügynököt. Ehhez először létre kell hozni egy virtual nevű fájlt az /etc/postfix// mappában, ehhez használhatjuk a touch parancsot:

Most létre kell hoznia egy privát mappát az /etc/postfix/ könyvtárban. A levelezési beállítások tárolásra kerülnek benne:

érintse meg a canonical sender_relay sasl_passwd

Most meg kell változtatnia néhány beállítást a main.cf konfigurációs fájlban. Nyissa meg a Jegyzettömbben kiemelt módban:

sudo nano /etc/postfix/main.cf

A fájl tartalmazza a paraméterértékeket, értékei pedig a „=” jellel vannak felsorolva. Itt meg kell változtatnia a myhostname paraméter nevét helyi szerver– a myserver.org címre, mint a példánkban, vagy arra, amelyet az előző lépésben a Postfix telepítésekor megadott. Mint ez:

myhostname = myserver.org

Tekintse meg a használt IP-címet ezzel a paranccsal:

ifconfig | grep „inet addr” -m 1

Ezt az IP-címet be kell írni a mydestination paraméterek közé. Cserélje le az alias_maps paramétert a virtual_alias_maps-re, ekkor a levelek továbbíthatók más címekre.

Most meg kell változtatnia a hash helyét:

virtual_alias_maps = hash:/etc/postfix/virtual

Állítsa be a mynetworks paramétert a következő értékekre:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

Ha azt szeretné, hogy a szerver tudjon működni a Yandex levelezéssel, adja hozzá a következő paramétereket a fájl végéhez:

smtp_sasl_auth_enable = igen
smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = bejelentkezés
smtp_sender_dependent_authentication = igen
sender_dependent_relayhost_maps = hash:/etc/postfix/private/sender_relay
sender_canonical_maps = hash:/etc/postfix/private/canonical

Az /etc/postfix/private/canonical fájlba adja hozzá a Yandex leveleit:

@yandex.ru [e-mail védett]

Adja hozzá az /etc/postfix/private/sender_relay fájlhoz:

@yandex.ru smtp.yandex.ru

Az /etc/postfix/private/sasl_passwd fájlban adja meg a Yandex postafiók jelszavát - a *** helyett:

[e-mail védett]:***

Ha Ubuntu Server 16-ot használ, meg kell nyitnia a portokat a levelezési szolgáltatások működéséhez. Ehhez használja a következő parancsot:

iptables -A BEMENET -p tcp -dport 25 -j ELFOGADÁS

Ha minden módosítást végrehajtott a fájlokon, újra kell indítania a szolgáltatást, hogy az új beállítások érvénybe lépjenek.

A Postfix működésének ellenőrzése

Hasznos a mutt segédprogram telepítése, hogy kényelmesebb legyen a levelezéssel való munka. Ezt a következő paranccsal lehet megtenni:

sudo apt-get install mutt

Most megpróbálhat levelet küldeni valamilyen postafiókba:

echo „Üzenet” | mutt -s "üzenet" [e-mail védett]

Ha minden rendben, a levél megérkezik. De ne feledje, hogy a Google általában az ilyen e-maileket spamnek minősíti.

Dovecot telepítése és konfigurálása

Először telepítenie kell a segédprogramot:

sudo apt-get install dovecot-imapd dovecot-pop3d

Most nyissa meg az /etc/dovecot/dovecot.conf fájlt, és adja hozzá a protokollok listáját:

protokollok = pop3 pop3s imap imaps

mail_location = mbox:~/mail:INBOX=/var/mail/%u

Ha ennek a sornak más a tartalma, módosítania kell a megadottra. Ha egyáltalán nincs ott, akkor hozzá kell adnia.

A változtatások életbe lépéséhez indítsa újra a szolgáltatást:

sudo /etc/init.d/dovecot restart

Nyissa meg az /etc/hosts fájlt, és adja hozzá a domainjét, amelyet az elején megadott. Példánkban ez a myserver.org tartomány volt. Az IP-cím a Postfix konfigurációs lépése során is meghatározásra került.

ip-cím myserver.org

Most már csak a portok megnyitása van hátra, hogy a postai szolgáltatások könnyen fogadhassanak és küldhessenek leveleket:

iptables -A BEMENET -p tcp -dport 220 -j ELFOGADÁS
iptables -A BEMENET -p tcp -dport 993 -j ELFOGADÁS
iptables -A BEMENET -p tcp -dport 110 -j ELFOGADÁS
iptables -A BEMENET -p tcp -dport 995 -j ELFOGADÁS

A teljes rendszer működőképességének ellenőrzéséhez levelet kell küldenie a beállításokban megadott postafiókba. Ebben az esetben a létrehozott tartományt kell használni a címben, és előzetesen létre kell hozni a felhasználót, majd meg kell érkeznie a levélnek - a leveleket a már telepített mutt segédprogrammal ellenőrizheti.




Top