Zaczniemy od pokazania tego glosariusza pojęć, aby mieć świadomość tego, co będziemy robić:
MTAAgent transferu poczty. Jest to agent lub serwer do przesyłania poczty w Internecie. Służy do przesyłania wiadomości e-mail i zarządzania nimi w Internecie. Niektóre bardziej popularne MTA to Postfix i Sendmail, Exim, qmail.
SMTPSimple Mail Transfer Protocol (SMTP) lub Simple Mail Transfer Protocol. Jest to protokół używany do komunikacji w poczcie wychodzącej. Odpowiada za zarządzanie pocztą wychodzącą i wysyłanie jej na serwer docelowy.
POP i IMAPIMAP. Protokół dostępu do wiadomości internetowych i POP. Protokół pocztowy. Są to protokoły zaprojektowane do zarządzania pocztą przychodzącą na serwerze.
PrzyrostekPostfix to agent wymiany poczty, podobny do Sendmaila, który pomaga nam rozwiązywać żądania SMTP, z których korzysta serwer poczty wychodzącej. Niektóre podobne MTA to Xlite lub Sendmail.
GołębnikJest to serwer poczty przychodzącej. Wśród obsługiwanych protokołów są Pop, Pop3 i IMAP.
Używane porty:
- 25 - SMTP
- 110 - POP3
- 143 - Imap
- 587 - Złożenie
Krótkie wyjaśnienie jak działa serwer pocztowy:
POWIĘKSZAĆ
Na tym zdjęciu Juan wysyła e-mail do Pedro. Kiedy klikniesz na wyślij, żądanie jest zarządzane przez serwer SMTP, więc protokół musi znaleźć serwer na universidad.com, do którego ma się udać. W tym celu żądanie przechodzi przez serwer DNS, który zwróci informacje o serwerze docelowym pod adresem univerisdad.com, w tym przypadku Correo.universidad.com. Te informacje są znane jako rekordy MX.
Po uzyskaniu informacji o serwerze, który ma zostać odebrany, protokół SMTP wysyła do mail.universidad.com żądanie przechowywania pakietów, które mają zostać dostarczone. Gdy Peter otworzy swojego klienta poczty, serwer poczty przychodzącej POP lub IMAP pobierze te informacje do jego skrzynki odbiorczej.
Wymagania
- Użyta dystrybucja Linuksa: CentOS 6,5
- Darmowe pobieranie
Instalacja serwera pocztowego CentOS
Konfiguracja karty sieciowej
Musimy mieć skonfigurowaną kartę sieciową ze stałym adresem IP za pomocą kreatora Network Manager lub konsoli. W tym przykładzie użyjemy następujących parametrów.
NotatkaJeśli używamy maszyny wirtualnej, konfigurujemy kartę sieciową jako most.
IPADDR = 192.168.0.19 MASKA SIECI = 255.255.255.0 BRAMA = 192.168.0.1 DNS1 = 187.185.15.114Z tymi danymi zostanie skonfigurowany (chociaż mogą się one różnić w zależności od potrzeb).
Instalacja i konfiguracja Postfix
Aby zainstalować serwer poczty wychodzącej SMTP. Otwieramy terminal i wykonujemy następujące polecenie:
# mniam zainstaluj postfixPo zainstalowaniu pakietów uruchamiamy usługę.
# yum service postfix startUstawiamy go tak, aby uruchamiał się automatycznie przy każdym uruchomieniu serwera.
# mniam chkconfig postfix włączonyZostanie skonfigurowany.
Edytuj plik konfiguracyjny main.cf
Edytujemy plik konfiguracyjny main.cf który znajduje się w następującej ścieżce:
# /etc/postfix/main.cfNotatkaOdkomentuj (usuń znak #) lub odkomentuj i zmodyfikuj następujące wiersze znajdujące się w pliku.
# Ustaw nazwę hosta, którym będziemy administrować. myhostname = mail.solvetic.net # Ustaw domenę główną. mojadomena = solvetic.net # Odkomentuj ten wiersz: myorigin = $ mojadomena # Ustaw, aby działał dla wszystkich interfejsów. inet_interfaces = all # Odkomentowujemy następującą linię mynetworks_styles = subnet # Ustanawiamy sieci lokalne, dla tego przykładu zakładamy, że nasza sieć LAN to 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Odkomentowujemy następujące line home_mailbox = Maildir /Zapisujemy zmiany, wychodzimy i restartujemy usługę Postfix.
#Restart usługi postfixJuż wstaniesz.
Instalacja i konfiguracja Dovecot
Aby zainstalować usługę POP3 i IMAP (serwer poczty przychodzącej):
# mniam zainstaluj gołębnikTeraz podnosimy usługę:
# yum service postfix startKonfigurujemy go tak, aby uruchamiał się automatycznie po włączeniu serwera:
# mniam chkconfig dovecot włączonyEdytuj plik konfiguracyjny dovecot.conf
Jedziemy następującą trasą:
# /etc/dovecot/dovecot.confOdkomentujemy parametr:
#Protokoły, które chcemy obsługiwać Protokoły = imap pop3 lmtpZapisujemy zmiany, wychodzimy i ponownie uruchamiamy usługę Dovecot.
# usługa restart dovecotaDzięki temu jesteś gotowy.
Sprawdź wysyłanie i odbieranie e-maili przez terminal
Teraz sprawdzimy, czy nasz serwer działa – najzabawniejsza część – i dla nich stworzymy dwóch użytkowników, jeden będzie nadawcą, a drugi odbiorcą. Do tego sprawdzenia musimy mieć zainstalowany telnet lub netcat.
NotatkaJeśli nie zainstalowaliśmy telnet, pobieramy i instalujemy pakiet poleceniem:
# mniam zainstaluj telnet
Tworzymy dwóch wspólnych użytkowników:
Użytkownik 1 # useradd pedro # hasło pedro # hasło: 12345 Użytkownik 2 # useradd juan # hasło juan # hasło: 12345Teraz otworzymy połączenie z wychodzącym serwerem pocztowym ESMTP Postfix przez telnet na porcie 25 (smtp) za pomocą polecenia:
# telnet 127.0.0.1 25Następnie piszemy:
HELO solvetic.net -Enter- POCZTA OD: pedro -Enter- RCPT DO: juan -Enter- DATA (Enter). Witam, to jest wiadomość testowa. (wiadomość w DANE kończymy klawiszem Enter i kropką na końcu) QUITZamknęliśmy połączenie i teraz zobaczymy, czy wiadomość dotarła do Juana. Dla nich otwieramy połączenie z serwerem poczty przychodzącej Gołębnik przez telnet na port 110 (POP3).
# telnet 127.0.0.1 110Następnie piszemy:
użytkownik juan -Enter- hasło 12345 -Enter- LIST -Enter- RETR 1 -Enter- (Cyfra 1 oznacza, że jest to pierwsza wysłana wiadomość)A teraz widzimy przesłanie, które wysłaliśmy od Piotra do Jana. Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt