Zainstaluj i skonfiguruj serwer pocztowy w CentOS 7

Jednym z głównych celów, jakie stawiamy sobie jako administratorzy systemu lub personel pomocniczy, jest zapewnienie prawidłowej komunikacji między użytkownicy organizacji a jednym z najbardziej fundamentalnych sposobów osiągnięcia tego celu jest dzięki serwerowi poczty które skonfigurowaliśmy tak, aby za jego pośrednictwem wszystkie wiadomości, zarówno przychodzące, jak i wychodzące, bezpiecznie i całkowicie docierały do ​​właściwego odbiorcy.

Z poprawna komunikacjan Wiele zadań i proponowanych celów zależy od organizacji każdego dnia, aby skalować i ulepszać procesy korporacyjne.

W tym samouczku zobaczymy, jak możemy skonfigurować serwer pocztowy na platformie CentOS 7. Obraz ISO CentOS 7 można pobrać jako wolny W poniższym linku.

CentOS 7

Co to jest serwer pocztowyPrzed analizą, jak wdrożyć serwer pocztowy w CentOS 7 musimy znać kilka terminów związanych z tematem.

Serwer pocztowy to w zasadzie aplikacja, która daje nam możliwość: wysłać wiadomości, w formie wiadomości e-mail, między różnymi użytkownikami organizacji lub poza nią, niezależnie od sieci, z którą są połączeni.

Podstawowe pojęcia, których będziemy używać na serwerze pocztowym to:

POP3POP (protokół pocztowy) jest protokołem, który pozwala na odebranie wiadomości i ten protokół nie wymaga połączenia stały internet do jego funkcjonowania.

IMAPIMAP (Internet Message Access Protocol) to protokół, który umożliwia klientowi poczty łączenie się z kontem e-mail i wyświetlanie przechowywanych wiadomości e-mail.

SMTPSMTP (prosty protokół przesyłania poczty) Jest to protokół tekstowy używany do wymiany wiadomości e-mail między różnymi urządzeniami.

MTAMTA (Agent Transferu Poczty - Agent Transferu Poczty) Jest to serwer, którego funkcją jest przesyłanie wiadomości e-mail i zarządzanie nimi w Internecie. Niektóre dobrze znane MTA to Sendmail, Postfix itp.

POP3GOŁĘBIE
Gołębnik jest to serwer poczty przychodzącej, który obsługuje protokoły wymienione powyżej.

Mając na uwadze te koncepcje, przejdziemy do konfiguracja naszego serwera Poczta w CentOS 7.

1. Zainstaluj repozytoria EPEL


Najpierw musimy zainstalować repozytoria EPEL, aby później zainstalować MTA do użycia w usłudze pocztowej, pamiętaj, że EPEL to dodatkowe pakiety dla Enterprise Linux, które dostarczają nam dodatki do pakietów oprogramowania w wydaniach CentOS, RHEL i Fedora.

Aby zainstalować te repozytoria użyjemy polecenia:

 sudo mniam -y zainstaluj epel-release 

NotatkaPamiętaj, że jeśli te polecenia są wykonywane przez użytkownika innego niż root, musimy poprzedzić termin sudo

2. Zainstaluj Apache do zarządzania serwerem pocztowym


Następnym krokiem jest zainstalowanie Apache za pomocą parametru - -disablerepo = epel * co pozwala nam na instalację bezpośrednio z oficjalnych repozytoriów. Użyjemy następującego polecenia.
 sudo mniam -y install --disablerepo = epel *

3. Instalacja niezbędnych aplikacji


Po przeprowadzeniu powyższego procesu zainstalujemy następujące aplikacje:
  • Wyślij maila (Który będzie używany do wysyłania e-maili)
  • Gołębnik
  • Wiewiórcza poczta (Będzie to nasz klient poczty internetowej)

Krok 1
W tym celu użyjemy następującego polecenia

 sudo mniam -y zainstaluj sendmail sendmail-cf dovecot squirrelmail

Krok 2
Ale już zweryfikujemy usługę Postfix. Ta usługa jest domyślnie zainstalowana w CentOS 7, kontynuujemy jej szukanie, a jeśli ją znajdziemy, przystąpimy do jej zatrzymania, w tym celu użyjemy następujących poleceń.

 rpm -qa | grep postfix
 systemctl stop postfix

Krok 3
Następnie, zmodyfikujemy nazwę zespołu dla prawidłowej nazwy domeny, w tym przypadku użyjemy nazwy solvetic.pl i w CentOS 7 wprowadzimy:

 sudo nazwa hosta solvetic.com

4. Konfiguracja Dovecot


Krok 1
Aby skonfigurować parametry Dovecota musimy wprowadzić następującą ścieżkę /etc/dovecot/dovecot.conf, możemy użyć preferowanego edytora, w tym przypadku użyjemy nano.
 sudo nano /etc/dovecot/dovecot.conf
Zobaczymy, że wyświetlane jest następujące.

Krok 2
W tej konfiguracji musimy zlokalizować następującą linię

 Protokoły, którym chcemy służyć

