Mga computerSoftware

Mail server sa Linux: pangkalahatang-ideya at pag-setup

E-mail para sa karamihan ng mga tao ay mukhang isang normal na website na may isang user-friendly interface, kung saan maaari mong kumportable magsulat ng text, i-attach ang mga larawan at ipadala ang mga mensahe sa mga kaibigan. Gayunman, ito ay talagang mas kumplikado. Upang maglipat ng data gamit ang e-mail server sa Linux. Ito ay sila na ay pansin sa processing, paghahatid at routing mensahe. Ang artikulong ito ay talakayin ang mga pinaka-popular na e-mail server sa Linux, pati na rin kung paano i-configure ang ilan sa kanila.

Review ng mga desisyon upang lumikha ng isang sistema ng pagpapadala at pagtanggap ng mga mensahe

Sa tulong ng e-mail sa isang Linux server, maaari mong mabilis at madaling i-deploy ang kanilang sariling mga mekanismo upang tumanggap at magpadala ng mga mensahe. Ang web ay may maraming mga yari na mga solusyon, na kung saan ay maaari lamang magtakda ng isang bit "Tapos na." Kabilang sa mga ito, siyempre, mayroon ding mga mas kumplikadong sa configuration ng sistema, ang configuration ng na kung saan ay ipinapakita sa mga sumusunod na halimbawa Postfix.

SendMail - popular at mabilis

SendMail ay maaaring tinatawag na isang pioneer kasama ng mail server sa Linux. Ang unang bersyon ay inilabas pabalik sa 1983. Dahil SendMail pinagkadalubhasaan mayorya ng mga istasyon at mga node. Malawak Ito ay ginagamit sa araw na ito. Mabilis at optimized server, ngunit ito ay hindi matugunan ang mga modernong pamantayan sa kaligtasan at ito ay medyo mabigat na-set up.

Postfix - flexible, malakas at maaasahang

Ito ay orihinal na binuo para sa panloob na paggamit IBM Research Center. Maraming mga pag-andar at tampok na hiniram mula SendMail. Gayunman, ito ay mas mabilis, mas ligtas at setup tumatagal ng mas kaunting oras at pagsisikap. Maaari itong magamit bilang isang mail server sa Linux, MacOS, Solaris.

IredMail

Ang server na ito ay mahalagang isang mas higit na malaking galit set ng mga script at mga file ng configuration. Sa kanilang tulong, maaari kang mabilis na kunin ang mail server sa Linux Web-based at libre. Ito ay may suporta para sa SMTP, POP3 at IMAP. Ang pamamaraan ng pag-install ay karaniwang hindi kumuha ng higit sa 10 minuto, depende sa kakayahan ng mga administrator.

Sa proseso ng pagtatakda ng isang mail server Linux- iRedMail ay awtomatikong naka-install na paraan ng pakikitungo sa mga virus at spam. Bilang karagdagan sa mga maaaring idagdag proteksyon laban brute force, iba't-ibang mga analyzers at iba pa. Ang isang mahusay na pagpipilian handa na Linux-mail server.

IndiMail

Pinagsasama nito ang ilang kilalang mga protocol at mga teknolohiya para sa pagpapatupad ng ang paghahatid ng mga mensaheng email. Ang sistema ay isinama ang kakayahan upang lumikha ng mga link sa pagitan ng mga nodes ng network, halimbawa, para sa pagbabahagi ng isang mail na mapagkukunan para sa mga kumpanya ng iba't-ibang mga sanga. Ang sistema ay may isang napaka-kakayahang umangkop mekanismo ng pagsasaayos. Ito ay ipinatupad sa pamamagitan ng isang redefinition ng mga variable, kung saan ang server ay tungkol sa 200. Ito ay posible upang lumikha ng ilang mga parallel IndiMail trabaho daloy.

dumagundong

Postal Linux web-server na nakasulat sa C ++. May ay isang built-in na API para sa pamamahala at paglikha ng mga sitwasyon. Ito ay may isang pulutong ng mga tampok at pag-andar "sa labas ng kahon." Suportado ng ilang mga kilalang mga bersyon ng database. Kung ninanais, o reconfiguration, maaari mong mabilis na lumipat mula sa isa hanggang sa isa. server interface nahahati ang mga karapatan sa kanilang mga tiyak na lugar - ang mga gumagamit, administrador, at domain server.

Zentyal

Marahil ang pinakamadaling at pinaka maginhawang tren postal Linux-server. Ito ay halos lahat ng mga tagubilin at gawin ang mga setting sa isang espesyal na graphical interface. Batay sa mga mail server sa Linux Ubuntu. Pagdaragdag ng mga pag-andar o kakayahan sa pamamagitan ng pag-install ng bagong mga module. Sa maaari itong nakaayos bilang isang hiwalay na mail server at isang router o proxy node sa pagitan ng mga pangunahing thoroughfares.

Axigen

Libre, malakas at tampok na mayaman mail server. Maaari itong magamit bilang sa pamamagitan ng kanyang sariling mga web interface o sa pamamagitan ng anumang e-mail client. Siya ay magagawang upang mangolekta ng mga mail mula sa panlabas na kahon, upang makabuo ng isang awtomatikong tugon sa mga mensahe, i-filter ang mga ito, at din maginhawa upang mag-import ng CSV file.

Configuration at Pangangasiwa ay may sariling Web interface. Para sa mga mahilig sa classical modelo ng pamamahala - ang gawain ay magagamit sa pamamagitan ng ang command console.

Ang server ay sumusuporta sa isang iba't ibang mga operating system, kabilang ang Windows linya. Ang proseso ng pakikipag-ugnayan ay napakahusay dokumentado at razyasnon maraming mga halimbawa sa website ng nag-develop.

CommuniGate Pro

Cross-platform server na maaaring gumana sa e-mail at boses na mensahe. Ito ay posible upang kumonekta sa ito sa pamamagitan ng e-mail client o isang sentralisadong web interface. Ay ang pagsasakatuparan ng pagkita ng kaibhan ng mga karapatan ng access sa ilang mga tao account. Plugin ay maaaring makatulong sa pagsama-samahin ang iba't-ibang mga sistema ng anti-virus at mga solusyon.

Pag-set ng isang halimbawa ng isang sistema

Pagkatapos ng pagsusuri ng mga e-mail server sa Linux ay dapat isaalang-alang ang pagse-set isa sa mga ito nang mas detalyado.

Halimbawa, maaari naming ipakita sa iyo kung paano i-install at i-configure ang Postfix sa Ubuntu. Ito ay ipinapalagay na ang hardware ay magagamit at ang operating system ay na-update sa pinakabagong bersyon.

Ang unang bagay na gawin - ay upang i-download ang server mismo. Ito ay magagamit sa mga repositoryo ng Ubuntu, kaya ang terminal, uri:

Sa panahon ng pag-install, ang sistema ay hilingin para sa isang bagong password para sa database ng user sa ilalim ng root account. Pagkatapos ito ay dapat na paulit-ulit upang kumpirmahin. Pagkatapos ay maaari niyang hilingin sa kung anong uri ng pag-install ay interesado. Pagkatapos, sistema ng mail pangalan, kung saan maaari mong tukuyin - some.server.ru.

Ngayon ay kailangan mong lumikha ng isang database para sa server. Ito ay maaaring gawin sa mga utos:

mysqladmin-u root-p lumikha ng mail.

Ito ay kung saan ang kailangan upang tukuyin ang isang wastong password para sa database.

Ngayon ay maaari kang pumunta sa pinakadulo balat MySQL gamit ang command:

mysql -u root. muli, ang sistema ay hilingin ang password na kailangan upang ipasok.

Susunod uutusan set, na kung saan ay makakatulong upang lumikha ng isang bagong user na may pribilehiyo:

Kinakailangan ding mga talahanayan sa mga pangunahing database, lumikha ng ito nang sa gayon maaari mong:

Ngayon MySQL console ay hindi na kinakailangan at maaari kang makakuha ng out ng mga ito.

