E-mail to jedna z najbardziej podstawowych metod przesyłania wiadomości używanych od czasu rozwoju Internetu. Doprowadziło to do rozwoju wielu narzędzi i protokołów do przesyłania wiadomości. Istnieją protokoły zgodne z działaniem systemów o różnych architekturach.

Serwery poczty e-mail wykonują takie zadania, jak zapobieganie utracie wiadomości e-mail użytkowników i pomaganie użytkownikom w dostępie do poczty e-mail, gdy są online. Narzędzia zapewniające transmisję poczty e-mail w lokalnych intranetach i Internecie nazywane są agentami przesyłania poczty (MTA).

Oto jak zainstalować i skonfigurować serwer pocztowy Postfix na instalacji Debian Linux.

Krok 1: Instalacja serwera pocztowego Postfix na Debianie

W wielu przypadkach Postfix wysuwa się na pierwszy plan ze względu na łatwość obsługi, niewiele ustawień i dużą liczbę zastosowań. Użyj następującego polecenia, aby zainstalować Postfix w swojej dystrybucji Linuksa opartej na Debianie:

Witryny internetoweudo apt zainstalować przyrostek

Jeśli masz zainstalowanego Sendmaila w swoim systemie, lepiej będzie odinstalować go przed instalacją Postfixa.

instagram viewer

sudo apt usuń sendmail

Podczas instalacji Postfix zada Ci kilka pytań. Wybierz Strona internetowa dla pierwszego przychodzącego żądania i wprowadź żądaną nazwę domeny w drugim monicie.

Podobnie jak większość oprogramowania dla systemu Linux, Postfix przechowuje swoje ustawienia w plikach. To jest świetne, ponieważ możesz wprowadzać dowolne zmiany w Postfixie, po prostu edytując pliki tekstowe. Ustawienia Postfiksa znajdują się zazwyczaj w main.cf plik. Aby być po bezpiecznej stronie, zawsze powinieneś tworzyć kopię zapasową domyślnej main.cf plik.

Krok 2: Konfiguracje dla serwera pocztowego Postfix

Przede wszystkim otwórz main.cf za pomocą dowolnego edytora tekstu i dowolnie zmieniaj jego zawartość. W pliku znajduje się wiele podstawowych informacji, takich jak mojadomena (nazwa domeny maszyny) i moja nazwahosta (pełna nazwa serwera SMTP). Dostosuj ustawienia, aby serwer działał. Możesz zapoznać się z poniższym przykładem, aby uzyskać pomysł.

vim /etc/postfix/main.cf

Krok 3: Wysyłanie poczty za pomocą Postfix

Aby wysłać swoją pierwszą pocztę za pomocą serwera Postfix, użyj poniższych poleceń. Te polecenia służą do dodawania adresu IP i nazwy domeny do zastępy niebieskie plik.

nazwa hostaset-nazwa hostaPoczta.fatih.com
Echo "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
restart

Uruchom ponownie system aby upewnić się, że ustawienia zaczęły obowiązywać. Po ponownym uruchomieniu sprawdź zawartość pliku nazwy hosta za pomocą poniższego polecenia.

nazwa hosta && kot /etc/nazwa hosta && nazwa hosta -s

# Wyjście
Poczta.fatih.com
Poczta.fatih.com
Poczta

Następnie sprawdź numer portu za pomocą następującego polecenia, aby upewnić się, że wszystko jest w porządku:

netstat -tlpn

Teraz możesz napisać swoją pierwszą wiadomość i zobaczyć, jak się sprawy mają.

Wyślij swój pierwszy e-mail za pomocą poniższego polecenia:

Echo "treść mojego pierwszego maila" | poczta -s "Witaj Postfix" źródło

Po tym kroku otwórz folder Maildir określony w pliku main.cf, aby sprawdzić, czy wszystko jest w porządku. Jeśli wszystko poszło dobrze, wysłany e-mail powinien być tutaj.

kot /Maildir/Nowy/[Naciśnij Tab]

Krok 4: Konfiguracja IMAP i Dovecot

Jeśli kiedykolwiek korzystałeś z usługi serwera poczty e-mail, prawdopodobnie słyszałeś już o protokołach poczty e-mail. Te protokoły to POP i IMAP. Dokonany przez Ciebie wybór ma ogromny wpływ na wysyłanie, odbieranie i inne przepływy przesyłania wiadomości e-mail. Podczas gdy POP (Post Office Protocol) jest najpopularniejszym rodzajem protokołu poczty e-mail, IMAP (Internet Message Access Protocol) jest obecnie protokołem wybieranym przez większość użytkowników.

Poniżej znajdziesz przykład wysyłania poczty za pomocą Postfix i IMAP. Ale zanim to nastąpi, ważne jest, aby mieć przynajmniej powierzchowną wiedzę na temat IMAP.

Protokół IMAP działa jako pomost między klientem poczty e-mail a serwerem poczty e-mail. Serwery poczty e-mail umożliwiają wysyłanie i odbieranie wiadomości e-mail. Jednak protokół IMAP umożliwia przechowywanie wiadomości e-mail na serwerze, dopóki nie usuniesz ich ręcznie. Gdy logujesz się do klienta poczty e-mail, takiego jak Gmail lub Outlook, klient używa protokołu IMAP do łączenia się z serwerem poczty.

