Mailu.io - Instalacja prostego serwera mailowego!

Poradniki
vps, zarządzanie, mail
KrEdEnS
KrEdEnS Moderator Freebies

1. Od początku:

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

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

n72UMSef2g|558x500

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

Następnie konfigurujemy rekord MX:

gN4ttcCrRw|438x500

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!

M8g7omS6xq|690x482, 100%

KTGbSHSQfz|690x325

hij075NmID|690x277

hgSOoHkpZW|690x341

volu9ItE3V|690x129

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.

SXyQKReKN5|690x154

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

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)

VXERUCKeJL|690x253

xrVtlL9EyF|420x500

Uq146UoZgK|690x104

jefvuEIglE|690x173

qmaBqxXYlp|690x198

JEZWSIM5Gl|690x314

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

0R4GT9UpJu|525x500

oCbzWnbJGt|468x500

Jak widzimy wszystko działa :)

TheMultii
TheMultii

1, 2, 5, 4, 5 - ciekawa numeracja 🤔

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

KrEdEnS
KrEdEnS Moderator Freebies

Panie, numeracja prima sorta :kappa:

Glupikocz
Glupikocz

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

KrEdEnS
KrEdEnS Moderator Freebies

RoundCube jest w pakiecie

image|438x73

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

Glupikocz
Glupikocz

A co bardziej byś polecił Rainloop czy Roundcube?

KrEdEnS
KrEdEnS Moderator Freebies

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

Glupikocz
Glupikocz

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ć :P

KrEdEnS
KrEdEnS Moderator Freebies

U mnie działa :kappa:

Glupikocz
Glupikocz

I mam problem podczas instalacji z docker-compose image|690x229

KrEdEnS
KrEdEnS Moderator Freebies

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

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

Glupikocz
Glupikocz

A powiesz mi jak usunąć te kontenery bo nic nie istalowałem to dziwne 😛 Jakbyś mogł wbić na Glupikocz.fun ts3 zawsze mi tam pomagałeś 😃 image|690x72

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

Mespi
Mespi

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

Timo
Timo Moderator forum.lvlup.pro

Zajrzyj do dokumentacji i spróbuj samemu: https://mailu.io/master/reverse.html

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