Една от основните цели, които имаме като системни администратори или като персонал за поддръжка, е да осигурим правилна комуникация между потребители на организацията и един от най -фундаменталните начини за постигане на тази цел е благодарение на сървъра на поща които сме конфигурирали така, че чрез него всички съобщения, както входящи, така и изходящи, да достигат до правилния получател безопасно и напълно.
От а коректна комуникацияn Много задачи и предложени цели зависят от организацията за всеки ден за мащабиране и подобряване на корпоративните процеси.
В този урок ще видим как можем конфигурирайте пощенски сървър на платформата CentOS 7. ISO образът на CentOS 7 може да се изтегли като Безплатно В следната връзка.
CentOS 7
Какво е пощенски сървърПреди да анализирате как да приложите пощенския сървър в CentOS 7 трябва да знаем някои термини, свързани с темата.
Пощенският сървър е основно приложение, което ни дава възможност за изпращайте съобщения, под формата на имейли, между различните потребители на организацията или извън нея, независимо от мрежата, към която са свързани.
Основните термини, които ще използваме в пощенски сървър, са:
POP3POP (Пощенски протокол) е протоколът, който позволява получаването на съобщението и този протокол не изисква връзка постоянен интернет за неговата работа.
IMAPIMAP (Интернет протокол за достъп до съобщения) е протокол, който позволява на имейл клиента да се свърже с имейл акаунта и да показва запаметени имейл съобщения.
SMTPSMTP (Прост протокол за прехвърляне на поща) Това е текстов протокол, който се използва за обмен на пощенски съобщения между различни устройства.
MTAMTA (Агент за прехвърляне на поща - Агент за прехвърляне на поща) Това е сървър, чиято функция е да прехвърля имейли и да ги управлява в интернет. Някои известни MTA са Sendmail, Postfix и т.н.
POP3DOVECOT
Гълъбарник това е сървър за входяща поща, който поддържа протоколите, споменати по -горе.
Имайки предвид тези концепции, ще преминем към конфигурация на нашия сървър Поща в CentOS 7.
1. Инсталирайте хранилища на EPEL
Първо, трябва да инсталираме хранилищата EPEL, за да инсталираме по-късно MTA, който да използваме за пощенската услуга, не забравяйте, че EPEL са допълнителните пакети за Enterprise Linux, които ни предоставят добавки за софтуерните пакети в изданията CentOS, RHEL и Fedora.
За да инсталираме тези хранилища, ще използваме командата:
sudo yum -y инсталирайте epel -release
ЗабележкаНе забравяйте, че ако тези команди се изпълняват с потребител, различен от root, трябва да добавим предварително термина sudo
2. Инсталирайте Apache за управление на пощенски сървър
Следващата стъпка е да инсталирате Apache с помощта на параметъра - -disablerepo = epel * което ни позволява да инсталираме директно от официалните хранилища. Ще използваме следната команда.
sudo yum -y install --disablerepo = epel *
3. Инсталиране на необходимите приложения
След като горният процес бъде извършен, ще инсталираме следните приложения:
- Изпрати писмо (Което ще се използва за изпращане на имейлите)
- Гълъбарник
- Катерица (Това ще бъде нашият пощенски уеб клиент)
Етап 1
За целта ще използваме следната команда
sudo yum -y инсталирайте sendmail sendmail -cf dovecot squirrelmail
Стъпка 2
Сега ще потвърдим услугата Postfix. Тази услуга по подразбиране е инсталирана в CentOS 7, продължаваме да я търсим и ако я открием, продължаваме да я спираме, за това ще използваме следните команди.
rpm -qa | grep postfix
systemctl stop postfix
Стъпка 3
Тогава, ще променим името на отбора за валидно име на домейн, в този случай ще използваме името solutiontic.com и ще въведем следното в CentOS 7:
sudo име на хост solutiontic.com
4. Конфигурация на Dovecot
Етап 1
За да конфигурираме параметрите на Dovecot, трябва да въведем следния път /etc/dovecot/dovecot.conf, можем да използваме предпочитания редактор, в този случай ще използваме nano.
sudo nano /etc/dovecot/dovecot.confЩе видим, че се показва следното.
Стъпка 2
В тази конфигурация трябва да намерим следния ред
Протоколи, които искаме да обслужваме
Стъпка 3
Там ние коментираме реда Протоколи = imap pop3 lmtp (Премахване на символа #) и в този случай оставяме протоколите, които ще използваме IMAP и pop3.
Стъпка 4
Ние пазим промени с помощта на клавишната комбинация:
Ctrl + ИЛИ
Y излязохме от редактора, използвайки комбинацията
Ctrl + х
Стъпка 5
Сега ще влезем в маршрута /etc/dovecot/conf.d/10-mail.conf за редактиране въвеждаме:
sudo nano /etc/dovecot/conf.d/10-mail.conf
Стъпка 6
Там трябва да копираме реда mail_location = mbox: ~ / поща: INBOX = / var / mail /% u и го поставете в полето mail_location под реда и като вземете предвид премахването на символа #.
Стъпка 7
Накрая имаме достъп до файла, разположен в пътя /etc/dovecot/conf.d/10-auth.conf, ще влезем:
sudo nano /etc/dovecot/conf.d/10-auth.conf
Стъпка 8
Там просто трябва да декомментираме (премахнем # символ) от реда
disable_plaintext_auth = да
Стъпка 9
Ние пазим промени с помощта на клавишната комбинация:
Ctrl + ИЛИ
Y напуснахме редактора използвайки комбинацията:
Ctrl + х
5. Конфигурация на sendmail
Етап 1
Сега трябва да получим достъп до следния път /etc / mail / sendmail.mc За да направим промените в конфигурацията на Sendmail, ще използваме nano за достъп до изданието.
sudo nano /etc/mail/sendmail.mc
Стъпка 2
Там ще намерим линията
DAEMON_OPTIONS ("порт = smtp, Addr = 127.0.0.1, Име = MTA") dn1
Стъпка 3
В този ред премахваме секцията, свързана с Addr, като по този начин напускаме реда.
Стъпка 4
Запазваме промените. След като тази промяна бъде изпълнена, ще използваме команда m4 За да променим формата на Sendmail от .mc в .cf (Това е компилация), за това ще използваме следната команда.
sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
6. Настройки на Squirrelmail
Етап 1
Следващата стъпка е достъп до пътя / etc / mail / local-host-names използвайки nano, за да направим някои корекции, ще влезем.
sudo nano / etc / mail / local-host-names
Стъпка 2
Там ще влезем в име на домейн, в този случай solutiontic.com.
Стъпка 3
Запазваме промените, след което ще имаме достъп чрез по-голям брат към следния път:
/ etc / mail / Access
Стъпка 4
Там трябва да добавим ред с името на нашия домейн. Ние пазим промени с помощта
Ctrl + ИЛИ
Стъпка 5
След като тези промени са направени, продължаваме да рестартираме услугите, като използваме следните команди:
systemctl старт httpd systemctl старт sendmail.service systemctl старт dovecot.service
7. Достъп до уеб конзолата
За този анализ създадохме двама потребители с помощта на командата useradd наречен emailsolvetic и Solvertic1.
Етап 1
След това трябва да отидем в браузър и да въведем следния синтаксис:
http: // IP_адрес / уеб пощаВ нашия случай влизаме
http://192.168.0.11/webmail
Стъпка 2
Въвеждаме нашите идентификационни данни и ще видим следната грешка.
Стъпка 3
Тази грешка се дължи на факта, че папката, която ще съдържа информацията за пощенския сървър, не съществува. Да се подреждам това трябва да използваме следната команда, за да създадем съответната папка в root на избрания потребител, в този случай Correoolvetic (и го приложите към всеки от създадените потребители)
докоснете /home/correosolvetic/mail/.imap/INBOXСтъпка 4
По -късно трябва промяна на собственика от папката, като използвате следните команди:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticСтъпка 5
Сега пак опитваме да получим достъп и ще видим следното.
Стъпка 6
Виждаме, че вече имаме dсъобщенията в нашата тава вход, те са изпратени от конзолата, използвайки следния синтаксис:
- имейл потребител
- Предмет
- Тяло на съобщението
Стъпка 7
Да се изпратете съобщението от терминала използваме комбинацията.
Ctrl + д
8. Преглеждайте и изпращайте съобщения от клиента
Етап 1
За да видите съобщенията, съхранени в нашата пощенска кутия просто го изберете и ние ще разберем причината за имейла.
Стъпка 2
За да изпратим съобщение до друг имейл, например, ние сме влезли с потребителя решаващ1 и ние ще изпратим съобщение до потребителя постолветичен, трябва да изберем опцията Съчинявайте разположени в горната част и посочете получателя, причината и съобщението.
Стъпка 3
Натискаме Изпрати и postolvetic потребителят ще получи изпратеното съобщение.
Използвайки този метод, можем да конфигурираме пощенски сървър в нашите Linux системи, в този случай CentOS 7, за да позволи взаимодействие между различните потребители на организацията по прост и практичен начин. Ако освен пощенски сървър бихте искали да имате и сървър за обмен на файлове, не пропускайте как да инсталирате FTP сървър на CentOS 7.
CentOS FTP сървър