Så här konfigurerar du Postfix Mail Server (SMTP) med null-klientkonfiguration
Oavsett de många onlinekommunikationsmetoder som finns tillgängliga idag är e -post fortfarande ett praktiskt sätt för att leverera meddelanden från ena änden av världen till en annan, eller till en person som sitter på kontoret bredvid vårt.
Följande bild illustrerar processen för e -posttransport som börjar med avsändaren tills meddelandet når mottagarens inkorg:
Hur Mail Setup fungerar
För att göra detta möjligt händer det flera saker bakom kulisserna. För att ett e -postmeddelande ska levereras från en klientapplikation (t.ex. Thunderbird, Outlook eller webbmailtjänster som t.ex. Gmail eller Yahoo! Post) till en e -postserver, och därifrån till destinationsservern och slutligen till den avsedda mottagaren, a SMTP (Enkelt e -postöverföringsprotokoll) tjänsten måste finnas på varje server.
Det är anledningen till att vi i den här artikeln kommer att förklara hur man konfigurerar en SMTP server i RHEL 7 där e -postmeddelanden som skickas av lokala användare (även till andra lokala användare) vidarebefordras till en central e -postserver för enklare åtkomst.
I examens krav kallas detta a null-klient uppstart.
Vår testmiljö kommer att bestå av en ursprunglig e -postserver och en central e -postserver eller relävärd.
Original e -postserver: (värdnamn: box1.mydomain.com / IP: 192.168.0.18) Central e -postserver: (värdnamn: mail.mydomain.com / IP: 192.168.0.20)
För namnupplösning använder vi det välkända /etc/hosts fil på båda rutorna:
Postfix huvudkonfigurationsfil finns i /etc/postfix/main.cf. Denna fil i sig är en bra dokumentationskälla eftersom de medföljande kommentarerna förklarar syftet med programmets inställningar.
För korthet, låt oss bara visa de rader som behöver redigeras (ja, du måste lämna min destination tom i den ursprungliga servern; annars kommer e -postmeddelandena att lagras lokalt i motsats till i en central e -postserver vilket är vad vi faktiskt vill ha):
För att testa postservrarna kan du använda valfri Mailanvändaragent (mest känd som MUA för kort) som t.ex. mail eller mutt.
Eftersom mutt är en personlig favorit, jag kommer att använda den i låda 1 för att skicka ett e -postmeddelande till användaren tecmint använder en befintlig fil (mailbody.txt) som meddelandetext:
# mutt -s "Del 9 -RHCE -serien" [e -postskyddad]Testa Postfix Mail Server
Gå nu till den centrala e -postservern (mail.mydomain.com), logga in som användare tecmintoch kontrollera om e -postmeddelandet mottogs:
# su - tecmint. # post.
Kontrollera Postfix Mail Server Delivery
Om e -postmeddelandet inte togs emot, kolla root -e -postrullen för en varning eller felmeddelande. Du kanske också vill se till att SMTP tjänsten körs på både servrar och den porten 25 är öppen i den centrala e -postservern med nmap -kommando:
# nmap -PN 192.168.0.20.
Felsöka Postfix Mail Server
Sammanfattning
Konfigurera a Mejl server och a relävärd som visas i den här artikeln är en viktig färdighet som varje systemadministratör måste ha och utgör grunden för att förstå och installera ett mer komplext scenario som en e -postserver som är värd för en levande domän för flera (till och med hundratals eller tusentals) e -post konton.
(Observera att denna typ av installation kräver en DNS -server, som inte omfattas av denna guide), men du kan använda följande artikel för att konfigurera DNS -server:
Konfigurera endast cache DNS -server i CentOS/RHEL 07
Slutligen rekommenderar jag starkt att du bekantar dig med Postfix konfigurationsfil (main.cf) och programmets man -sida. Om du är osäker, tveka inte att ge oss en rad med hjälp av formuläret nedan eller vårt forum, Linuxsay.com, där du kommer att få nästan omedelbar hjälp från Linux -experter från hela världen.