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.confUvidí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 / webmailV 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/INBOXKrok 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 / emailsolveticKrok 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