Mailu.io - Instalacja prostego serwera mailowego!

KrEdEnS | 2020-11-03 22:05:19 UTC | #1

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:

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 :

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 [email protected])
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 | 2020-11-03 22:01:00 UTC | #2

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

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


KrEdEnS | 2020-11-03 22:10:18 UTC | #3

Panie, numeracja prima sorta


Glupikocz | 2020-11-03 22:49:37 UTC | #4

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 | 2020-11-03 22:53:29 UTC | #5

RoundCube jest w pakiecie

image|438x73

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


Glupikocz | 2020-11-03 23:42:01 UTC | #6

A co bardziej byś polecił Rainloop czy Roundcube?


KrEdEnS | 2020-11-03 23:47:25 UTC | #7

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


Glupikocz | 2020-11-04 09:22:32 UTC | #8

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 | 2020-11-04 09:31:47 UTC | #9

U mnie działa


Glupikocz | 2020-11-04 09:39:20 UTC | #10

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


KrEdEnS | 2020-11-04 09:44:07 UTC | #11

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 | 2020-11-04 10:05:04 UTC | #12

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

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


Mespi | 2020-12-23 14:26:04 UTC | #14

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


Timo | 2020-12-23 14:57:49 UTC | #15

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