Seaded PostFix ja DoveCot Ubuntul

Seaded PostFix ja DoveCot Ubuntul

Paljud Ubuntu kasutajad kasutavad süsteemi mitte ainult koduvajaduste jaoks. See lähenemisviis on üsna õigustatud, sest Linuxi süsteemides on programmeerimisega palju mugavam, luues serverite ja veebisaite. Üks mugavustest on e -posti serveri loomine. Algajatele tundub see ülesanne kohutavalt keeruline, kuid kui saate teada, kuidas Ubuntu meiliserveri installida ja konfigureerida, ei tundu see ülesanne teie jaoks enam nii keeruline.

Kuidas post -server on Ubuntu põhjal üles seatud.

Väike teooria

Konkreetsed juhised ja koodide kaupa käärimine ei saa ilma teoreetilise materjali osata. Oluline on mõista, mis on e -posti server ja kuidas see töötab.

Häälestatud meiliserver, et rääkida väga lihtsaks - on postimees, kes võtab ühelt posti kliendilt “kirja” ja annab teisele. Põhimõtteliselt on see selle tarkvara kogu olemus. E -e -posti edastamise jaoks on vaja meiliserverit. Saitidel vastutab ta kasutajate registreerimise, täidetud vormide ja muude oluliste toimingute ülekandmise eest, ilma milleta sait saab nagu raamat, mida saate ainult vaadata, lehtede ümber pöörata, kuid on keeruline teha midagi keerulist.

Linuxi postiserverid erinevad neist Windowsi ja muudes süsteemides oluliselt. Windowsis on see juba valmis suletud programm, mida saab hakata ainult kasutama. Linuxi levitamised soovitavad kõigi komponentide sõltumatut konfiguratsiooni. Pealegi koosneb server lõpuks mitte ühest programmist, vaid mitmest. Kasutame postfixit koos DoveCot'iga.

Miks PostFix?

Ubuntul on mitu posti klienti, kuid siiski valisime selle konkreetse. Posfixi seadistus Ubuntu on palju lihtsam kui sama Sendmail ja see on oluline algaja kasutaja jaoks. Koos DoveCot PostFixiga on see võimeline tegema kõike, mida tavaliselt postiserveritest nõutakse.

PostFix on otse postiülekandeagent ise. Ta peab mängima peamist rolli kogu vaates. See on avatud lähtekoodiga programm, mida paljud serverid ja veebisaidid vaikimisi kasutavad. DoveCot on posti saamise agent.

Postfixi installimine

Esiteks peate kohaliku paketibaasi värskendamiseks kasutama meeskonda:

Sudo apt-get värskendus

PostFixi agenti saab hoidlast vabalt installida ja see on järgmine samm:

Sudo apt-get install postfix

Kui selle rakenduse liides algab, peate valima üksuse "Interneti -sait", mille järel loob nimega konfiguratsioonifail.Vrd.

Järgmisena sisestage väljale "Süsteemi postnimi" tulevase serveri kohalik nimi, näiteks MyServer.Org või mõni muu kõrvale. NSLOOKUP käsku abil saate tulevikus alati teada serveri domeeni - vaadake ja kirjutage üles, see on konfigureerimiseks kasulik.

Seaded Postfix

Nüüd peate seadistama postiagent. Kõigepealt looge kaustast/etc/Postfix // PostFixi virtuaalseks fail/

Puudutage virtuaalne

Nüüd peate kataloogis/etc/Postfixis looma privaatse kausta/. See salvestab postiseaded:

Sudo mkdir privaatne

Järgmisena peate looma kataloogis/etc/Postfix/Private/:

Puudutage kanooniline saatja_relay sasl_passwd

Nüüd peate muutma mõnda seadet põhikonfiguratsioonifailis.Vrd. Avage see märkmikus privilegeeritud režiimis:

Sudo nano/etc/postfix/peamine.Vrd

Faili väärtused lähevad faili ja märgi "=" selle väärtused on loetletud. Siin peate MyHostname parameetri MyServeri nime juures kohaliku serveri nime muutma.Org, nagu meie näites, või see, mille osutasite postfixi installimisel eelmises etapis. Nagu nii:

