Slik Installerer Og Konfigurerer Du Postfix Som En Send-Only SMTP-Server På Ubuntu 16.04

Introduksjon

Postfix er en mail transfer agent (MTA), et program som brukes til å sende og motta e-post. I denne opplæringen vil Vi installere Og konfigurere Postfix slik At Den bare kan brukes til å sende e-post av lokale applikasjoner — det vil si de som er installert på Samme server Som Postfix er installert på.

Hvorfor vil du gjøre det?

hvis du allerede bruker en tredjeparts e-postleverandør for å sende og motta e-post, trenger du ikke å kjøre din egen e-postserver. Hvis du administrerer en skyserver der du har installert programmer som trenger å sende e-postvarsler, er det imidlertid et godt alternativ å kjøre en lokal smtp-server som bare sender, til å bruke en 3. parts e – postleverandør eller kjøre EN fullblåst SMTP-server.

i denne veiledningen lærer Du hvordan du installerer Og konfigurerer Postfix som EN send-only SMTP-server.

Forutsetninger

for å følge denne opplæringen trenger du:

  • En Ubuntu 16.04 Dråpe satt opp Med Ubuntu 16.04 initial setup guide, inkludert å skape en sudo ikke-root bruker

  • et gyldig domenenavn, som example.com, peker til serveren din. Du kan sette opp det ved å følge denne vertsnavnet opplæringen

Merk at serverens vertsnavn skal samsvare med dette domenet eller underdomenet. Du kan bekrefte serverens vertsnavn ved å skrive hostname ved ledeteksten. Utgangen skal samsvare med navnet Du ga Dråpen da den ble opprettet.

Trinn 1-Installere Postfix

i dette trinnet lærer Du hvordan du installerer Postfix. Den mest effektive måten å installere Postfix og andre programmer som trengs for å teste e-post, er å installere mailutils – pakken .

oppdater først pakkedatabasen:

  • sudo apt-get update

til slutt installerer Du Postfix. Installere mailtuils vil installere Postfix samt noen andre programmer som trengs For Postfix å fungere.

  • sudo apt install mailutils

Nær slutten av installasjonsprosessen vil du bli presentert med et vindu som ser ut akkurat som det i bildet nedenfor. Standardalternativet Er Internett-Området. Det er det anbefalte alternativet for denne opplæringen, så trykk TAB, deretter ENTER.

 Velg Internett-Område fra menyen, trykk DERETTER PÅ TAB for å velge Ok, OG SKRIV deretter inn

etter det får du et annet vindu akkurat som det i neste bilde. Systempostnavnet skal være det samme som navnet du tilordnet serveren da du opprettet det. Hvis det viser et underdomene som subdomain.example.com, endrer du det til bare example.com. Når du er ferdig, trykker du TAB og deretter ENTER.

 Skriv inn domenenavnet ditt, trykk DERETTER PÅ TAB for å velge Ok, SKRIV inn

etter at installasjonen er fullført, fortsett til trinn to.

Trinn 2-Konfigurere Postfix

i dette trinnet leser Du hvordan du konfigurerer Postfix til å behandle forespørsler om å sende e-post bare fra serveren der den kjører, det vil si fra localhost.

For At Det skal skje, Må Postfix konfigureres til å lytte bare på loopback-grensesnittet, det virtuelle nettverksgrensesnittet som serveren bruker til å kommunisere internt. For å gjøre endringen, åpne Hoved postfix-konfigurasjonsfilen ved hjelp av nano eller din favoritt tekstredigerer.

  • sudo nano /etc/postfix/main.cf

når filen er åpen, blar du nedover til du ser følgende avsnitt.

/etc / postfix / main.cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = all. . .

Endre linjen som leser inet_interfaces = all til inet_interfaces = loopback-only.

/etc / postfix / main. cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = loopback-only. . .

et annet direktiv du må endre er mydestination, som brukes til å angi listen over domener som leveres via postleveransetransporten local_transport. Som standard er verdiene lik disse:

/etc/postfix/main.cf
. . .mydestination = $myhostname, example.com, localhost.com, , localhost. . .

de anbefalte standardene for dette scenariet er gitt i kodeblokken nedenfor, så endre din for å matche:

/etc/postfix/main.cf
. . .mydestination = $myhostname, localhost.$mydomain, $mydomain. . .

