Wstęp

Poniżej opisuję sposób przeprowadzenia instalacji i konfiguracji serwera poczty e-mail za pomocą iRedMail. Jest to zestaw serwerów. Postfix, Dovecot, Nginx, MariaDB, iRedAPD, Fail2Ban, Rouncube i inne. Razem tworzą kompletny serwer poczty, wraz z interfejsem do zarządzania.

Wymagania sprzętowe

Dla małej czy średniej firmy, do 100 adresów e-mail nie będzie potrzeba wydajniejszej maszyny niż 4GB RAM. Problemem może być pojemność dysku czyli karty SD. Przy ograniczeniach rozmiaru samej skrzynki do 30 GB, stosunkowo niewielki dysk SSD podłączony do portu USB 3.0 w zupełności powinien wystarczyć. Na start każdej firmy powinien wystarczyć.

Poza tym taki serwer doskonale się sprawdzi w każdym gospodarstwie domowym. Dowolna ilość adresów jest jego podstawową zaletą.

Wymagania programowe

iRedMail pracuje na wielu systemach, między innymi na Ubuntu Server 20.04. To bardzo dobra okazja. Wszak zainstalowanie Ubuntu Server na Raspberry Pi mamy już opanowane w opisie zastosowania Raspberry Pi do poważniejszych zadań.

Przydatne narzędzia

Oprócz znanego już z przywoływanego PuTTy potrzebnym będzie programik WinSCP. Pozwala on via SFTP kopiować pliki do i z naszego serwera.

Zmiana nazwy hosta

Aby móc w ogóle zainstalować cały pakiet musimy zmienić domyślą nazwę hosta z ubuntu na np. mail.

Robimy to jednym prostym poleceniem:

user@ubuntu:~$ hostnamectl set-hostname mail

Otrzymujemy:
==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
Authentication is required to set the statically configured local host name, as well as the pretty host name.
Authenticating as: user (ubuntu)
Password:

Po wpisaniu hasła.
==== AUTHENTICATION COMPLETE ===
user@ubuntu:~$

Przy następnym zalogowaniu:

Last login: Tue Jan 5 22:00:00 2021 from 192.168.0.110
user@mail:~$

Mamy już zmienioną nazwę hosta.

Pobranie pakietu iRedMail

Logujemy się na konto roota:

user@mail:~$sudo su

Podajemy swoje hasło.

Przechodzimy do katalogu roota.

root@mail: /home/user cd /

Przede wszystkim możemy zrobić tak:

root@mail:/# wget https://github.com/iredmail/iRedMail/archive/1.5.2.tar.gz

Wówczas pakiet iRedMail zostanie pobrany do katalogu domowego zalogowanego użytkownika.

Możemy to też zrobić z poziomu Windows. Przechodzimy na stronę: https://iredmail.org/download.html i pobieramy pakiet iRedMail-1.5.2.tar.gz (przy pobraniu. Wykorzystując WinSCP kopiujemy pobrany plik iRedMail-1.5.2.tar.gz np do katalogu domowego naszego domyślnego użytkownika.

Rozpakowanie pakietu

Po pobraniu lub przekopiowaniu pliku do katalogu roota musimy go rozpakować i uruchomić:

root@mail:# tar zxf iRedMail-1.5.2.tar.gz

Przechodzimy do nowo utworzonego katalogu:

root@mail:# cd /root/iRedMail-1.5.2

Uruchamiamy skrypt:

root@mail:/root/iRedMail-1.5.2. bash iRedMail.sh

Pojawia się pierwsze okienko z zapytaniem (nie należy się przejmować ozdobami w postaci literek):

Otrzymujemy informację co zrobić, gdybyśmy zechcieli przerwać instalację

Kolejne pytanie dotyczy miejsca, gdzie mają się znaleźć skrzynki pocztowe użytkowników.

Pytanie o umiejscowienie skrzynek e-mailowych

/var/vmail jest standardową lokalizacją. Później pod ten katalog możemy sobie podmontować nawet kilkuterowy dysk SSD, dysk SMB czy inną macierz.

Kolejne pytanie dotyczy zainstalowania serwera WEB.

Wybieramy opcję instalacji serwera Nginx

Następne okienko to pytanie o wybór bazy danych. Zalecam MariaDB.

Otwarto-źródłowa baza MatiaDB

Bazę danych należy zabezpieczyć hasłem i o to hasło jesteśmy teraz pytani.

Hasło nie może być zbyt proste, a puste nie jest dopuszczalne

Kolejne pytanie to pytanie o domenę.

Domena cia.gov może być zajęta, ale zapewne mamy inną w zanadrzu

Kolejne pytanie będzie dotyczyć hasła dla administratora serwera poczty.

Wpisujemy długie i zawiłe hasło

Ostatnie pytanie dotyczy czterech elementów, które domyślnie iRedMail instaluje. Przystajemy na ten wybór.

Dyskusyjnymi są tu jedynie netdata i Fail2ban, reszta na pewno się przyda.

Zakończenie instalacji

Po prawie pół godzinie kompilacji, pobierania i instalacji otrzymujemy komunikat, że zostały zainstalowane takie składniki jak certyfikat SSL, Postfix, Dovecot, Nginx, ClamAV, SpanAssassin itd. W jednej z linijek odnjdziemy wskazanie do pliku, gdzie to wszystko zostało zapisane oraz bieżącego administratora poczty postmaster oraz hasło do jego konta. Na końcu znajdziemy prośbę o restart systemu.

Pierwsze logowania

Po wykonaniu restaru za pomocą przeglądarki i adresu jak poniżej:

