Postfix jest jednym z najpopularniejszych obecnie agentów pocztowych. Jest on dostarczany jako wolny i otwarty pakiet oprogramowania. Ostatnie badania wykazały, że co najmniej 25% serwerów pocztowych w Internecie używa Postfixa.
Aby zapewnić najlepszą funkcjonalność i uniknąć znalezienia się serwera pocztowego na wielu listach spamu, pierwszą rzeczą, którą musimy zrobić, jest przypisanie w pełni kwalifikowanej nazwy domeny do serwera i ustawienie odpowiednich rekordów DNS, które będą na niego wskazywać. Ponieważ instalujemy serwer poczty elektronicznej, ważne jest aby skonfigurować rekordy MX u naszego dostawcy DNS i wskazać na nasz serwer.
Istnieje wiele sposobów na zainstalowanie postfixa, a) możemy pobrać jego kod źródłowy, skompilować i zainstalować, b) możemy uzyskać prekompilowany .deb
plik dla naszego systemu operacyjnego, lub c) możemy zrobić to w najprostszy sposób używając apt-get
(zalecane).
Przygotowanie systemu
Przed przystąpieniem do instalacji musimy się upewnić, że nasze repozytoria i nasz system operacyjny są aktualne. Nie ma nic złego w uruchomieniu tej komendy (w rzeczywistości zalecane jest utrzymywanie systemu aktualnym przez cały czas, więc możesz wykonywać te komendy codziennie, jeśli chcesz):
# apt-get update# apt-get upgrade
Instalacja Postfixa
Kolejną rzeczą, którą musimy zrobić, jest instalacja postfixa poprzez wykonanie:
# apt-get install postfix
W starszych wydaniach Ubuntu postfix instaluje się bez potrzeby interakcji użytkownika. Jeśli jednak korzystamy z jednego z najnowszych wydań, podczas instalacji zostaniemy zapytani, jaki typ instalacji preferujemy. W tym oknie wybieramy „Internet site” i wpisujemy nazwę domeny naszego serwera. Po wykonaniu tych czynności postfix jest zainstalowany, ale musimy jeszcze dokonać kilku zmian konfiguracyjnych, zanim będziemy mogli zacząć korzystać z naszego nowego serwera pocztowego.
Konfiguracja Postfixa
Domyślnie pliki konfiguracyjne Postfixa znajdują się w katalogu /etc/postfix
. Najważniejsze pliki to main.cf
i master.cf
. Nie musisz edytować pliku master.cf
(chyba, że jesteś guru postfixa i czujesz się bardzo pewnie). Cała konfiguracja, którą musimy zmienić znajduje się w pliku main.cf
. Użyj swojego ulubionego edytora tekstu, aby otworzyć i edytować plik /etc/postfix/main.cf
i upewnij się, że ustawiłeś następujące zmienne:
myhostname = your.domain.com
Ta zmienna definiuje kto może używać serwera do wysyłania maili. Upewnij się, że wygląda ona tak jak w przykładzie, czyli że tylko sam serwer może wysyłać maile. Jeśli otworzymy nasz serwer na świat bez zainstalowanego dodatkowego systemu uwierzytelniania, w ciągu kilku dni zostaniemy zidentyfikowani jako spamerzy.
mynetworks = 127.0.0.0/8 /104 /128
Możemy używać postfixa do obsługi maili dla więcej niż jednej domeny. Jeśli tak jest, domeny powinny być wymienione tutaj, oddzielone przecinkami:
mydestination = example1.com, example2.com
Więcej informacji na temat wszystkich zmiennych postfixa, które można skonfigurować, można znaleźć w dokumentacji postfixa.
Po ustawieniu tych zmiennych musimy zastosować konfigurację, po prostu przeładowując demona postfixa:
# service postfix reload
Po wykonaniu tego polecenia postfix jest gotowy do wysyłania i odbierania e-maili. Jeśli jednak chcemy mieć możliwość korzystania z naszego ulubionego klienta pocztowego do pobierania naszych wiadomości, musimy zainstalować serwer POP3 lub IMAP. Dobrym wyborem będzie Dovecot, który jest również open source’owy i bardzo popularny.
Testowanie Postfixa
Aby sprawdzić czy Postfix jest gotowy i działa możemy uruchomić poniższe polecenie, powinieneś zobaczyć wyjście podobne do tego poniżej:
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
Jeśli to widzisz, pomyślnie skonfigurowałeś Postfixa na swoim serwerze Ubuntu i możesz go teraz używać jako agenta transferu poczty (MTA). Upewnij się, że śledzisz nas w sieciach społecznościowych, aby zobaczyć kontynuację tego artykułu, aby skonfigurować Dovecot.