Myhostname = myserver.Org

Vaadake sellise käsu abil kasutatud IP -aadressi:

Runconfig | GREP "INET ADDR" -M 1

See IP -aadress tuleb sisestada MyDestinaty parameetritesse. Asendage parameeter plima.

Nüüd peate muutma räsi asukohta:

virtual_alias_maps = räsi:/etc/postfix/virtuaalne

Mynetworks parameetri jaoks määrake järgmised väärtused:

Mynetworks = 127.0.0.0/8 [:: FFFF: 127.0.0.0]/104 [:: 1]/128

Kui soovite, et server töötaks Yandex Mailiga, lisage faili lõpus järgmised parameetrid:

Smtp_sasl_auth_enable = jah
Smtp_sasl_password_maps = hash:/etc/postfix/privaat/sasl_passwd
Smtp_sasl_security_options = noAnonüümne
Smtp_sasl_type = cyrus
Smtp_sasl_mechanism_filter = sisselogimine
Smtp_sender_dependent_authentication = jah
Siser_Dependent_relahost_maps = räsi:/etc/PostFix/Privaat/saatja_relay
Saatja_canonical_maps = räsi:/etc/postfix/privaat/kanooniline

Failis/etc/PostFix/Private/Canonical lisage oma Yandex Mail:

@Yandex.ru [email protected]

Failis/etc/postfix/privaat/sender_relay lisa:

@Yandex.ru smtp.Yandex.ru

Failis/etc/PostFix/Private/SASL_PASSWD lisage Yandexi postkastist parool - *** asemel:

[SMTP.Yandex.ru] [email protected]: ***

Kui kasutate Ubuntu Server 16, peate postiteenuste tööks avama sadamad. Selleks kasutage käsku:

iptables -A sisend -p tcp -dport 25 -J aktsepteerige

Kui tegite failides kõik muudatused, peate teenuse taaskäivitama, et uued sätted rakendataks.

Tööjärgse töö kontrollimine

Kasulik on paigaldada MUTT -utiliit postiga töötamiseks on mugavam. Seda saab teha käsu abil:

Sudo apt-get install mutt

Nüüd saate proovida mõne postkasti kirja saata:

Kaja "sõnum" | Mutt -S "MSG" Mail@Näide.Com

Kui kõik on korras, siis saadetakse kiri. Kuid pidage meeles, et Google'is langevad sellised kirjad tavaliselt rämpsposti.

Dovecoti installimine ja konfiguratsioon

Esmalt peate installima utiliidi:

Sudo apt-get install dovecot-iMapd DoveCot-Pop3D

Nüüd avage fail/etc/DoveCot/DoveCot.Kindlustage ja lisage sellele protokollide loend:

Protokollid = POP3 POP3S IMAP Imaps

Järgmisena avage fail/etc/DoveCot/Conf.D/10-post.Konf ja vaadake, kas seal on selline rida:

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

Kui sellel liinil on erinev sisu, peate selle määrama määratletud. Kui see pole üldse, peate selle lisama.

Taastage teenus nii, et muudatused kehtivad:

Sudo /etc /init.D/dovecot taaskäivitage

Avage fail /etc /hosts ja lisage sinna oma domeen, mis oli alguses näidatud. Meie näites oli see Myserveri domeen.Org. IP -aadressid määrati ka PostFixi seadete etapis.

Ip-adress Myserver.Org

Nüüd jääb ainult sadamate avamine nii, et postiteenused saaksid vabalt vastu võita ja saata:

iptables -A sisend -p tcp -dport 220 -J aktsepteerige
iptables -A sisend -p tcp -dport 993 -J aktsepteerige
iptables -A sisend -p tcp -dport 110 -J aktsepteerige
iptables -A sisend -p tcp -dport 995 -J aktsepteerige

Kogu selle süsteemi jõudluse kontrollimiseks peate saatma seadetes näidatud postkasti kirja. Samal ajal tuleb aadressil kasutada loodud domeeni ja kasutaja tuleb eelnevalt luua, seejärel tuleb kiri saada - saate meili kontrollida Utiliidi Utiliidi abil, mille olete juba installinud.