Lagre og lukk filen.

hvis du er vert for flere domener på en enkelt server, kan De andre domenene også sendes Til Postfix ved hjelp av direktivet mydestination. Hvis Du imidlertid vil konfigurere Postfix på en måte som skalerer, og som ikke presenterer problemer for et slikt oppsett, innebærer det flere konfigurasjoner som er utenfor omfanget av denne artikkelen.

start Postfix På Nytt.

  • sudo systemctl restart postfix

Trinn 3-Teste SMTP-Serveren

i dette trinnet tester Du om Postfix kan sende e-post til en ekstern e-postkonto ved hjelp av kommandoen mail, som er en del av pakken mailutils som ble installert I Trinn 1.

hvis du vil sende en test-e-post, skriver du:

  • echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

i å utføre din egen test( e), kan du bruke kroppen og emnelinjen tekst som-er, eller endre dem til din smak. Bruk imidlertid en gyldig e-postadresse i stedet for your_email_address. Domenedelen kan være gmail.com, fastmail.com, yahoo.com, eller andre e-postleverandører du bruker.

sjekk nå e-postadressen der du sendte testmeldingen. Du bør se meldingen i innboksen din. Hvis ikke, sjekk spam-mappen din.

Merk at med denne konfigurasjonen vil adressen i Fra-feltet for test-e-postene du sender være [email protected], hvor sammy er Ditt Linux-brukernavn og domenedelen er serverens vertsnavn. Hvis du endrer brukernavnet ditt, Vil Fra-adressen også endres.

Trinn 4-Videresending System Mail

det siste vi ønsker å sette opp er videresending, slik at du får e-post sendt til root på systemet på din personlige, eksterne e-postadresse.

for å konfigurere Postfix slik at systemgenererte e-postmeldinger sendes til e-postadressen din, må du redigere filen /etc/aliases.

  • sudo nano /etc/aliases

hele innholdet i filen på en standardinstallasjon Av Ubuntu 16.04 er som følger:

/ etc / aliases
# See man 5 aliases for formatpostmaster: root

med den innstillingen sendes systemgenererte e-postmeldinger til rotbrukeren. Hva du vil gjøre er å redigere det slik at disse e-postene er omdirigert til din e-postadresse. For å oppnå det, rediger filen slik at den leser:

/etc/aliases
# See man 5 aliases for formatpostmaster: rootroot: your_email_address

Erstatt your_email_address med din personlige e-postadresse. Når du er ferdig, lagre og lukk filen. For at endringen skal tre i kraft, kjør følgende kommando:

  • sudo newaliases

Du kan nå teste at det fungerer ved å sende en e-post til rotkontoen ved hjelp av:

  • echo "This is the body of the email" | mail -s "This is the subject line" root

du bør motta e-posten på e-postadressen din. Hvis ikke, sjekk spam-mappen din.

Konklusjon

Det er alt som trengs for å sette Opp En send-only e-postserver Ved Hjelp Av Postfix. Det kan være lurt å ta noen ekstra skritt for å beskytte domenet fra spammere.

hvis brukssaken din er å motta varsler fra serveren din på en enkelt adresse, er e-post som blir merket som spam et stort problem fordi du kan hviteliste dem. Men hvis brukssaken din er å sende e-post til potensielle nettstedbrukere (for eksempel bekreftelsesemails for en meldingstavle registrering), bør du definitivt sette OPP SPF-poster og DKIM, slik at serverens e-post er mer sannsynlig å bli sett på som legitime.

  • slik bruker DU EN SPF-Post For Å Forhindre Spoofing & Forbedre E-Postpålitelighet

  • Slik Installerer OG Konfigurerer DU Dkim Med Postfix På Debian Wheezy Selv om artikkelen ble skrevet For Debian Wheezy, gjelder de samme trinnene For Ubuntu 16.04.

hvis riktig konfigurert, gjør dette det vanskelig å sende spam med en adresse som ser ut til å stamme fra domenet ditt. Å gjøre disse ekstra konfigurasjonstrinnene vil også gjøre det mer sannsynlig for vanlige postleverandører å se e-postmeldinger fra serveren din som legitime.

Write a Comment

Din e-postadresse vil ikke bli publisert.