Nainstalujte a nakonfigurujte poštovní server na CentOS 7

Jedním z hlavních cílů, které máme jako správci systému nebo pracovníci podpory, je zajistit správnou komunikaci mezi uživatelé organizace a jedním z nejzákladnějších způsobů, jak tohoto cíle dosahujeme, je díky serveru pošty které jsme nakonfigurovali tak, aby prostřednictvím něj všechny zprávy, příchozí i odchozí, dosáhly bezpečného a úplného správného příjemce.

A správná komunikacen Mnoho úkolů a navrhovaných cílů závisí na organizaci pro každý den při škálování a zlepšování podnikových procesů.

V tomto tutoriálu uvidíme, jak můžeme nakonfigurovat poštovní server na platformě CentOS 7. Obraz ISO souboru CentOS 7 lze stáhnout jako volný, uvolnit V následujícím odkazu.

CentOS 7

Co je to poštovní serverPřed analýzou, jak implementovat poštovní server v CentOS 7 musíme znát některé pojmy související s předmětem.

Poštovní server je v podstatě aplikace, která nám dává možnost posílat zprávyve formě e -mailů mezi různými uživateli organizace nebo mimo ni nezávisle na síti, ke které jsou připojeni.

Základní pojmy, které budeme používat na poštovním serveru, jsou:

POP3POP (Post Office Protocol) je protokol, který umožňuje příjem zprávy a tento protokol nevyžaduje připojení stálý internet pro jeho provoz.

IMAPIMAP (Internet Message Access Protocol) je protokol, který umožňuje e -mailovému klientu připojit se k e -mailovému účtu a zobrazovat uložené e -mailové zprávy.

SMTPSMTP (Simple Mail Transfer Protocol) Jedná se o textový protokol, který se používá pro výměnu poštovních zpráv mezi různými zařízeními.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Jedná se o server, jehož funkcí je přenášet e -maily a spravovat je na internetu. Některé známé MTA jsou Sendmail, Postfix atd.

POP3HOLUBNÍK
Holubník je to server příchozí pošty, který podporuje výše uvedené protokoly.

S ohledem na tyto koncepty přistoupíme k konfigurace našeho serveru Pošta v CentOS 7.

1. Nainstalujte si úložiště EPEL


Nejprve musíme nainstalovat úložiště EPEL a později nainstalovat MTA pro poštovní službu. Pamatujte, že EPEL jsou další balíčky pro Enterprise Linux, které nám poskytují doplňky pro softwarové balíčky v edicích. CentOS, RHEL a Fedora.

K instalaci těchto úložišť použijeme příkaz:

 sudo yum -y install epel -release 

PoznámkaPamatujte, že pokud jsou tyto příkazy prováděny s jiným uživatelem než root, musíme tento výraz předřadit sudo

2. Nainstalujte Apache pro správu poštovního serveru


Dalším krokem je instalace Apache pomocí parametru - -disablerepo = epel * což nám umožňuje instalaci přímo z oficiálních úložišť. Použijeme následující příkaz.
 sudo yum -y install --disablerepo = epel *

3. Instalace potřebných aplikací


Jakmile byl výše uvedený proces proveden, nainstalujeme následující aplikace:
  • Poslat mail (Které budou použity k odeslání e -mailů)
  • Holubník
  • Squirrelmail (Bude to náš poštovní webový klient)

Krok 1
K tomu použijeme následující příkaz

 sudo yum -y nainstalovat sendmail sendmail -cf dovecot squirrelmail

Krok 2
Nyní ověříme službu Postfix. Tato služba je ve výchozím nastavení nainstalována v CentOS 7, pokračujeme v jejím hledání a pokud ji najdeme, zastavíme ji, k tomu použijeme následující příkazy.

 otáčky -qa | grep postfix
 systemctl stop postfix

Krok 3
Pak, upravíme název týmu pro platný název domény v tomto případě použijeme jméno solvetic.com a do CentOS 7 zadáme následující:

 sudo hostname solvetic.com

4. Konfigurace holubice


Krok 1
Pro konfiguraci parametrů Dovecotu musíme zadat následující cestu /etc/dovecot/dovecot.conf, můžeme použít preferovaný editor, v tomto případě použijeme nano.
 sudo nano /etc/dovecot/dovecot.conf
Uvidíme, že se zobrazí následující.

Krok 2
V této konfiguraci musíme vyhledat následující řádek

 Protokoly, kterým chceme sloužit