Krok 3
Tam odkomentujemy linię Protokoły = imap pop3 lmtp (Usunięcie symbolu #) i zostawiamy protokoły, których będziemy używać, w tym przypadku IMAP i pop3.

Krok 4
Trzymamy zmiany za pomocą kombinacji klawiszy:

klawisz kontrolny + LUB

Tak Wyszliśmy z edytora za pomocą kombinacji

klawisz kontrolny + x

Krok 5
Teraz wejdziemy na trasę /etc/dovecot/conf.d/10-mail.conf do edycji wpisujemy:

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

Krok 6
Tam musimy skopiować linię lokalizacja_poczty = mbox: ~ / mail: SKRZYNKA ODBIORCZA = / var / mail /% u i wklej go w pole mail_location pod linią i biorąc pod uwagę usunięcie symbolu #.

Krok 7
Wreszcie uzyskujemy dostęp do pliku znajdującego się w ścieżce /etc/dovecot/conf.d/10-auth.conf, wprowadzimy:

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

Krok 8
Tam po prostu musimy odkomentować (usunąć symbol #) z linii

 disable_plaintext_auth = tak

Krok 9
Trzymamy zmiany za pomocą kombinacji klawiszy:

klawisz kontrolny + LUB

Tak opuściliśmy redaktora za pomocą kombinacji:

klawisz kontrolny + x

5. Konfiguracja Sendmail


Krok 1
Teraz musimy uzyskać dostęp do następującej ścieżki /etc / mail / sendmail.mc Aby dokonać zmian w konfiguracji Sendmaila, użyjemy nano, aby uzyskać dostęp do edycji.
 sudo nano /etc/mail/sendmail.mc

Krok 2
Tam zlokalizujemy linię

 DAEMON_OPTIONS ("port = SMTP, Addr = 127.0.0.1, Nazwa = MTA") dn1

Krok 3
W tej linii usuwamy sekcję związaną z Addr, opuszczając w ten sposób linię.

Krok 4
Zapisujemy zmiany. Po wykonaniu tej zmiany użyjemy polecenie m4 Aby zmienić format Sendmaila z .mc na .cf (jest to kompilacja), użyjemy do tego następującego polecenia.

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

6. Ustawienia Wiewiórki


Krok 1
Następnym krokiem jest uzyskanie dostępu do ścieżki / etc / mail / local-host-names za pomocą nano, aby wprowadzić pewne poprawki, wejdziemy.
 sudo nano / etc / mail / local-host-names

Krok 2
Tam wejdziemy do Nazwa domeny, w tym przypadku solvetic.com.

Krok 3
Zapisujemy zmiany, a następnie uzyskamy dostęp za pomocą starszy brat do następującej ścieżki:

 / etc / mail / Access

Krok 4
Tam musimy dodać linię z nazwa naszej domeny. Trzymamy zmiany za pomocą

klawisz kontrolny + LUB

Krok 5
Po wprowadzeniu tych zmian przystępujemy do ponownego uruchomienia usług za pomocą następujących poleceń:

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

7. Uzyskaj dostęp do konsoli internetowej


Do tej analizy utworzyliśmy dwóch użytkowników za pomocą polecenia useradd o nazwie emailsolvetic i solvetic1.

Krok 1
Następnie musimy przejść do przeglądarki i wprowadzić następującą składnię:

 http://adres_IP/poczta internetowa
W naszym przypadku wchodzimy
 http://192.168.0.11/poczta internetowa

Krok 2
Wprowadzamy nasze dane uwierzytelniające i zobaczymy następujący błąd.

Krok 3
Ten błąd wynika z faktu, że folder, który będzie zawierał informacje o serwerze pocztowym, nie istnieje. W celu uporządkować to musimy użyć następującego polecenia, aby utworzyć odpowiedni folder w katalogu głównym wybranego użytkownika, w tym przypadku Correoolvetic (i zastosować go do każdego z utworzonych użytkowników)

 dotknij /home/correosolvetic/mail/.imap/INBOX
Krok 4
Później musimy zmień właściciela z folderu za pomocą następujących poleceń:
 sudo chown -R emailsolvetic: emailsolvetic/var/www/html/emailsolvetic
Krok 5
Teraz znowu staramy się uzyskać dostęp i zobaczymy, co następuje.

Krok 6
Widzimy, że już mamy dwiadomości w naszej tacy dane wejściowe, zostały wysłane z konsoli przy użyciu następującej składni:

  • użytkownik poczty e-mail
  • Temat
  • Treść wiadomości

Krok 7
W celu wyślij wiadomość z terminala używamy kombinacji.

klawisz kontrolny + D

8. Przeglądaj i wysyłaj wiadomości od klienta


Krok 1
Aby wyświetlić wiadomości przechowywane w nasza skrzynka pocztowa wystarczy go wybrać, a otrzymamy powód wiadomości.

Krok 2
Aby wysłać wiadomość na inny adres e-mail, na przykład zalogowaliśmy się z użytkownikiem solwent1 a my wyślemy wiadomość do użytkownika postolvetic, musimy wybrać opcję Komponować znajduje się u góry i określ odbiorcę, powód i wiadomość.

Krok 3
Naciskamy Wysłać i postolvetic użytkownik otrzyma wysłaną wiadomość.

Za pomocą tej metody możemy skonfigurować serwer pocztowy w naszych systemach Linux, w tym przypadku CentOS 7, aby w prosty i praktyczny sposób umożliwić komunikację między różnymi użytkownikami organizacji. Jeśli oprócz serwera pocztowego chciałbyś mieć serwer wymiany plików, nie przegap jak zainstalować serwer FTP na CentOS 7.

Serwer FTP CentOS

wave wave wave wave wave