configuration postfix

Una kailangan mo upang ipakita ang mga server, paano i-access ang database, kung paano upang tumingin para sa mga ito ang mga kinakailangang mga halaga. Upang gawin ito, magkakaroon ng ilang mga file. maaaring sila ay matatagpuan sa direktoryo ng / etc / postfix. Narito ang kanilang mga pangalan:

Sila ay dapat maglaman ng mga sumusunod na mga nilalaman, bukod sa kung saan ang query string para sa bawat file ay natatangi:

Pangalan ng user = admin tinukoy kapag lumilikha ng isang table;

password = ;

dbname = Pangalan nilikha database;

Query = query, ang bawat isa para sa isang partikular na file;

host = 127.0.01.

Bahagyang query para sa mga file:

Ang mga file ay magse-set ang password upang mag-log sa database, kaya na access sa mga ito ay dapat kahit papaano ay limitahan. Halimbawa, ang ilagay karapatan, ito ay mahigpit.

Ngayon kami ay may upang magdagdag ng ilang mga pagpipilian upang Postfix. Ito ay nagkakahalaga ng noting na sa ang sumusunod na linya, palitan some.server.ru ang tunay na domain.

Mga Certification kaligtasan

Upang magsimula, kakailanganin mong lumikha ng isang sertipikasyon ng kapangyarihan, na kung saan ay kumpirmahin ang bisa ng lahat ng mga certificate.

Nilikha upang mag-imbak ng mga file:

mkdir ~ / CA_new

At isang configuration file. Ito ay nagho-host ang mga sumusunod na code:

Kaunting paliwanag dito:

  • variable C - dito kailangan mong tukuyin ang bansa sa format na dalawang-titik, halimbawa, para sa Russia - RU;
  • ST - ay nangangahulugan ng isang partikular na rehiyon o lugar;
  • L - ang lungsod;
  • O - ang pangalan ng kumpanya;
  • CN - dito kailangan mong tukuyin ang domain na nagta-target ang susi;
  • e-mail address.

Pagkatapos ay nilikha at ang susi mismo:

sudo OpenSSL genrsa -des3 -out ca.key 4096

Ang sistema ay prompt ka para sa isang password para sa key, na sa anumang kaso huwag kalimutan.

Ngayon ay kailangan mong buksan ang susi Bersyon:

openssl req -new -x509 -nodes -sha1 -days 3650 -key ca.key -out ca.crt -config ca.conf

Magkakaroon kailangan upang ipasok ang isang nakaraang nalikha na password para sa pribadong key.

Ngayon ang certificate:

OpenSSL PKCS12 -export -sa ca.cer -inkey ca.key -out ca.pfx

Susunod na kailangan mong lumikha ng isang direktoryo na kung saan upang mag-imbak ang lahat ng mga nakabuo ng mga susi. sariling folder ay tinukoy para sa bawat server.

mkdir SERV

mkdir SERV / some.domen.ru

At gumawa ng kanilang sariling mga configuration:

nano SERV / some.domen.ru / openssl.conf

Sa loob nito ay dapat na ang mga setting na tinukoy sa ibaba. Ang mga ito ay katulad ng sa mga na nalikha.

Upang makagawa ng key, gamitin ang command:

sudo OpenSSL genrsa -passout pumasa: 1234 -des3 -out SERV / some.server.ru / server.key.1 2048

Ang linyang ito ay gumagamit ng password 1234. Ito ay kinakailangan para sa ilang oras.

Ang password na ngayon ay inalis mula sa koponan:

OpenSSL rsa -passin pumasa: 1234 -sa SERV / some.server.ru / server.key.1 -out SERV / some.server.ru/server.key

Ngayon ikaw ay may upang mag-sign key:

SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr openssl req -config SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr

rm -f SERV/ some.server.ru/server.key.1 At alisin ang pansamantalang: rm-f SERV / some.server.ru/server.key.1

