Kaip nustatyti „Postfix Mail Server“ (SMTP) naudojant null-client Configuration
Nepaisant daugybės šiandien naudojamų bendravimo internete metodų, el. Paštas išlieka praktiškas būdas pristatyti žinutes iš vieno pasaulio galo į kitą arba žmogui, sėdinčiam biure šalia mūsų.
Šis paveikslėlis iliustruoja el. Pašto siuntimo procesą, pradedant nuo siuntėjo, kol pranešimas pasiekia gavėjo gautuosius:
Kaip veikia pašto sąranka
Kad tai būtų įmanoma, užkulisiuose vyksta keli dalykai. Kad el. Pašto pranešimas būtų pristatytas iš kliento programos (pvz „Thunderbird“, „Outlook“ ar žiniatinklio pašto paslaugas, pvz „Gmail“ arba Yahoo! Paštas) į pašto serverį, o iš ten į paskirties serverį ir galiausiai jo numatytą gavėją, a SMTP (Paprastas pašto perdavimo protokolas) paslauga turi būti įdiegta kiekviename serveryje.
Štai kodėl šiame straipsnyje paaiškinsime, kaip nustatyti SMTP serveryje RHEL 7 kur vietinių vartotojų (net ir kitų vietinių vartotojų) siunčiami laiškai persiunčiami į centrinį pašto serverį, kad būtų lengviau juos pasiekti.
Egzamino reikalavimuose tai vadinama a null-klientas sąranka.
Mūsų bandomąją aplinką sudarys kilęs pašto serveris ir centrinis pašto serveris arba perdavimo priegloba.
Originalus pašto serveris: (pagrindinio kompiuterio pavadinimas: box1.mydomain.com / IP: 192.168.0.18] Centrinis pašto serveris: (pagrindinio kompiuterio pavadinimas: paštas.mydomain.com / IP: 192.168.0.20)
Vardų sprendimui naudosime gerai žinomą /etc/hosts failas abiejuose langeliuose:
192.168.0.18 box1.mydomain.com box1. Paštas 192.168.0.20 paštas.mydomain.com.
„Postfix“ ir „Firewall“ / „SELinux“ diegimas
Norėdami pradėti, mums reikės (abiejuose serveriuose):
1. Įdiekite „Postfix“:
# yum update && yum install postfix.
2. Paleiskite paslaugą ir įgalinkite ją paleisti ateityje iš naujo paleidžiant:
Atidarykite pašto serverio SMTP prievadą užkardoje
4. Konfigūruoti Postfix ant box1.mydomain.com.
Pagrindinis „Postfix“ konfigūracijos failas yra /etc/postfix/main.cf. Šis failas yra puikus dokumentų šaltinis, nes įtraukti komentarai paaiškina programos nustatymų tikslą.
Trumpumo dėlei parodykime tik tas eilutes, kurias reikia redaguoti (taip, reikia išeiti mano paskirtis tuščias pradiniame serveryje; kitaip el. laiškai bus saugomi vietoje, o ne centriniame pašto serveryje, kurio mes iš tikrųjų norime):
Norėdami patikrinti pašto serverius, galite naudoti bet kurį Pašto vartotojo agentas (dažniausiai žinomas kaip MUA trumpai) pvz paštu arba mutt.
Nuo mutt yra asmeninis mėgstamiausias, aš jį panaudosiu 1 langelis siųsti el. laišką vartotojui tecmint naudojant esamą failą (mailbody.txt) kaip pranešimo tekstas:
# mutt -s "9 dalis -RHCE serija" [apsaugotas el. paštas]Išbandykite „Postfix“ pašto serverį
Dabar eikite į centrinį pašto serverį (paštas.mydomain.com), prisijunkite kaip vartotojas tecmintir patikrinkite, ar el. laiškas buvo gautas:
# su - tecmint. # Paštas.
Patikrinkite „Postfix“ pašto serverio pristatymą
Jei el. Laiškas nebuvo gautas, patikrinkite, ar šaknies laiške nėra įspėjimo ar pranešimo apie klaidą. Taip pat galbūt norėsite įsitikinti, kad SMTP paslauga veikia tiek serveriuose, tiek tame prievade 25 yra atidarytas centriniame pašto serveryje naudojant nmap komanda:
# nmap -PN 192.168.0.20.
Pašalinkite „Postfix“ pašto serverio triktis
Santrauka
Nustatymas a pašto serveris ir a estafetės šeimininkas kaip parodyta šiame straipsnyje, yra būtinas įgūdis, kurį turi turėti kiekvienas sistemos administratorius, ir yra pagrindas suprasti ir įdiekite sudėtingesnį scenarijų, pvz., pašto serverį, kuriame yra kelių (net šimtų ar tūkstančių) el sąskaitas.
(Atkreipkite dėmesį, kad tokiai sąrankai reikalingas DNS serveris, kuris nepatenka į šio vadovo taikymo sritį), tačiau sąrankai galite naudoti šį straipsnį DNS serveris:
„CentOS“/„RHEL 07“ nustatykite tik talpyklos DNS serverį
Galiausiai labai rekomenduoju susipažinti su „Postfix“ konfigūracijos failu (pagrindinis.cf) ir programos vadovo puslapį. Jei abejojate, nedvejodami parašykite mums eilutę naudodami žemiau esančią formą arba naudodamiesi mūsų forumu, Linuxsay.com, kur beveik iš karto gausite pagalbą iš „Linux“ ekspertų iš viso pasaulio.