Miten määrittää sähköpostipalvelin Linux

Anonim

Miten määrittää sähköpostipalvelin Linux

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.

  1. Kaikki lisätoimet toteutetaan standardin "terminaalin" kautta antamalla komentoja siellä, joten suorita se kätevästi esimerkiksi sovellusvalikon kautta.
  2. Siirry terminaaliin lisälaitteeseen Linuxissa

  3. 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.
  4. Komento aloittaa Postfix Mail Serverin asentaminen Linuxiin terminaalin kautta

  5. 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.
  6. Profiilin todennus Asenna Postfix-palvelimen Linuxissa

  7. Suorita tiedostojen hankkiminen ja purkaminen tiedostot. Älä keskeytä sitä eivätkä täytä muita toimintoja vahingossa eivät kompastu virheisiin.
  8. Odotetaan Linuxin postfix-komponenttien lataamista ennen asennusta

  9. Avaa erillinen paketin asetusikkuna. Tässä, katso lähetetyt tiedot, jotta voit tietää, mikä parametri olisi valittava.
  10. Tietoa Postfix Mail Serverin pääasetuksista Linuxissa

  11. Tarjoamme käyttää yhteistä tyyppiä "ilman kokoonpanoa" niin, että tulevaisuudessa asetetaan itsenäisesti jokaisen parametrin.
  12. Valitse Optimaalinen konfigurointi tärkeimmät postfix Mail Server -asetukset Linuxissa

  13. Kun asennustoiminto jatkuu, ja sinulle ilmoitetaan sen valmistumisesta, kun uusi syöttöviiva tulee näkyviin.
  14. Odotetaan, että Postfix-asennuksen loppuun saattaminen Linuxissa terminaalin kautta

  15. Kun prosessi on valmis, lisää uusi palvelinpalvelu AutoLoadille, jolloin SystemCTL aloittaa postfix.
  16. Komento postfix Mail Serverin lisäämiseksi Linuxiin AutoLoadiin

  17. Tätä toimintaa on myös vahvistaa syöttämällä salasanan pääkäyttäjän tilin.
  18. Salasanan syöttäminen lisätä Postfix sähköpostipalvelin Linux automaattilatauksessa

  19. Nyt aktivoida sen kautta SystemCTL Ota Postfix käynnistämisessä.
  20. Komento aktivoida postfix palvelimen Linux

  21. Tällä kertaa joudut antamaan salasanan useita kertoja heti, koska todennus pyytää eri komponentteja samanaikaisesti.
  22. Salasana Vahvista aktivointi postfix palvelimen Linux

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.

  1. 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.
  2. Asentamalla tekstieditori määrittää postfix Linux

  3. Vahvistavat ilmoituksen tarvitse ladata arkistojen ja odottaa loppuun lataus.
  4. Odotetaan loppuun asennuksen tekstieditori määrittää postfix Linux

  5. Käytön jälkeen sudo nano /etc/postfix/main.cf komento käynnistää asetustiedostoa.
  6. Suorita konfigurointitiedostoa muokata postfix Linux

  7. 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ä.
  8. Konfigurointi isäntänimi postfix asetustiedostossa Linuxissa

  9. Omaverkkotunnus merkkijono ylläpidosta vastaa verkkotunnuksen, jonka alueella palvelin sijaitsee.
  10. Perustamalla verkkotunnus postfix asetustiedostossa Linuxissa

  11. Myorigin parametri määrittää verkkotunnus käytetty. Tarjoamme pitämään tuttu monille näkemyksiä Myorigin = $ MyDomain.
  12. Konfigurointi Myorigin parametri postfix asetustiedostossa Linuxissa

  13. Mydestination on viimeinen parametri, johon haluamme kiinnittää huomiota. Tämä rivi määrittää lopullisen verkkotunnuksia, joissa kirjeet toimitetaan. Määritä arvot tarpeidesi mukaan.
  14. Asettamalla mydestination parametri postfix asetustiedostossa Linuxissa

  15. Kun olet tehnyt kaikki muutokset, paina Ctrl + O tallentaa tiedoston.
  16. Mene säilyttää postfix konfiguraatiotiedoston Linux muutosten tekemisen jälkeen.

  17. Älä muuta sen nimeä, mutta klikkaa ENTER.
  18. Valitse nimi postfix konfiguraatiotiedoston Linux muutosten jälkeen

  19. Suorita työt tekstinmuokkaustyökalulla kautta Ctrl + X.
  20. Poistua tekstieditori tehtyjen muutosten myötä postfix Linux

  21. Nyt sinun täytyy käynnistää palvelinta, jotta kaikki muutokset tulivat voimaan. Tee se "Terminal" kirjoittamalla SystemCTL Reload postfix komentoa.
  22. Uudelleenkäynnistys Postfix Linux muutosten jälkeen

  23. 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.

  1. 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.
  2. Komento, joka asentaa dovecot apukomponentin Linuxissa

  3. Vahvista Superuser-oikeudet syöttämällä salasana uuteen riviin.
  4. Vahvista tukikomponentin dovecotin asennus Linuxissa

  5. Odottaa vastaanottavan ja purkaa arkistoja. Tämän toiminnon aikana OpenSSH-profiilisäännöt päivitetään myös.
  6. Odotetaan DOVECOT-lisäkomponenttia Linuxissa

  7. Lisää kyseinen työkalu käynnistykseen SystemCtL Start Dovecotin kautta.
  8. Dovecot-komponentin lisääminen Linuxiin AutoLoadiin

  9. Vahvista tämä toiminta kirjoittamalla salasanan näkyviin.
  10. Syötä salasana, jos haluat lisätä dovecot-komponentin Linuxiin AutoLoadiin

  11. Aseta SystemCTL-käyttöön DOVECOT-komento aloittaa dovecot.
  12. Komento aktivoida dovecot-komponentti Linuxissa

  13. Nyt voit avata konfigurointitiedoston määrittämällä Via Sudo nano /etc/dovecot/dovecot.conf.
  14. Dovecot-määritystiedoston suorittaminen Linuxissa

  15. 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.

    Dovecot-komponentin kokoonpanotiedoston määrittäminen Linuxissa

    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

Lue lisää