Sa tulong ng pagmamanipula natupad ay magiging isang mail server na maaari lamang magpadala at tumanggap ng mga mensahe. Bilang karagdagan sa mga pangunahing, may mga karagdagang mga module na maaaring i-install upang palawakin ang pag-andar. Lilikha ito ng isang buong-tampok na mail server sa Linux para sa enterprise.

mga karagdagang mga tampok

Ang mga sumusunod na mga module ay maaaring gamitin para i-extend ang mga kakayahan ng mail server, tulad ng "spam" o serbisyo sa pamamahagi.

  • Horde. Napaka user-friendly interface ng web para sa mail. Bilang karagdagan sa kanyang pangunahing gawain ay may built-in na kalendaryo, mga gawain, at mga contact. Ito ay may maginhawang pagsasaayos at tuning circuit.
  • Amavisd-bago. Ito ay gumaganap ang papel na ginagampanan ng isang gateway at ay pangunahing ginagamit para sa pagpupugal ng iba't ibang teknolohiya. Amavisd-bagong natatanggap, sinasala ito ay tumutukoy kung maaari itong maging mapanganib, at nag-uugnay sa mga karagdagang pag-andar ng iba pang mga module para sa beripikasyon.
  • SpamAssassin. Bilang ang pangalan ay nagpapahiwatig, ang yunit sinasala ang mga titik ayon sa ilang mga panuntunan, kinakalkula spam. Maaari itong magamit sa parehong hiwalay at bilang bahagi ng iba't-ibang mga demonyo.
  • ClamAV. Popular Linux-kapaligiran antivirus. Ito ay isang libreng software. Magagawang upang gumana sa maraming iba't-ibang mga server ng mail upang i-scan ang mga file at mga mensahe "sa mabilisang".
  • Pang-ahit. ostfix. Ang module na ito nag-iimbak ang checksums ng mga mensahe spam at nakikipanayam direkta sa P ostfix.
  • Pyzor - isa pang tool upang matukoy ang mga mensahe na naglalaman ng nakahahamak o walang silbi sa code ng user.
  • Fail2ban. Isang tool na pumoprotekta sa mga account ng gumagamit laban sa pagha-hack brute force password. Pagkatapos ng isang tiyak na bilang ng mga beses sa isang tiyak na mga IP-address-block para sa isang habang.
  • Kartero. Pinakamadaling paraan upang lumikha ng mga mailing list sa pamamagitan ng Web interface.
  • Munin. Isang tool para sa pagsubaybay server pagganap. Ito ay may isang malaking bilang ng mga yari na mga plug-ins na palawakin ang kanyang kakayahan. network protocol work maaaring masubaybayan sa isang maginhawang iskedyul.

konklusyon

Tulad ng maaaring makita mula sa mga artikulo, pag-install at pagsasaayos ng isang ganap na mail server mano-manong - isang mahaba at mahirap na gawain. Gayunman, ang paraan na ito ay sa pangkalahatan ay maunawaan kung paano gumagana ang sistema at alam ang kanyang lakas at kahinaan. Sa kaso ng mga problema na inihanda ng administrator ay magagawang upang mabilis na mahanap at ayusin ang problema. Partikular na may kaugnayan ito ay para sa mga malalaking mga kompanya na ang mga gawa ay ganap na nakasalalay sa bilis ng pagpapadala at pagtanggap ng mga mensahe sa mga kliyente o mga kasosyo. Para sa maliit na mga network ay lubos na naaangkop na solusyon "sa labas ng kahon", na kung saan ay maaaring deployed mabilis gamit user-friendly interface.

Gayunpaman, sa kaganapan ng isang pagkabigo server ay magkakaroon ng isang mahabang oras upang tumagos at maunawaan ang mga sistema ng unit. Ang artikulo sa halimbawa ng Postfix mail server ay naglalarawan sa mga pangunahing pamamaraan at mga diskarte para sa pagtatakda ng mga pangunahing operasyon. Kaisa sa ang malaking bilang ng mga module, mga plug-in at mga add-on ito ay lumikha ng isang malakas at maaasahang tool para sa pagpapadala at pagtanggap ng mga mensahe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.