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):

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

/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.

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

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

Kolejne pytanie to pytanie o domenę.

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

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

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.

Natomiast wg adresu:
<adres_serwera_poczty>/iredadmin
Mamy dostęp do podstawowych ustawień poczty.

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.