Ponadto IMAP ma wiele zalet. Na przykład możesz uzyskać dostęp do wiadomości e-mail z dowolnej liczby różnych urządzeń i z dowolnego miejsca. Pobiera również odpowiednią wiadomość dopiero po jej kliknięciu.

Załączniki do wiadomości e-mail nie są automatycznie pobierane za pomocą protokołu IMAP. Dzięki temu możesz znacznie szybciej sprawdzać wiadomości i mieć kontrolę nad tym, które załączniki plików chcesz otworzyć.

W miarę jak świat coraz bardziej zmierza w kierunku urządzeń mobilnych, protokół IMAP naturalnie staje się coraz bardziej popularny. Rozprzestrzenianie się smartfonów, laptopów, tabletów i innych urządzeń sprawia, że ​​zapotrzebowanie na IMAP jest większe niż kiedykolwiek wcześniej.

Konfiguracja Dovecota

Dzięki Dovecot możliwe jest wysyłanie sieciowych transferów poczty przy użyciu protokołu POP3 lub IMAP. Pierwszą rzeczą, którą musisz zrobić, aby działał, jest zainstalowanie go w systemie za pomocą następującego polecenia:

sudo apt zainstalować dovecot-core dovecot-imapd

Po instalacji w folderze będą niektóre pliki /etc/dovecot teczka. Musisz wprowadzić różne poprawki w tych plikach i skonfigurować Dovecot.

Najpierw musisz nawiązać połączenie między swoim Maildir folder i Dovecot. The poczta_lokalizacja linia określa folder do przechowywania wiadomości e-mail. Zamień wyrażenie tutaj na Maildir w następujący sposób. Aby to zrobić, otwórz 10-mail.conf plik w dowolnym edytorze.

vim /etc/dovecot/conf.d/10-mail.conf

I zmień linię zaczynając od poczta_lokalizacja do:

mail_location = maildir:~/Maildir

Teraz nawiążesz połączenie między Postfixem a Dovecotem. W tym celu otwórz 10-master.conf plik w ten sam sposób i zmień kody poniżej Postfix smtp-auth komentarz:

vim /etc/dovecot/conf.d/10-master.conf

Zmień następujące wiersze w pliku:

unix_listener /var/spool/postfix/prywatny/uwierz {
tryb = 0666
użytkownik = przyrostek
grupa = przyrostek
}

Dovecot domyślnie działa na porcie 143. Aby to sprawdzić, uruchom ponownie usługę dovecot i sprawdź numer portu za pomocą poniższego polecenia:

netstat -tlpn

Teraz, gdy wszystko jest w porządku, nadszedł czas, aby wysłać prawdziwego e-maila. W tym celu utwórz nowego użytkownika za pomocą poniższych poleceń:

adduser testuser

Następnie połącz się z portem 25 za pomocą polecenia nc.

nc host lokalny 25

Zawartość ekranu logowania terminala może się nieznacznie różnić, ale jest to normalne. Możesz użyć Ctrl + C aby wyjść i spróbować ponownie, jeśli natkniesz się na jakikolwiek błąd. Polecenie, którego powinieneś użyć na tym etapie, to:

ehlo localhost

Jesteś na etapie edycji treści e-maila. Struktura poleceń, którą musisz wprowadzić na tym etapie, to:

Poczta z: źródło
rcpt do: testuser
dane
temat: testtemat
zawartość mojej poczty
.
zrezygnować

Jest jeszcze ostatnie miejsce, w którym można sprawdzić, czy transmisja e-maila powiodła się. Zgodnie z konfiguracją ten e-mail musi znajdować się w folderze Maildir. Aby to zrobić, sprawdź, czy wysłana wiadomość e-mail istnieje w tym folderze za pomocą następującego polecenia:

kot /home/testuser/Maildir/Nowy/[Naciśnij Tab]

Jak widać, dzięki Dovecot IMAP i Postfix pomyślnie wysłałeś żądaną treść do testusera.

Dlaczego warto używać Postfixa na serwerach z systemem Linux?

Jak widać na przykładach, korzystanie z Postfix jest bardzo praktyczne i łatwe. Postfix jest bardzo elastyczny dla administratorów serwerów pocztowych i programistów. Co więcej, jest kompatybilny z wieloma narzędziami, takimi jak SQL, MySQL, Cyrus, LDAP, SASL, TSL i SSL. W porównaniu do innych MTA działa lepiej nawet na systemach o dużym natężeniu ruchu i kilku użytkownikach.

Postfix działa dość płynnie nie tylko na Linuksie, ale także na Unixie i Windowsie. Nawet firmy technologiczne z zaawansowanymi technologicznie serwerami, takie jak Microsoft, Google i Amazon, korzystały z Postfix w wielu obszarach. Co więcej, jest znacznie bardziej skuteczny pod względem bezpieczeństwa, zwłaszcza w porównaniu z Sendmailem. Z tych powodów architektura poczty Postfix jest nadal preferowana przez administratorów serwerów pocztowych, nawet po 20 latach.