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.confZobaczymy, ż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 internetowaW 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/INBOXKrok 4
Później musimy zmień właściciela z folderu za pomocą następujących poleceń:
sudo chown -R emailsolvetic: emailsolvetic/var/www/html/emailsolveticKrok 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