Miten Asenna ja Määritä Postfix Ubuntu 16.04

posted in: Articles | 0

Johdanto

Postfix on suosittu avoimen lähdekoodin Mail Transfer Agent (MTA), joita voidaan käyttää reitin ja toimittaa sähköpostitse Linux-järjestelmässä. Arviolta noin 25 prosenttia Internetin julkisista postipalvelimista käyttää Postfixia.

tässä oppaassa opetamme sinulle, miten pääset nopeasti vauhtiin Postfixin kanssa Ubuntu 16.04-palvelimella.

Esitiedot

jotta tämän oppaan, sinun pitäisi käyttää ei-root-käyttäjä sudo etuoikeuksia. Voit seurata Ubuntu 16.,04 initial server setup guide luoda tarvittava käyttäjä.

jotta Postfix voidaan määrittää oikein, tarvitset täysin pätevän verkkotunnuksen, joka osoittaa Ubuntu 16.04-palvelimeesi. Voit löytää apua verkkotunnuksen asettamisessa Digitaloceanin kanssa tämän oppaan avulla. Jos aiot hyväksyä mail, sinun täytyy varmista, että sinulla on MX-tietue osoittaa oman mail-palvelimen samoin.

tässä opetusohjelmassa oletamme, että määrität isännän, jolla on mail.example.comFQDN.,

Vaihe 1: Asenna Postfix

Postfix on mukana Ubuntun oletus asennuslähteet, joten asennus on uskomattoman yksinkertaista.

aluksi, päivittää paikalliset apt paketti välimuisti ja sitten asenna ohjelmisto. Meillä kulkee DEBIAN_PRIORITY=low ympäristön muuttuja meidän asennus-komento, jotta voidaan vastata joitakin muita ohjeita:

  • sudo apt-get update
  • sudo DEBIAN_PRIORITY=low apt-get install postfix

Käytä seuraavia tietoja täyttämään ohjeita oikein omassa ympäristössä:

  • Yleinen tyyppi mail kokoonpano?,: Tätä varten valitsemme Internet-sivuston, koska tämä vastaa infrastruktuuritarpeitamme.
  • Järjestelmän mail nimi: Tämä on pohja verkkotunnuksen käytetään rakentaa voimassa oleva sähköpostiosoite, kun vain tili osa-osoite on annettu. Esimerkiksi, hostname meidän palvelin on mail.example.com, mutta me luultavasti halua asettaa järjestelmä-mail nimi example.com niin, että annetaan käyttäjätunnus user1, Postfix käyttää osoite .,
  • Root ja postmaster mail vastaanottaja: Tämä on Linux-tili, joka toimitetaan osoitettu posti root@ ja postmaster@. Käytä päätiliäsi tähän. Meidän tapauksessamme, sammy.
  • muut kohteet, joihin ottaa vastaan postia: tämä määrittelee postikohteet, jotka tämä Postfix-instanssi hyväksyy. Jos haluat lisätä muita verkkotunnuksia, että tämä palvelin on vastuussa vastaanottamisesta, lisätä ne tänne, muuten oletuksena pitäisi toimia hyvin.
  • pakota synkroniset päivitykset postijonoon?,: Koska käytät todennäköisesti journaloitua tiedostojärjestelmää, hyväksy ei tässä.
  • paikallisverkot: tämä on luettelo niistä verkoista, joihin postipalvelimesi on määritetty viestittelemään. Oletusarvon pitäisi toimia useimmissa skenaarioissa. Jos päätät muuttaa sitä, varmista, että se on hyvin rajoittava suhteessa verkon alueella.
  • postilaatikon kokoraja: tätä voi käyttää viestien koon rajoittamiseen. Sen asettaminen arvoon ” 0 ” poistaa käytöstä minkä tahansa kokorajoituksen.,
  • local address extension character: tätä merkkiä voidaan käyttää erottamaan osoitteen säännöllinen osa laajennuksesta (käytetään dynaamisten peitenimien luomiseen).
  • käytössä olevat internetprotokollat: valitse, rajoitetaanko Postfixin tukemaa IP-versiota. Valitsemme” kaiken ” tarkoituksiimme.

olla avointa, nämä ovat asetuksia, voimme käyttää tämän oppaan:

Jos sinun täytyy koskaan palata uudelleen säätää näitä asetuksia, voit tehdä sen kirjoittamalla:

  • sudo dpkg-reconfigure postfix

ohjeita tulee valmiiksi asuttuja aiemmat vastaukset.,

