Nyt monet käyttäjät haluavat asettaa itselleen erikoistunut sähköpostiohjelma tietokoneen hyödyntää nopeasti ja yksinkertaisesti hallita sähköposteja. Useimmissa tapauksissa heti asennuksen jälkeen tällaisen ohjelman, voit siirtyä suora vuorovaikutus, mutta tämä ei koske joukkoon kiinnostuneita käyttäjiä Linux-käyttöjärjestelmä. Täällä sinun täytyy lisätä ja määrittää postin palvelin, joka tarjoaa hyväksyntää ja viestien lähettämiseen. Tämä on vaikea tehtävä, mutta ratkaistavissa yksityiskohtaisia käyttöohjeita. Haluamme tutustuttaa tällaisia ohjeita, pelatessaan yksityiskohtaisesti kunkin tarvittavat askel.
Muokkaa sähköpostipalvelin Linux
Tällä kellonajan open access, on olemassa useita mukautettuja sähköpostipalvelimia, ja jokainen niistä on omat erityispiirteensä. Keskitymme suosituin ja halutuin päätöksiä, maksaa aikaa ja muita komponentteja. Esimerkkinä otetaan Ubuntun jakelua, ja redhat omistajat, erillinen komennot on esitetty, jos erot osoittivat on saatavilla. Ennen analyysin kussakin vaiheessa, suosittelemme tutustumista johdanto ja erittäin tärkeä tieto, joka ymmärtää yleistä periaatetta tarkasteltavan järjestelmän.SMTP ja postipalvelut komponentit
Jotkut käyttäjät ovat kiinnostuneita kysymys lähettävän sähköposteja Internetissä liittyvistä tarpeen käyttää erilaisia komponentteja vastuussa tietyistä toimista. Lajittelu ja lähettää kyseiset tiedot on monimutkainen prosessi, jota toteuttavat erityisiä algoritmeja. Tärkein osa tätä ketjua on SMTP (Simple Mail Transfer Protocol), joka on sähköpostipalvelin. Se vastaa sellaisen vakiintuneen siirtoja koskevia sääntöjä vastaavasti sen suorittaminen. Ilman palvelinta, loput ketjun linkit eivät toimi ollenkaan. Palvelimet vaihtavat tietoja keskenään, ja siksi käyttää sataman tähän. Useimmiten ne ovat numero 25. lajikkeita itse palvelimet ovat erilaisia, ja tänään otamme kehittyneempi postfix on esimerkki. Nyt pitää koko järjestelmän rakennetta.
- Sähköpostiohjelma. Tämä on ohjelma, jonka avulla saat ja selata kirjaimia. Kaikkein banaali esimerkki on Microsoft Outlook. Täytäntöönpanon graafinen käyttöliittymä mahdollistaa jopa kaikkein noviisi käyttäjä voi hallita sen tilille, edes ajatella, mitä on piilossa yksinkertainen painikkeita.
- Sähköpostipalvelin. Edellä on jo sanonut, että tämä osa tekee siirron vaihtoehto. Sitä voidaan kutsua erikoinen postinjakajan maailmassa Internetissä.
- Sähköpostin toimitusasiamies. Viimeistä ketjulinkkiä kutsutaan myös postin toimitusasiamiehelle tai lyhennettynä MDA: ksi. Tämä työkalu on vastuussa siitä, että kirje toimitetaan tiettyyn vastaanottajaan eikä kadota valtava palvelimen laajentamisessa. Meidän tapauksessamme samanlainen avustaja on postfix-maildrop.
Kun olet oppinut kaikki tarvittavat tiedot, voit siirtyä palvelimen välittömään asennukseen ja kokoonpanoon. Rikkasimme tämän menettelyn vaiheiksi, jotta jopa aloittelevilla käyttäjillä ei ole ongelmia tämän kanssa.
Vaihe 1: Asenna postfix
Olemme jo selvennetty aiemmin, mikä työkalu on esimerkkinä. Jos tämä valinta ei sovi sinulle, asenna muut apuohjelmat ja siirry sen kokoonpanoon seuraavissa vaiheissa määritettyjen ohjeiden mukaisesti, kun otetaan huomioon uudet ominaisuudet. Joskus jakelun vakiokokoonpanossa postfix-palvelin on jo asennettu, että voit tarkistaa GREP-postfix-komennon, mutta useimmissa tapauksissa on tarpeen asentaa itsellesi, että voimme osoittaa edelleen.
- Kaikki lisätoimet toteutetaan standardin "terminaalin" kautta antamalla komentoja siellä, joten suorita se kätevästi esimerkiksi sovellusvalikon kautta.
- Syötä sudo apt-get -y Asenna postfix-komento, jos sinulla on Debian / Mint / Ubuntu Distribution omistaa. RedHatin perustuvien kokoonpanojen osalta sinun on määriteltävä DNF -Y asennus postfix.
- Tämä toimenpide tehdään Sopuserin puolesta, joten sinun on vahvistettava oikeudet määrittämällä tilin salasana. Huomaa, että tällä tavalla syötetyt merkit eivät näy.
- Suorita tiedostojen hankkiminen ja purkaminen tiedostot. Älä keskeytä sitä eivätkä täytä muita toimintoja vahingossa eivät kompastu virheisiin.
- Avaa erillinen paketin asetusikkuna. Tässä, katso lähetetyt tiedot, jotta voit tietää, mikä parametri olisi valittava.
- Tarjoamme käyttää yhteistä tyyppiä "ilman kokoonpanoa" niin, että tulevaisuudessa asetetaan itsenäisesti jokaisen parametrin.
- Kun asennustoiminto jatkuu, ja sinulle ilmoitetaan sen valmistumisesta, kun uusi syöttöviiva tulee näkyviin.
- Kun prosessi on valmis, lisää uusi palvelinpalvelu AutoLoadille, jolloin SystemCTL aloittaa postfix.
- Tätä toimintaa on myös vahvistaa syöttämällä salasanan pääkäyttäjän tilin.
- Nyt aktivoida sen kautta SystemCTL Ota Postfix käynnistämisessä.
- Tällä kertaa joudut antamaan salasanan useita kertoja heti, koska todennus pyytää eri komponentteja samanaikaisesti.
Näinä toimia, ei ongelmia pitäisi olla, koska heillä ei ole mitään monimutkaista tai epätavallista. Jos jotain silti meni eikä suunnitelman mukaisesti, tarkasteltava huolellisesti viestit, jotka on määritetty konsolin linjaa, sillä useimmiten ne sisältävät tietoja tilanteen korjaamiseksi.
Vaihe 2: asettaminen asennettu palvelimelle
Kokoonpanon asennetun sähköpostipalvelin on tärkein vaihe, koska tämä riippuu tästä toiminnasta. Ei ole olemassa yksiselitteistä vastausta tai lähdekoodi, joka olisi tehnyt kaiken käyttäjälle, mutta voit antaa yleistä vinkkejä yksinkertaistaa manuaalinen säätö toimintaa, jota kasvaa edelleen.
- Kuten tiedätte, kokoonpano Linux toteutetaan muuttamalla rivit erityisiä tiedostoja. Tämä käyttää kätevä tekstieditori. Aloittelijat voi olla vaikea hallita VI, joten suosittelemme ottaa käyttöön yksinkertaisempi ratkaisu on ensimmäisenä. Voit tehdä tämän, kirjoita sudo APT Asenna Nano komento konsoli ja klikkaa ENTER.
- Vahvistavat ilmoituksen tarvitse ladata arkistojen ja odottaa loppuun lataus.
- Käytön jälkeen sudo nano /etc/postfix/main.cf komento käynnistää asetustiedostoa.
- Täällä me vain kiinnittää huomiota tärkeimmät parametrit. MyHostName - Kun merkki = sinun tulee määritellä isäntänimi postijärjestelmän internetissä niin, että palvelin voi vastaanottaa ja lähettää kirjeitä.
- Omaverkkotunnus merkkijono ylläpidosta vastaa verkkotunnuksen, jonka alueella palvelin sijaitsee.
- Myorigin parametri määrittää verkkotunnus käytetty. Tarjoamme pitämään tuttu monille näkemyksiä Myorigin = $ MyDomain.
- Mydestination on viimeinen parametri, johon haluamme kiinnittää huomiota. Tämä rivi määrittää lopullisen verkkotunnuksia, joissa kirjeet toimitetaan. Määritä arvot tarpeidesi mukaan.
- Kun olet tehnyt kaikki muutokset, paina Ctrl + O tallentaa tiedoston.
- Älä muuta sen nimeä, mutta klikkaa ENTER.
- Suorita työt tekstinmuokkaustyökalulla kautta Ctrl + X.
- Nyt sinun täytyy käynnistää palvelinta, jotta kaikki muutokset tulivat voimaan. Tee se "Terminal" kirjoittamalla SystemCTL Reload postfix komentoa.
- Et heti selville joitakin virheitä kokoonpano saivat, joten on välttämätöntä suorittaa testin työkalun kautta postfix Tarkista. Uudessa linjoja, tietoa nykytilasta palvelin tulee näkyviin, ja voit määrittää oikeellisuutta työn.
Jos jostain syystä katsotaan vain tiedostoa ei luotu, sitten kun avaat sen, saat tiedon, että tämä on uusi esine. Niinpä se on täysin tyhjä ja kaikki tärkeät linjat on luotava itse. Tietenkin tarvittava koodi löytyy internetistä, mutta riittää kopioida ja aseta seuraavat tiedot.
# /Usr/local/etc/postfix/main.cf.
# Config-tiedosto Postfix sähköpostiohjelman.
#
queue_directory = / var / kela / postfix
Command_Directory = / usr / local / Sbin
Daemon_Directory = / usr / local / libexec / postfix
Mail_Owner = Postfix.
Default_privs = Kukaan
MyHostName = YourHost.yourDomain.com
MyDomain = Youdomain.com.
Mynetworks = 192.168.1.0/24, 127.0.0.0/8
Myorigin = $ MyDomain
inet_interfaces = $ MyHostname, localhost
Mydestination = $ MyHostname, Localhost. $ MyDomain, $ MyDomain
Default_Transport = SMTP.
alias_database = hash: / etc / aliases
Mailbox_Command = / usr / local / bin / Procmail
SMTPD_BANNER = $ MyHostname ESMTP Ready
SMTPD_Client_Restrics = Permit_Mynetworks, Reject_unknown_Client
smtpd_sender_restrics = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, check_relay_domains, Reject_unknown_Client, Hylkää
Local_Destination_concurrency_Limit = 2.
default_destination_concurrency_limit = 10.
debug_peer_level = 2.
Debugger_Command =.
PATH = / usr / bin: / usr / X11R6 / bin
XXGDB $ Daemon_Directory / $ Process_name $ PROCESS_ID & Sleep 5
Sen jälkeen se on yksinkertaisesti pelastaa kaikki muutokset ja tehdä muutoksia, jotka vastaavat asiakkaan tarpeita.
Vaihe 3: Tarkista jono raportit
Katsotaanpa hetkeksi keskittyä tarkistaa postipalvelimen viestin jonoon. Joskus kirjeiden määrä lähettämisestä tulee valtava koska eri epäonnistumisia liittyy kyvyttömyys lähettää ne. Tällöin puhdistamiseen tarvitaan luomaan tilanteen. Tarkista nykyinen jono, käytä Mailq komentoa. Uudessa rivit, ehdottomasti kaikki viestit odottavat tällä hetkellä.Jos yhtäkkiä käy ilmi, että jono on ylivuoto ja ei liiku millään tavalla, on todennäköistä, että tiettyä tapahtui virhe, joka estää palvelun toimintaa. Kaikkein banaali ratkaisu tähän tilanteeseen on puhdistaa odottavien sanomien lista. Tämä tapahtuu Postfix Huuhtele komento. Jos se ei auta, sinun täytyy etsiä syitä analysoimalla nykytila palvelimen.
Esimerkkinä, toteamme yksi vaihtoehto, joka näyttää tältä:
$ ECHO "Tämä on viesti Body" | Mailx -S "Tämä on aihe" -R "Likegeeks" -A / path / to / Liite [email protected]
Hän vastaa lähettää viestin tietylle asiakkaalle tarkistusta varten. Kaikki tiedot, jotka on kirjoittanut tähän joukkue olisi korvattava kanssa niin, että kirje on toimitettu vastaanottajalle. Tarkempia tietoja niiden valmistukseen, skriptejä löytyy virallisen palvelimen julkaisuissa.
Vaihe 4: suojausasetukset
Vuodesta opastettiin jo, että Postfix ja muiden palvelimien vuorovaikutuksessa laitteisiin verkon kautta. Jos yhteys ei ole suojattu, tilanne hyökkäysten on täysin mahdollista varastaakseen tietoja tai häiritä vakautta käyttöjärjestelmän. Helpoin tapa järjestää turvallisuussäännöt käyttäen OpenSSH järjestelmää, vaan aloittaa sen, sinun täytyy asentaa ja suorittaa pääasetustiedosto. Lue lisää tästä muiden materiaalien sivuillamme, alla olevien linkkien avulla.
Lue lisää:
Asentamalla SSH-palvelin Ubuntu
SSH asetus CentOS 7
SSH Asennus Ubuntu
OpenSSL protokolla nauttii suuresti suosiota, siksi monet asiakirjat esitellään vaihtoehdot perustaa sähköpostipalvelin tämän työkalun avulla. Esimerkkejä komennoista näyttää tältä:
OpenSSL Genrsa -Des3 uloskirjautuminen Mail.Key
OpenSSL REQ -Uusi -Key Mail.Key uloskirjautuminen Mail.csr
CP Mail.Key Mail.Key.original.
OpenSSL RSA -IN Mail.Key.original uloskirjautuminen Mail_secure.Key
OpenSSL X509 -req -Days 365 in Mail.csr -SignKey Mail_secure.Key uloskirjautuminen mail_secure.crt
CP Mail_secure.CRT / etc / postfix /
CP Mail_secure.Key / etc / postfix /
He ovat vastuussa tuottaa ja vastaanottaa suojausavain. Lisäksi on tarpeen tehdä muutoksia /etc/postfix/main.cf tiedostoon lisäämällä tällaiset rivit:
SMTPD_USE_TLS = Kyllä.
SMTPD_TLS_CERT_FILE = /etc/postfix/mail_secure.crt.
SMTPD_TLS_KEY_FILE = /etc/postfix/mail_secure.key.
smtp_tls_security_level = voi.
Suorittamisen jälkeen tällainen menettely, älä unohda uudelleen ja tarkista palvelimen varmistaa, että sen toiminta on oikea.
Vaihe 5: Asennus ja Dovecot Configuration
Viimeinen vaihe tänään artikkeli on omistettu asennetaan ja Dovecot. Tämä on ilmainen protokolla, jota käytetään asiakkaiden sähköposteja. Sen avulla voit asettaa pääsyparametrit kunkin tilin, antaa tietojen lajittelu ja nopeaa tunnistamista. Jos dovecot ei ole vielä asennettu jakeluun, noudata seuraavia ohjeita.
- Syötä konsolissa sudo apt-get -j asennus dovecot-imapd dovecot-pop3d -komento ja napsauta Enter. Omistajille Redhat komento näyttää hieman eri tavalla: DNF -Y asennus dovecot.
- Vahvista Superuser-oikeudet syöttämällä salasana uuteen riviin.
- Odottaa vastaanottavan ja purkaa arkistoja. Tämän toiminnon aikana OpenSSH-profiilisäännöt päivitetään myös.
- Lisää kyseinen työkalu käynnistykseen SystemCtL Start Dovecotin kautta.
- Vahvista tämä toiminta kirjoittamalla salasanan näkyviin.
- Aseta SystemCTL-käyttöön DOVECOT-komento aloittaa dovecot.
- Nyt voit avata konfigurointitiedoston määrittämällä Via Sudo nano /etc/dovecot/dovecot.conf.
- Aluksi tämä tiedosto ei ole melkein parametreja, joten ne tarvitaan asettamaan itsensä. Älkäämme kaivaa asennuksen hienovaraisuuksiin, mutta tarjoavat vain tärkeimmät ja tarvittavat jouset, jotka voit kopioida, lisätä ja tallentaa tiedoston.
Protokollat = IMAP POP3 LMTP
Kuuntele = *, ::
Userdb {
Kuljettaja = pam.
}
Mail_Location = Mbox: ~ / Mail: Saapuneet = / VAR / Mail /% U
SSL_CERT =.
SSL_KEY = /pki/dovecot/private/dovecot.pem.
Palomuuria varten sinun on annettava erikseen seuraava:
$ Iptables -A Input -p TCP --Dport 110 -J hyväksyä
$ iptables -A Input -p TCP --Dport 995 -j hyväksyä
$ iptables -A Input -p TCP --Dport 143 -J hyväksyä
$ Iptables -A Input -p TCP --Dport 993 -J hyväksyä
$ iptables -A Input -p TCP --Dport 25 -J hyväksyä
Firewalldille tämä rakenne näyttää hieman muuten:
$ Firewall-CmdPpermanent --Add-Port = 110 / TCP --dd-portti = 995
$ Firewall-cmdPpermanent --dd-portti = 143 / TCP --dd-portti = 993
$ Firewall-cmd --Reload
Kuten näet, konfigurointiprosessi on todella monimutkainen, mutta jos ohjeet, kaikki kulkee nopeasti ja ilman vaikeuksia. Valitettavasti yhden artikkelin puitteissa on yksinkertaisesti mahdotonta sovittaa kaikki vuorovaikutuksen hetket postfixin kanssa, joten suosittelemme sinua opiskelemaan materiaaleja virallisella verkkosivustolla, jos tarvitsisi.
Siirry viralliselle postfix Mail Server -sivustolle