Konfigurering av Sendmail SMTP server på CentOS & Scientific Linux

Sendmail er standard SMTP (Simple Mail Transfer Protocol) server installert på CentOS og selv om det kan være litt mer komplisert for nybegynnere å lære enn tilsvarende alternativer som Postfix, kan det være ganske kraftig og nyttig å lære. Sendmail av seg selv som navnet antyder er en MTA (Mail Transfer Agent) som er nyttig for å sende e-post fra serveren din til andre servere. Men for å skape en skikkelig mail server trenger du også et par andre stykker av


programvare som en MUA (Mail bruker agent) for å koble til MTA og en POP3 /IMAP (Postkontor Protocol /Internet Message Access Protocol) server for å lytte etter innkommende e-poster. Disse vil bli dekket i senere tutorials, men i denne opplæringen vil vi bare dekke noen av de grunnleggende av Sendmail for å hjelpe deg å bli kjent med e-postservere.
1- Vilkår
Alt dette makt være litt forvirrende å forstå i starten, men det er faktisk ganske rett frem når du får vite alle vilkårene. Jeg har tatt med litt mer informasjon nedenfor som vil hjelpe deg å huske noen av begrepene og deres rolle i en e-postserver
MTA -. Mail Transfer Agent - Sendmail, Postfix
MDA - Mail Delivery Agent - Procmail
MUA - Mail User Agent - Outlook, Thunderbird
SMTP - Simple Mail Transfer Protocol - Sendmail, Postfix
POP3 - Post Office Protocol 3 - Dovecot Anmeldelser IMAP - Internet Message Access Protocol - Dovecot

Sendmail kan også brukes utelukkende for bruk av skript og programmer som ikke krever en e-post tilbake. Ett eksempel på dette er PHP, mange web-applikasjoner krever Sendmail være installert for å kunne sende ut Administrator e-post som inneholder passordinformasjon.
Jeg vil begynne med å anta at du har et domenenavn, og at du vet hvordan du endrer DNS-postene for ditt domenenavn.
For å sjekke hvilken versjon av Sendmail er installert, kan du skrive inn følgende kommando
rpm-qa sendmail Hvis du ikke bruker den nyeste versjonen av Sendmail kan du oppdatere Sendmail ved å bruke yum
yum oppdatere sendmail neste du bør sørge for at sendmail-tjenesten er i gang og at det lastes ved oppstart
tjeneste sendmail restartchkconfig sendmail på
Neste vi må åpne opp og endre Sendmail config fil i /etc /mail/sendmail.mc og fjerne linjen som begrenser Sendmail å jobbe bare fra den lokale IP.
DAEMON_OPTIONS (`Port = smtp, adr = 127.0.0.1 Name = MTA ') DNL
for bedriften DAEMON_OPTIONS (`Port = smtp, Name = MTA ') DNL
Når du har lagret konfigurasjonene starte Sendmail igjen.
tjeneste sendmail starter Du må også sørge for at hvis du bruker en brannmur som du tillater innkommende og utgående tilkoblinger til port 25.
2-DNS-poster
Neste du trenger å endre DNS-postene slik at du kan bruke ditt domenenavn som en e-postadresse. Først må du opprette en sub-domenenavn under domenenavnet, for eksempel mail.example.com så du må sende MX-postene av mail.example.com å peke til IP-adressen til serveren. Modifisere registreringer av DNS-server spesielt hvis du bruker en ekstern hosting selskap kan ta 24 til 48 timer å forplante, så sørg for at innstillingene er riktige før du endrer dem.
3- akseptere innkommende post < .no> Du må også oppgi på serveren din hvilke domener du ønsker å ta imot e-post fra. Du kan gjøre dette ved å redigere /etc /mail /local-vertsnavnene fil og legge domenenavn samt sub-domener som du ønsker å akseptere.
For eksempel kan du legge til følgende linjer i filen .
example.com
mail.example.com
4- Testing Sendmail største nettstedene Endelig kan du teste ut om Sendmail fungerer ved enten å bruke den post-kommandoen eller Sendmail selv. Sende e-post fra post er mye lettere som det formaterer e-post for deg, men Sendmail vil tillate deg å rør en fil inn i e
post [email protected]
katt email.txt. | sendmail [email protected]
5- Bruke ditt domenenavn
Når du sjekker e-posten er det første du vil legge merke til er at e kom fra vertsnavnet ikke ditt domenenavn. Hvis du ønsker en rask løsning for å endre dette kan du bare endre vertsnavn til å bli ditt domenenavn enten via /etc /hosts eller ved å skrive inn følgende kommando.
Hostname example.com Du kan også være forkledd som et annet domenenavn gjennom sendmail.mc filen. Legge til disse linjene til din sendmail.mc filen vil tillate alle e-poster å fremstå som om de kommer fra domenenavnet example.com. Anmeldelser
MASQUERADE_AS(`example.com’)dnl
MASQUERADE_DOMAIN(localhost)dnl
FEATURE(masquerade_entire_domain)dnl

6- Spedisjon eposter
Sendmail har også muligheten til å videresende e-post til flere adresser; du kan gjøre dette ved å redigere alias-filen som ligger på /etc /aliaser. Den aliaser fil kan du videresende e-post til lokale kontoer eller andre e-poster. Dette er spesielt nyttig for folk som ønsker å lage en enkel adresseliste eller opprette e-postgrupper.
For eksempel hvis du har et sett med brukere for å svare på support e-post kan du legge til følgende linje til /etc /aliaser for å tillate dem alle å motta støtter e-post
support. bob, henry, john, [email protected]
7- Stille relé tilgang
Som standard bare localhost er innstilt til å bli i stand til å videresende e-post til andre servere. Du kan gi relé tilgang til brukere på grunnlag av serverne du ønsker dem til å koble til eller IP at de kobler fra.
Vil endre stafetten tilgang åpne /etc /mail /filtilgang
Du kan relé eller avvise domenenavn ved å legge linjene under
Til: gmail.com RELAY
Til: spam.com AVVIST
Du kan også angi IP-adressene til vertene du ønsker å videresende eller avvise
Connect : 127.0.0.1 RELAY
Connect:. 123.123.123.123 AVVIST
Det er alt product: {module user9-footer}



Next Page:No