Kun olet valmis, voimme nyt tehdä hieman enemmän konfiguraatiota järjestelmämme perustamiseksi, miten haluaisimme sen.

Vaihe 2: Nipistä Postfix-konfiguraatiota

Seuraava, voimme säätää joitain asetuksia, joita paketti ei kehottanut meitä.

aluksi voidaan asettaa postilaatikko. Käytämme Maildir-muotoa, joka erottaa viestit yksittäisiin tiedostoihin, jotka sitten siirretään hakemistojen välillä käyttäjän toiminnan perusteella. Toinen vaihtoehto on MBOX-muoto (jota emme kata täällä), joka tallentaa kaikki viestit yhden tiedoston sisällä.,

asettaa home_mailbox muuttuja Maildir/ joka luo hakemiston rakenne alla, että nimi sisällä käyttäjän kotihakemiston. postconf – komennolla voidaan kysellä tai asettaa asetusasetuksia. Määritä home_mailbox kirjoittamalla:

  • sudo postconf -e 'home_mailbox= Maildir/'

Seuraava, voimme asettaa sijainti virtual_alias_maps taulukko. Tämä taulukko kartoittaa mielivaltaisia sähköpostitilejä Linux – järjestelmätileille. Luomme tämän taulukon osoitteessa /etc/postfix/virtual., Jälleen, voimme käyttää postconf komento:

  • sudo postconf -e 'virtual_alias_maps= hash:/etc/postfix/virtual'

Vaihe 3: Kartta Mail-Osoitteita Linux-Tilejä

Seuraava, voimme perustaa virtuaalinen karttoja-tiedoston avaamiseen. Avaa tiedosto tekstieditorissa:

  • sudo nano /etc/postfix/virtual

virtual alias kartta taulukko käyttää hyvin yksinkertainen muoto. Vasemmalla, voit luetella kaikki osoitteet, jotka haluat hyväksyä sähköpostitse. Jälkeenpäin, erotettu välilyönnillä, kirjoita Linux-käyttäjä haluat, että posti toimitetaan.,

esimerkiksi, jos haluat hyväksyä sähköpostia osoitteeseen ja ja haluaisin saada nämä sähköpostit toimitetaan sammy Linux-käyttäjä, voit perustaa oman tiedoston, kuten tämä:

/etc/postfix/virtuaalinen
[email protected] [email protected] sammy

Kun olet kartoitettu kaikki osoitteet sopiva palvelin tilit, tallenna ja sulje tiedosto.,

Voimme soveltaa kartoitus kirjoittamalla:

  • sudo postmap /etc/postfix/virtual

Käynnistää Postfix prosessin, voit olla varma, että kaikki muutokset on sovellettu:

  • sudo systemctl restart postfix

Vaihe 4: Säädä Palomuurin

Jos olet käynnissä UFW-palomuuri, kuten määritetty alkuperäisessä server setup guide, meidän täytyy sallia poikkeuksen Postfix.

salli yhteydet-palvelu kirjoittamalla:

  • sudo ufw allow Postfix

Postfix-server-komponentti on asennettu ja valmis. Seuraavaksi perustamme asiakkaan, joka voi käsitellä Postfixin käsittelemää postia.,

Vaihe 5: perustetaan Ympäristöä vastaamaan Mail Sijainti

Ennen kuin me asentaa asiakas, meidän pitäisi varmistaa, että meidän MAIL ympäristö-muuttuja on asetettu oikein. Asiakas tarkastaa tämän muuttujan selvittääkseen, mistä etsiä käyttäjän postia.

jotta muuttuja voidaan asettaa riippumatta siitä, miten voit käyttää tilisi kautta (ssh, su, su -, sudo jne.) meidän täytyy asettaa muuttuja muutamassa eri paikassa., Me lisäämme sen /etc/bash.bashrc ja tiedoston sisällä /etc/profile.d varmista, että jokainen käyttäjä on määritetty.

lisää muuttuja nämä tiedostot, kirjoita:

  • echo 'export MAIL=~/Maildir' | sudo tee -a /etc/bash.bashrc | sudo tee -a /etc/profile.d/mail.sh

lue muuttujan nykyisen istunnon, voit lähde /etc/profile.d/mail.sh tiedosto:

  • source /etc/profile.d/mail.sh

Vaihe 6: Asenna ja Määritä sähköpostiohjelma

jotta vuorovaikutuksessa mail toimitetaan, me asentaa s-nail paketti., Tämä on muunnelma BSD xmail asiakas, joka on ominaisuus-rikas, voi käsitellä Maildir-formaattia oikein, ja useimmiten se on taaksepäin yhteensopiva. GNU-versio mail on joitakin turhauttavaa rajoituksia, kuten aina säästää lukea mail mbox-muodossa riippumatta lähde-muodossa.