Krok 3
Tam odkomentujeme linku Protokoly = imap pop3 lmtp (Odebrání symbolu #) a ponecháme protokoly, které v tomto případě použijeme IMAP a pop3.

Krok 4
Udržujeme změny pomocí kombinace kláves:

Ctrl + NEBO

Y šli jsme ven z editoru pomocí kombinace

Ctrl + X

Krok 5
Nyní vstoupíme na trasu /etc/dovecot/conf.d/10-mail.conf pro úpravy zadáváme:

 sudo nano /etc/dovecot/conf.d/10-mail.conf

Krok 6
Tam musíme zkopírovat řádek mail_location = mbox: ~ / mail: INBOX = / var / mail /% u a vložte jej do pole mail_location pod řádkem a s přihlédnutím k odstranění symbolu #.

Krok 7
Nakonec přistupujeme k souboru umístěnému v cestě /etc/dovecot/conf.d/10-auth.conf, zadáme:

 sudo nano /etc/dovecot/conf.d/10-auth.conf

Krok 8
Tam jednoduše musíme odkomentovat (odstranit # symbol) z řádku

 disable_plaintext_auth = ano

Krok 9
Udržujeme změny pomocí kombinace kláves:

Ctrl + NEBO

Y opustili jsme editora pomocí kombinace:

Ctrl + X

5. Konfigurace sendmailu


Krok 1
Nyní musíme přistupovat k následující cestě /atd. / mail / sendmail.mc K provedení změn v konfiguraci Sendmailu použijeme k přístupu k edici nano.
 sudo nano /etc/mail/sendmail.mc

Krok 2
Tam najdeme linku

 DAEMON_OPTIONS ("port = smtp, Addr = 127.0.0.1, název = MTA") dn1

Krok 3
V tomto řádku odstraníme sekci přidruženou k Addr, čímž opustíme řádek.

Krok 4
Uložíme změny. Jakmile je tato změna provedena, použijeme příkaz m4 Chcete -li upravit formát Sendmail z .mc na .cf (Jedná se o kompilaci), použijeme k tomu následující příkaz.

 sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf

6. Nastavení služby Squirrelmail


Krok 1
Dalším krokem je přístup k cestě / etc / mail / local-host-names pomocí nano provést nějaké úpravy, vstoupíme.
 sudo nano / etc / mail / local-host-names

Krok 2
Tam vstoupíme do doménové jméno, v tomto případě solvetic.com.

Krok 3
Změny uložíme a poté budeme přistupovat pomocí starší bratr na následující cestu:

 / etc / mail / Přístup

Krok 4
Tam musíme přidat řádek s název naší domény. Udržujeme změny pomocí

Ctrl + NEBO

Krok 5
Jakmile jsou tyto změny provedeny, pokračujeme v restartování služeb pomocí následujících příkazů:

 systemctl start httpd systemctl start sendmail.service systemctl start dovecot.service

7. Vstupte do webové konzoly


Pro tuto analýzu jsme vytvořili dva uživatele pomocí příkazu useradd nazývá emailsolvetic a solvetic1.

Krok 1
Dále musíme přejít do prohlížeče a zadat následující syntaxi:

 http: // IP_adresa / webmail
V našem případě vstupujeme
 http://192.168.0.11/webmail

Krok 2
Zadáme přihlašovací údaje a zobrazí se následující chyba.

Krok 3
Tato chyba je způsobena skutečností, že složka, která bude obsahovat informace o poštovním serveru, neexistuje. Na vytřídit k vytvoření příslušného musíme použít následující příkaz složka v kořenovém adresáři vybraného uživatele, v tomto případě Correoolvetic (a použít jej na každého z vytvořených uživatelů)

 klepněte na /home/correosolvetic/mail/.imap/INBOX
Krok 4
Později musíme upravit vlastníka ze složky pomocí následujících příkazů:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Krok 5
Nyní znovu snažíme se přistupovat a uvidíme následující.

Krok 6
Vidíme, že už máme dzprávy v našem zásobníku vstup, ty byly odeslány z konzoly pomocí následující syntaxe:

  • e -mailový uživatel
  • Předmět
  • Tělo zprávy

Krok 7
Na odešlete zprávu z terminálu používáme kombinaci.

Ctrl + D

8. Zobrazení a odesílání zpráv od klienta


Krok 1
Zobrazení zpráv uložených v naší schránky stačí jej vybrat a my dostaneme důvod e -mailu.

Krok 2
Chcete -li například odeslat zprávu na jiný e -mail, přihlásili jsme se k uživateli solvetic1 a pošleme uživateli zprávu postolvetický, musíme vybrat možnost Komponovat umístěný v horní části a zadejte příjemce, důvod a zprávu.

Krok 3
Stiskneme Poslat a postolvetický uživatel obdrží odeslanou zprávu.

Pomocí této metody můžeme nakonfigurovat poštovní server v našich systémech Linux, v tomto případě CentOS 7, aby umožňoval komunikaci mezi různými uživateli organizace jednoduchým a praktickým způsobem. Pokud byste kromě poštovního serveru chtěli mít server pro výměnu souborů, nenechte si ujít jak nainstalovat server FTP na CentOS 7.

CentOS FTP server

wave wave wave wave wave