Hoolimata paljudest tänapäeval saadaolevatest veebisuhtlusmeetoditest, jääb e -post praktiliseks edastada sõnumeid ühest maailma otsast teise või meie kõrval kontoris istuvale inimesele.
Järgmine pilt illustreerib e -posti edastamise protsessi alates saatjast, kuni sõnum jõuab adressaadi postkasti:
Selle võimaldamiseks toimub kulisside taga mitu asja. Selleks, et meilisõnum edastataks kliendirakendusest (nt Thunderbird, Outlook või veebimeiliteenused, näiteks Gmail või Yahoo! Mail) e -posti serverisse ja sealt sihtserverisse ning lõpuks selle siht adressaadini, a SMTP (Lihtne posti edastamise protokoll) teenus peab igas serveris olemas olema.
See on põhjus, miks selles artiklis selgitame, kuidas seadistada SMTP server sisse RHEL 7 kus kohalike kasutajate saadetud e -kirjad (isegi teistele kohalikele kasutajatele) edastatakse lihtsamaks juurdepääsuks kesksesse e -posti serverisse.
Eksami nõuetes nimetatakse seda a null-klient seadistamine.
Meie testikeskkond koosneb lähtepostiserverist ja kesksest meiliserverist või edastushostist.
Algne meiliserver: (hosti nimi: box1.mydomain.com / IP: 192.168.0.18] Keskpostiserver: (hosti nimi: mail.mydomain.com / IP: 192.168.0.20)
Nimelahenduseks kasutame tuntud /etc/hosts fail mõlemal kastil:
192.168.0.18 box1.mydomain.com box1. 192.168.0.20 mail.mydomain.com meil.
Alustuseks peame (mõlemas serveris) tegema järgmist.
1. Installige Postfix:
# yum update && yum install postfix.
2. Käivitage teenus ja lubage sellel tulevikus uuesti käivitada:
# systemctl käivita postfix. # systemctl lubage postfix.
3. Luba meililiiklus läbi tulemüüri:
# tulemüür-cmd --permanent --add-service = smtp. # tulemüür-cmd-lisage teenus = smtp.
4. Seadistage Postfix peal box1.mydomain.com.
Postfixi peamine konfiguratsioonifail asub /etc/postfix/main.cf. See fail ise on suurepärane dokumentatsiooni allikas, kuna lisatud kommentaarid selgitavad programmi seadete eesmärki.
Lühiduse huvides kuvame ainult read, mida tuleb muuta (jah, peate lahkuma minu sihtkoht tühi algse serveris; vastasel juhul salvestatakse kirjad kohapeal, mitte kesksesse e -posti serverisse, mida me tegelikult tahame):
Seadistage Postfix saidil box1.mydomain.com
minu hosti nimi = box1.mydomain.com. mydomain = mydomain.com. myorigin = $ minu domeen. inet_interfaces = ainult loopback. minu sihtkoht = releepost = 192.168.0.20.
5. Seadistage Postfix sisse mail.mydomain.com.
Seadistage Postfix saidil mail.mydomain.com
minu hosti nimi = mail.mydomain.com. mydomain = mydomain.com. myorigin = $ minu domeen. inet_interfaces = kõik. mydestination = $ myhostname, localhost. $ mydomain, localhost, $ mydomain. mynetworks = 192.168.0.0/24, 127.0.0.0/8.
Ja määrake sellega seotud SELinux tõeväärtus jäädavalt tõeseks, kui seda pole veel tehtud:
# setsebool -P allow_postfix_local_write_mail_spool on sisse lülitatud.
Eespool SELinux Boolean lubab Postfixil kirjutada keskserveri meilirulli.
5. Muudatuste jõustumiseks taaskäivitage teenus mõlemas serveris:
# systemctl taaskäivitage postfix.
Kui Postfix ei käivitu õigesti, saate tõrkeotsinguks kasutada järgmisi käske.
# systemctl –l oleku postfix. # journalctl –xn. # postconf –n.
Postiserverite testimiseks võite kasutada mis tahes E -posti kasutajaagent (kõige sagedamini tuntud kui MUA lühidalt) nagu nt mail või mutt.
Kuna mutt on isiklik lemmik, kasutan seda kast 1 kasutajale e -kirja saatmiseks tecmint kasutades olemasolevat faili (mailbody.txt) sõnumi sisuna:
# mutt -s "Osa 9 -RHCE seeria" [e -post kaitstud]Nüüd minge kesksesse postiserverisse (mail.mydomain.com), logige kasutajana sisse tecmintja kontrollige, kas meil saadeti:
# su - tecmint. # post.Kui e -kirja ei saadud, kontrollige juure e -posti spoolilt hoiatust või veateadet. Samuti võite veenduda, et SMTP teenus töötab mõlemas serveris ja selles pordis 25 on keskses serveris avatud kasutades nmap käsk:
# nmap -PN 192.168.0.20.Kokkuvõte
Seadistamine a meiliserver ja a relee host nagu käesolevas artiklis näidatud, on oluline oskus, mis igal süsteemiadministraatoril peab olema, ja see on alus, millest aru saada ja installige keerulisem stsenaarium, näiteks e -posti server, mis majutab reaalajas domeeni mitme (isegi sadade või tuhandete) e -kirjade jaoks kontod.
(Pange tähele, et selline seadistamine nõuab DNS -serverit, mis ei kuulu käesoleva juhendi reguleerimisalasse), kuid seadistamiseks võite kasutada järgmist artiklit DNS -server:
- Seadistage ainult vahemälu DNS -server CentOS/RHEL 07 -s
Lõpuks soovitan teil tungivalt tutvuda Postfixi konfiguratsioonifailiga (main.cf) ja programmi man -leht. Kui teil on kahtlusi, jätke meile kõned, kasutades allolevat vormi või meie foorumit, Linuxsay.com, kus saate peaaegu kohe abi Linuxi ekspertidelt üle kogu maailma.