Asetukset Postfix ja Dovecot Ubuntussa
- 3625
- 453
- Julius Kihn
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.
- « Oikea television älytelevisio -etuliitteen valinta
- Virharatkaisu 0x80070057 Windowsin asennettaessa tai päivittämisessä »