asenna s-nail paketti, kirjoita:

  • sudo apt-get install s-nail

– Meidän pitäisi säätää muutamia asetuksia., Avaa /etc/s-nail.rc tiedosto päätoimittaja:

  • sudo nano /etc/s-nail.rc

Kohti pohja-tiedoston, lisää seuraavat valinnat:

/etc/s-kynsien.rc
. . .set emptystartset folder=Maildirset record=+sent

näin asiakas voi avata vaikka tyhjän postilaatikon. Se myös asettaa Maildir hakemisto sisäinen folder muuttuja ja sitten käyttää tätä luoda sent mbox-tiedoston sisällä, tallentaa lähetetyt.

Tallenna ja sulje tiedosto, kun olet valmis.,

Vaihe 7: Alustaa Maildir ja Testata Asiakasta

Nyt voimme testata asiakkaan ulos.

Alustetaan Hakemiston Rakenne

helpoin tapa luoda Maildir rakenteen sisällä meidän kotiin hakemisto on lähettää itse sähköpostin. Voimme tehdä tämän mail komennolla. Koska sent tiedosto on käytettävissä vain, kun Maildir on luotu, meidän pitäisi poistaa kirjallisesti, että meidän alkuperäinen sähköposti. Voimme tehdä tämän ohittamalla -Snorecord – vaihtoehdon.,

Lähetä sähköpostia putkiston merkkijono mail komento. Säädä komento mark Linux-käyttäjä, kun vastaanottaja:

  • echo 'init' | mail -s 'init' -Snorecord sammy

Sinun pitäisi saada seuraavan vastauksen:

Output
Can't canonicalize "/home/sammy/Maildir"

Tämä on normaalia ja näkyy vain aikana tämän ensimmäisen viestin., Voimme tarkista, että hakemisto on luotu etsimään ~/Maildir hakemisto:

  • ls -R ~/Maildir

Sinun pitäisi nähdä hakemistorakenne on luotu, ja että uusi viesti-tiedosto on ~/Maildir/new hakemisto:

näyttää siltä, että sähköposti on toimitettu.,:

  • h
Output
s-nail version v14.8.6. Type ? for help."/home/sammy/Maildir": 1 message 1 new>R 1 [email protected] Wed Dec 31 19:00 14/369 init

Koska tämä viesti ei ole kovin hyödyllistä, emme voi poistaa sitä d:

  • d

Lopeta saada takaisin terminaaliin kirjoittamalla q:

  • q

Sähköpostin Lähettäminen Asiakkaan kanssa

Voit testata sähköpostin lähettäminen kirjoittamalla viestin teksti-editorissa:

  • nano ~/test_message

Alla, kirjoita tekstiä haluat sähköposti:

~/test_message
Hello,This is a test. Please confirm receipt!

cat komento, voimme putki viestin mail prosessi., Tämä lähettää viestin Linux-käyttäjänäsi oletuksena. Voit säätää ”From” – kenttään, jossa -r lipun, jos haluat muuttaa, että arvo on jotain muuta:

  • cat ~/test_message | mail -s 'Test email subject line' -r from_field_account [email protected]

edellä mainitut vaihtoehdot ovat:

  • -s: Otsikkokenttään sähköpostin
  • -r: valinnainen muutos ”lähettäjä:” – kenttään sähköpostiosoite. Oletuksena, Linux-käyttäjä olet kirjautunut kuten käytetään kansoittaa tämän kentän. -r – vaihtoehdon avulla voit ohittaa tämän.,
  • : tili, lähetä sähköposti. Muuta tämä on voimassa oleva tili sinulla on pääsy.

Voit tarkastella lähettänyt viestejä onglemista mail asiakas. Käynnistä interaktiivinen client uudelleen kirjoittamalla:

  • mail

Jälkeenpäin tarkastella lähetettyjä viestejä kirjoittamalla:

  • file +sent

Voit hallita lähetetyt käyttäen samoja komentoja, voit käyttää saapuvan sähköpostin.

Johtopäätös

Sinun pitäisi nyt olla Postfix määritetty Ubuntu 16.04-palvelin., Sähköpostipalvelimien hallinta voi olla vaikea tehtävä järjestelmänvalvojille, mutta tällä kokoonpanolla sinulla pitäisi olla MTA-sähköpostin perustoiminnot, jotta pääset alkuun.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *