Asetukset Postfix ja Dovecot Ubuntussa

Asetukset Postfix ja Dovecot Ubuntussa

Monet Ubuntun käyttäjät käyttävät järjestelmää paitsi kodin tarpeisiin. Tämä lähestymistapa on melko perusteltu, koska Linux -järjestelmissä on paljon helpompaa harjoittaa ohjelmointia, luoda palvelimia ja verkkosivustoja. Yksi mukavuuksista on luoda sähköpostipalvelin. Aloittelijoille tämä tehtävä vaikuttaa kovin vaikealta, mutta jos selvittää kuinka asentaa ja määrittää postipalvelin Ubuntulle, tehtävä ei enää näytä niin vaikealta sinulle.

Kuinka postipalvelin on määritetty Ubuntun perusteella.

Pieni teoria

Erityiset ohjeet ja käyminen koodilla ei voi tehdä ilman osuutta teoreettisesta materiaalista. On tärkeää ymmärtää, mikä e -mail -palvelin on ja miten se toimii.

Viritetty postipalvelin, joka puhui hyvin yksinkertaista - on postimies, joka vastaanottaa ”kirjeen” yhdeltä postilaitokselta ja antaa toisen. Tämä on periaatteessa tämän ohjelmiston koko ydin. Postipalvelinta tarvitaan paitsi e -mail -lähetyksen kannalta. Sivustoilla hän on vastuussa käyttäjien rekisteröinnistä, täytettyjen lomakkeiden ja muiden tärkeiden toimien siirtämisestä, ilman että sivustosta tulee kirja, jota voit vain tarkastella, kääntää sivuja, mutta on vaikea tehdä jotain vaikeaa.

Linuxin postipalvelimet eroavat merkittävästi niistä Windowsissa ja muissa järjestelmissä. Windowsissa tämä on jo valmis -valmistettu suljettu ohjelma, joka voi alkaa vain käyttää. Linux -jakaumat ehdottavat kaikkien komponenttien riippumatonta kokoonpanoa. Lisäksi palvelin koostuu lopulta yhdestä ohjelmasta, vaan useista. Käytämme postfixiä yhdessä Dovecotin kanssa.

Miksi Postfix?

Ubuntussa on useita postiliaasiakkaita, mutta silti valitsimme tämän. Posfix -asetus Ubuntulle on paljon helpompaa kuin sama Sendmail, ja tämä on tärkeää aloittelijalle käyttäjälle. Yhdessä DoveCot PostFix -sovelluksen kanssa se pystyy tekemään kaiken, mitä yleensä vaaditaan postipalvelimilta.

Postfix on suoraan itse postinsiirtoasiamies. Hänen on oltava päärooli koko näkymässä. Tämä on avoimen lähdekoodin ohjelma, jota monet palvelimet ja verkkosivustot käyttävät oletusarvoisesti. Dovecot on postin vastaanottamisessa.

Postfixin asennus

Ensinnäkin sinun on käytettävä joukkuetta päivittämään paikallinen pakettipohja:

Sudo apt-get-päivitys

Itse Postfix -agentti voidaan asentaa vapaasti arkistosta, ja tämä on seuraava vaihe:

Sudo apt-get asenna postfix

Kun sovelluksen käyttöliittymä alkaa, sinun on valittava "Internet -sivusto" -kohta, jonka jälkeen nimen pääasiallinen kokoonpanotiedosto luo.Vrt.

Seuraavaksi "System Mail Name" -kenttään, kirjoita esimerkiksi tulevan palvelimen paikallinen nimi, myserver.Org tai mikä tahansa muu syrjään. NSLOKUPUP -komennon avulla voit aina selvittää palvelinalueen tulevaisuudessa - katso ja kirjoita muistiin, se on hyödyllinen kokoonpanoon.

Asetukset PostFix

Nyt sinun on asetettava postiagentti. Voit ensin tehdä tämän tiedoston nimeltä virtuaali kansioon/etc/postfix // Tätä varten voit käyttää kosketuskomentoa:

Koskettaa virtuaalia

Nyt sinun on luotava yksityinen kansio hakemistoon/etc/postfix/. Se tallentaa postiasetukset:

Sudo mkdir yksityinen

Seuraavaksi sinun on luotava vielä useita tiedostoja hakemistoon/etc/postfix/yksityinen/:

Kosketa kanonista lähettäjää_relay sasl_passwd

Nyt sinun on vaihdettava joitain päämääritystiedoston asetuksia.Vrt. Avaa se muistikirjassa etuoikeutetussa tilassa:

Sudo nano/etc/postfix/pää.Vrt

Tiedoston arvot menevät tiedostossa, ja merkin "=" sen arvot on lueteltu. Täällä sinun on muutettava paikallisen palvelimen nimi Myserver -nimellä MyhostName -parametrissa.Org, kuten esimerkissämme tai se, jonka ilmoit asennettuna Postfixin edelliseen vaiheeseen. Kuten tämä:

Mehostname = myserver.Org

Katso IP -osoitetta, jota käytetään sellaisella komennolla:

RunConfig | Grep "inet addr" -m 1

Tämä IP -osoite on annettava mydestination -parametreihin. Korvaa alias_maps -parametri Virtual_alias_maps -sovelluksella, niin kirjaimet voivat lähettää muihin osoitteisiin.

Nyt sinun on muutettava hash -sijainti:

Virtual_alias_maps = hash:/etc/postfix/virtuaali

MyNetWorks -parametrille aseta seuraavat arvot:

MyNetWorks = 127.0 -.0 -.0/8 [:: FFFF: 127.0 -.0 -.0]/104 [:: 1]/128

Jos haluat palvelimen työskentelevän Yandex Mailin kanssa, lisää seuraavat parametrit tiedoston lopussa:

Smtp_sasl_auth_enable = kyllä
Smtp_sasl_password_maps = hash:/etc/postfix/yksityinen/sasl_passwd
Smtp_sasl_security_options = NoAnonymous
Smtp_sasl_type = cyrus
Smtp_sasl_mechanism_filter = sisäänkirjautuminen
Smtp_sender_dependent_authentication = kyllä
Lähettäjä_depsendent_relahost_maps = hash:/etc/postfix/yksityinen/lähettäjä_relay
Lähettäjä_canonical_maps = hash:/etc/postfix/yksityinen/kanoninen

Lisää tiedostoon/etc/postfix/yksityinen/kanoninen lisää Yandex Mail:

@yandex.RU [email protected]

Tiedostossa/etc/postfix/yksityinen/lähettäjä_relay Lisää:

@yandex.Ru Smtp.Yandex.rulla

Lisää tiedostoon/etc/postfix/yksityinen/sasl_passwd salasana Yandex -postilaatikosta - *** sijasta:

[SMTP.Yandex.ru] käyttäjä@Yandex.Ru: ***

Jos käytät Ubuntu Server 16: ta, sinun on avattava portit postipalvelujen työhön. Tätä varten käytä komentoa:

iPtables -a input -p tcp -dport 25 -j Hyväksy

Kun olet tehnyt kaikki tiedostot muutokset, sinun on käynnistettävä palvelu uudelleen siten, että uusia asetuksia sovelletaan.

Työn tarkistaminen PostFix

On hyödyllistä asentaa Mutt -apuohjelma postitse työskentelyyn on helpompaa. Tämä voidaan tehdä komennolla:

Sudo apt-get asenna mutt

Nyt voit yrittää lähettää kirjeen johonkin postilaatikkoon:

Echo "viesti" | Mutt -S "msg" [email protected]

Jos kaikki on hyvin, kirje vastaanotetaan. Mutta muista, että Googlessa tällaiset kirjeet yleensä kuuluvat roskapostiin.

Dovecot -asennus ja kokoonpano

Ensin sinun on asennettava apuohjelma:

Sudo apt-get asenna dovecot-imapd dovecot-pop3d

Avaa nyt tiedosto/etc/dovecot/dovecot.Luota siihen ja lisää siihen luettelo protokollista:

Protokollat ​​= POP3 POP3S IMAP IMAPS

Seuraavaksi avaa tiedosto/etc/dovecot/conf.D/10 mail.Luota ja katso, onko siellä sellainen rivi:

mail_location = mbox: ~/mail: postilaatikko =/var/mail/%u

Jos tällä linjalla on erilainen sisältö, sinun on vaihdettava se määritettyyn. Jos se ei ole ollenkaan, sinun on lisättävä se.

Palauta palvelu siten, että muutokset koskevat:

Sudo /etc /init.D/DOVECOT -uudelleenkäynnistys

Avaa tiedosto /etc /isännät ja lisää verkkotunnuksesi sinne, joka ilmoitettiin alussa. Esimerkissämme se oli myserver -verkkotunnus.Org. IP -osoitteet määritettiin myös PostFix -asetusvaiheessa.

IP-osoite myserver.Org

Nyt vain satamien avaaminen, jotta postipalvelut voivat vapaasti vastaanottaa ja lähettää kirjeitä:

iPtables -a input -p tcp -dport 220 -j Hyväksy
iPtables -a input -p tcp -dport 993 -j Hyväksy
iPtables -a input -p tcp -dport 110 -j Hyväksy
iPtables -a input -p tcp -dport 995 -j Hyväksy

Tämän järjestelmän suorituskyvyn tarkistamiseksi sinun on lähetettävä kirjain asetuksissa ilmoitettuun postilaatikkoon. Samanaikaisesti luotua verkkotunnusta on käytettävä osoitteessa, ja käyttäjä on luotava etukäteen, sitten kirjain on vastaanotettava - voit tarkistaa postin käyttämällä MUTT -apuohjelmaa, jonka olet jo asentanut.