<adres_serwera_poczty>/mail

Uzyskamy dostęp poprzez www do poczty, na razie tylko użytkownika postmaster.

Logowanie zawsze wykonujemy pełnym adresem czyli np. [email protected]

Natomiast wg adresu:

<adres_serwera_poczty>/iredadmin

Mamy dostęp do podstawowych ustawień poczty.

Tu też potrzebny jest pełen adres jako nazwa użytkownika.

Podsumowanie

W naprawdę prosty sposób mamy możliwość zrobienia naprawdę funkcjonalnego serwera pocztowego. O tym jak zwiększyć wielkość jednej przesyłki czy wielkość załączników nawet do 100MB podaję w innym, kolejnym opisie do którego zapraszam.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Translate »
Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie. View more
Cookies settings
Zgoda
Odrzucam
Ciasteczka i polityka prywatności
Privacy & Cookies policy
Cookie name Active

Jakie dane osobiste zbieramy i dlaczego je zbieramy

Komentarze

Kiedy odwiedzający witrynę zostawia komentarz, zbieramy dane widoczne w formularzu komentowania, jak i adres IP odwiedzającego oraz podpis jego przeglądarki jako pomoc przy wykrywaniu spamu. Zanonimizowany ciąg znaków stworzony na podstawie twojego adresu email (tak zwany hash) może zostać przesłany do usługi Gravatar w celu sprawdzenia czy jej używasz. Polityka prywatności usługi Gravatar jest dostępna tutaj: https://automattic.com/privacy/. Po zatwierdzeniu komentarza twój obrazek profilowy jest widoczny publicznie w kontekście twojego komentarza.

Media

Jeśli jesteś zarejestrowanym użytkownikiem i wgrywasz na witrynę obrazki, powinieneś unikać przesyłania obrazków z tagami EXIF lokalizacji. Odwiedzający stronę mogą pobrać i odczytać pełne dane lokalizacyjne z obrazków w witrynie.

Formularze kontaktowe

Ciasteczka

Jeśli zostawisz na naszej witrynie komentarz, będziesz mógł wybrać opcję zapisu twojej nazwy, adresu e-mail i adresu strony internetowej w ciasteczkach, dzięki którym podczas pisania kolejnych komentarzy powyższe informacje będą już dogodnie uzupełnione. Te ciasteczka wygasają po tygodniu. Jeśli odwiedzisz stronę logowania, utworzymy tymczasowe ciasteczko na potrzeby sprawdzenia czy twoja przeglądarka akceptuje ciasteczka. To ciasteczko nie zawiera żadnych danych osobistych i zostanie wyrzucone, kiedy zamkniesz przeglądarkę. Podczas logowania tworzymy dodatkowo kilka ciasteczek potrzebnych do zapisu twoich informacji logowania oraz wybranych opcji ekranu. Ciasteczka logowania wygasają po dwóch dniach, a opcji ekranu po roku. Jeśli zaznaczysz opcję „Pamiętaj mnie”, logowanie wygaśnie po dwóch tygodniach. Gdy wylogujesz się ze swojego konta, ciasteczka logowania zostaną usunięte. W przypadku zmodyfikowania albo opublikowania artykułu, w twojej przeglądarce zostanie zapisane dodatkowe ciasteczko. To ciasteczko nie zawiera żadnych danych osobistych, wskazując po prostu na identyfikator przed chwilą edytowanego artykułu. Wygasa ono po 1 dniu.

Osadzone treści z innych witryn

Artykuły na tej witrynie mogą zawierać osadzone treści (np. filmy, obrazki, artykuły itp.). Osadzone treści z innych witryn zachowują się analogicznie do tego, jakby użytkownik odwiedził bezpośrednio konkretną witrynę. Witryny mogą zbierać informacje o tobie, używać ciasteczek, dołączać dodatkowe, zewnętrzne systemy śledzenia i monitorować twoje interakcje z osadzonym materiałem, włączając w to śledzenie twoich interakcji z osadzonym materiałem jeśli posiadasz konto i jesteś zalogowany w tamtej witrynie.

Analiza statystyk

Z kim dzielimy się danymi

Jak długo przechowujemy twoje dane

Jeśli zostawisz komentarz, jego treść i metadane będą przechowywane przez czas nieokreślony. Dzięki temu jesteśmy w stanie rozpoznawać i zatwierdzać kolejne komentarze automatycznie, bez wysyłania ich do każdorazowej moderacji. Dla użytkowników którzy zarejestrowali się na naszej stronie internetowej (jeśli tacy są), przechowujemy również informacje osobiste wprowadzone w profilu. Każdy użytkownik może dokonać wglądu, korekty albo skasować swoje informacje osobiste w dowolnej chwili (nie licząc nazwy użytkownika, której nie można zmienić). Administratorzy strony również mogą przeglądać i modyfikować te informacje.

Jakie masz prawa do swoich danych

Jeśli masz konto użytkownika albo dodałeś komentarze w tej witrynie, możesz zażądać dostarczenia pliku z wyeksportowanym kompletem twoich danych osobistych będących w naszym posiadaniu, w tym całość tych dostarczonych przez ciebie. Możesz również zażądać usunięcia przez nas całości twoich danych osobistych w naszym posiadaniu. Nie dotyczy to żadnych danych które jesteśmy zobligowani zachować ze względów administracyjnych, prawnych albo bezpieczeństwa.

Gdzie przesyłamy dane

Dane nigdzie nie są przesyłane i nigdzie nie są udostępniane. Komentarze gości mogą być sprawdzane za pomocą automatycznej usługi wykrywania spamu.
Save settings
Cookies settings