Mailu.io - Instalacja prostego serwera mailowego!

Tagi: #<Tag:0x00007f8a29e46c58> #<Tag:0x00007f8a29e46b18> #<Tag:0x00007f8a29e469b0>

1. Od początku:

Mailu.io to prosty, ale w pełni funkcjonalny serwer pocztowy uruchamiany w dockerze :slight_smile:

Do poprawnego dostarczania poczty, wymagany jest adres, który nie widnieje na listach RBL: kliknij i sprawdź swój adres!

2. Wymagania:

  • Serwer VPS postawiony w technologii KVM / XEN lub serwer dedykowany
  • Domena (wymagany pełny dostęp)
  • Publiczny adres IPv4
  • Możliwość zmiany revDNS’A
  • 1vCPU (gdy ClamAV jest wyłączony)
  • 1GB pamięci RAM (gdy ClamAV jest wyłączony)
  • 10GB wolnego miejsca na dysku (mailu.io bez ClamAV + wiadomości )

ClamAV - oprogramowanie antywirusowe: wikipedia.org/wiki/ClamAV | clamav.net

3. Konfiguracja revDNS’A i MX-a:

Żeby poprawnie skonfigurować revDNS’A ustaw rekord A, subdomeny mail.twojadomena.pl na adres IPv4 serwera (gdzie stable.ovh to twoja domena, mail.stable.ovh to twoja subdomena a 94.130.228.125 to adres twojego serwera).

Teraz zmieniamy revDNS’A (w przypadku lvlupa utwórz ticket z taką prośbą)

Następnie konfigurujemy rekord MX:

4. Instalacja Dockera i Docker Compose:

Wymagane przelogowanie się na użyszkodnika root

apt update && apt upgrade

apt install sudo curl pwgen

curl -fsSL https://get.docker.com/ | sh

curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

5. Tworzenie katalogu dla Mailu.io i generowanie sekretnego klucza :kappa::

mkdir /mailu && cd /mailu

pwgen 16 - zapisz jedno hasło (gdzieś na boku)

6. Generowanie pliku docker-compose.yml i mailu.env:

Aby wygenerować powyższe pliki wchodzimy na stronę setup.mailu.io i wzorujemy się na poniższych zrzutach ekranu (gdzie stable.ovh to twoja domena, mail.stable.ovh to twoja subdomena a 94.130.228.125 to adres twojego serwera)

UWAGA! Musisz podmienić powyższe domeny i adres IPv4!

Po skończonej konfiguracji klikamy przycisk Setup Mail. Po kliknięciu zostaniemy przekierowani na stronę z wygenerowanymi plikami.

Interesują nas dwie komendy zaznaczone poniżej, kopiujemy je i wykonujemy.

Pobrały nam się dwa pliczki, edytujemy mailu.env poniższym poleceniem:
nano mailu.env

I zmieniamy wartość przy SECRET_KEY=wartość na tą, którą zapisaliśmy sobie (patrz początek podpunktu 3)
Po podmiance zapisujemy plik i przystępujemy do instalacji serwera pocztowego :slight_smile:

7. Instalacja:

UWAGA! Zmień twojadomena.pl i przykładowe-hasło na swoją domenę i swoje hasło (hasło dla użytkownika admin@twojadomena.pl)
docker-compose -p mailu up -d

docker-compose -p mailu exec admin flask mailu admin admin twojadomena.pl przykładowe-hasło

8. Konfiguracja rekordów SPF, DKIM, DMARC (wymagane do poprawnego działania poczty):

Logujemy się na stronę administracyjną naszego serwera (mail.twojadomena.pl/admin)

9. Sprawdzenie poprawności naszej konfiguracji:

To już prawie koniec! Zostało nam tylko sprawdzenie, czy nasza poczta pięknie śmiga do odbiorcy, w tym celu wykorzystamy mail-tester.com

Jak widzimy wszystko działa :slight_smile:

6 polubień

1, 2, 5, 4, 5 - ciekawa numeracja :thinking:

Poradnik super, teraz już nie wyłysieję przy konfigurowaniu poczty na serwerze (przynajmniej jeszcze nie :harold:)

Panie, numeracja prima sorta :kappa:

1 polubienie

RoundCube trzeba samemu instalować czy nie?
Jeśli tak czy zrobisz poradnik w którym będzie pokazane jak zainstalować i jak połączyć to z Mailu.io

RoundCube jest w pakiecie

image

EDIT. Możesz także wybrać klienta https://www.rainloop.net/

A co bardziej byś polecił Rainloop czy Roundcube?

Prywatnie wybrał bym Roundcube, z resztą i tak maila można podpiąć pod aplikacje gmaila na tel lub byle jakiego klienta poczty :slight_smile:

Wiem wiem, ale tak pytam bo ostanio męczyłem się właśnie z poprawną instalacją serwera poczty to wysiadłem po paru dniach. Spróbuję czy to działa i dam znać :stuck_out_tongue:

U mnie działa :kappa:

I mam problem podczas instalacji z docker-compose

Wszystko działa prawidłowo, zwróciło Ci błąd, że coś już tam Ci chodzi w tle :slight_smile:

EDIT. Spróbuj zainstalować na “czysto” ewentualnie usuń utworzone kontenery - na “czysto” najlepiej

A powiesz mi jak usunąć te kontenery bo nic nie istalowałem to dziwne :stuck_out_tongue:
Jakbyś mogł wbić na Glupikocz.fun ts3 zawsze mi tam pomagałeś :smiley:

a tu drugi błąd oczywiście hasło było na koncu dodane lecz nie pokazałem

Czy znajdzie się jakaś pomocna ręka z podłączeniem Mailu pod nginx? :grin:

Zajrzyj do dokumentacji i spróbuj samemu:

Jeśli napotkasz jakieś błędy, możesz pisać w nowym wątku. Pomożemy :sunglasses: