December 20, 20241 yr Die selbe Frage habe ich bereits im Support Thread erstellt. Dennoch stelle ich hier auf Deutsch meine Fragen bezüglich des Docker-Mailservers noch einmal. Ich habe den Mailserver bereits in Betrieb. Ich konnte ohne Probleme einen Benutzer mit meiner "*.local" Domain erstellen. Diese "*.local" Domain reicht mir auch aus, da der Server nur intern erreichbar sein soll. Soweit so gut. Ich finde nirgends das Eingabefeld wo ich den "hostname" eintragen kann. Wenn er den Namen des Unraid Servers nehmen sollte dann funktioniert es bei mir nicht denn überall wo ich nachsehe steht "...example.com..." und nicht "*.local". Die Mails, die auf dem Server abgelegt werden, haben den Dateinamen mit "...example.com..." im Namen. Entweder habe ich übersehen wo man den "hostname" einstellen kann oder, wenn er den Namen des Unraid Server nehmen sollte, dann funktioniert das Script nicht richtig. Zumindest nach meinem Verständnis. Die Dateien müssten doch meinen Hostname "*.local" und nicht "...example.com..." im Dateinamen stehen haben? Dennoch kann ich mit meinem Mailprogramm über den Server "*.local" eine Verbindung aufbauen und alles funktioniert soweit. Die nächste Frage wäre wo kann ich einstellen das ich nur IMAP SSL laufen lassen will? Also POP3 etc. abstellen? Ich finde das nirgends. Und mein letztes Problem bezieht sich auf SSL. Ich möchte einfach nur "self-signed" Zertifikate. Auch wenn der Server nur Intern erreichbar ist bilde ich mir zumindest "self-signed" Zertifikate ein. Wo man das einträgt ist ersichtlich aber es funktioniert nicht wirklich. Der Server läuft erst gar nicht an. Ich komme von Synology und da ist das einfach User freundlicher und ehrlich gesagt auch viel einfacher. Dennoch habe ich mich jetzt für eine Unraid Lizenz entschieden und würde das gerne hinbekommen. Ich hoffe, ich finde hier jemanden der mir helfen kann. Bitte berücksichtigt den Kenntnisstand des Fragestellers. Es kann nicht jeder ein Profi sein... einen nachsichtigen Umgang würde ich mir wünschen. Nur durch Fragen lernt man dazu. Danke für eure Hilfe.
December 21, 20241 yr Community Expert Hier schon geschaut? https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/ das steht gleich zu Anfang was mit hostname und eine variable für POP gibt’s auch. 12 hours ago, Kono said: Ich komme von Synology und da ist das einfach User freundlicher und ehrlich gesagt auch viel einfacher. Dennoch habe ich mich jetzt für eine Unraid Lizenz entschieden und würde das gerne hinbekommen. Das Thema hat leider nichts mit Unraid zu tun. Es geht hier nur um die Konfig des Containers. Welchses System der Docker Host ist, ist egal. da hilft nur die Doku https://docker-mailserver.github.io/docker-mailserver/edge/
December 21, 20241 yr Author ja, ich lese seit Tagen und komme nicht weiter. Vielleicht fehlt mir auch das Verständnis. Ich habe für POP3 und HOSTNAME eine Variable angelegt. So habe ich das verstanden... aber das Script setzt trotzdem wieder "mail.example.com" als Domain. docker run -d --name='dms' --net='bridge' --pids-limit 2048 -e TZ="Europe/Berlin" -e HOST_OS="unraidserver" -e HOST_HOSTNAME="unraidserver" -e HOST_CONTAINERNAME="dms" -e 'SSL_TYPE'='' -e 'HOSTNAME'='mail.server.local' -e 'ENABLE_POP3'='0' -e 'SSL_KEY_PATH'='/mnt/user/appdata/dms/config/ssl/' -e 'SSL_CERT_PATH'='/mnt/user/appdata/dms/config/ssl/' -e 'ENABLE_POSTGREY'='1' -e 'ENABLE_FAIL2BAN'='0' -e 'ENABLE_CLAMAV'='1' -e 'POSTFIX_MESSAGE_SIZE_LIMIT'='1240000' -e 'ENABLE_SPAMASSASSIN'='1' -e 'ONE_DIR'='1' -e 'SPAMASSASSIN_SPAM_TO_INBOX'='1' -e 'ENABLE_MANAGESIEVE'='1' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.icon='https://avatars.githubusercontent.com/u/76868633?s=200&v=4' -p '25:25/tcp' -p '143:143/tcp' -p '465:465/tcp' -p '587:587/tcp' -p '993:993/tcp' -p '4190:4190/tcp' -v '/mnt/user/appdata/dms/mail/':'/var/mail/':'rw' -v '/mnt/user/appdata/dms/mail-state/':'/var/mail-state/':'rw' -v '/mnt/user/appdata/dms/mail-log/':'/var/log/mail/':'rw' -v '/mnt/user/appdata/dms/config/':'/tmp/docker-mailserver/':'rw' -v '/mnt/user/appdata/dms/config/ssl/':'/etc/letsencrypt/':'rw' -v '/etc/localtime':'/etc/localtime':'ro' --hostname mail.example.com --restart always --cap-add=NET_ADMIN --cap-add=SYS_PTRACE 'mailserver/docker-mailserver:latest' Wenn ich innerhalb der Mailserver Docker Konsole versuche den Hostnamen zu ändern folgt folgende Fehlermeldung: hostname: you must be root to change the host name Ich habe jetzt alles gelesen und komme nicht weiter.🤷♂️ Edited December 21, 20241 yr by Kono
December 21, 20241 yr Community Expert Eine Variable Hostname finde ich nicht in der Doku, allerdings steht am Anfang OVERRIDE_HOSTNAME das für Pop sollte funktionieren. Mehr kann ich dir leider nicht helfen, da ich den Container weder verwende noch kenne.
December 21, 20241 yr Author Das mit POP3 hat glaub ich funktioniert. Deshalb sehe ich das erstmal als erledigt an. Allerdings verzweifle ich am HOSTNAME und mit SSL habe ich noch gar nicht angefangen 🫠 Ich habe jetzt die Variable 'OVERRIDE_HOSTNAME' und nicht 'HOSTNAME' verwendet und es hat sich im Protokoll etwas geändert... dort steht jetzt der in der Variable eingetragene Wert. 2024-12-22 00:05:13+01:00 WARN start-mailserver.sh: !! INSECURE !! SSL configured with plain text access - DO NOT USE FOR PRODUCTION DEPLOYMENT 2024-12-22 00:05:12+01:00 INFO start-mailserver.sh: Welcome to docker-mailserver v14.0.0 2024-12-22 00:05:12+01:00 INFO start-mailserver.sh: Checking configuration 2024-12-22 00:05:12+01:00 INFO start-mailserver.sh: Configuring mail server 2024-12-22 00:05:13+01:00 INFO start-mailserver.sh: Starting daemons 2024-12-22 00:05:16+01:00 INFO start-mailserver.sh: mail.server.local is up and running 2024-12-22T00:05:17.311308+01:00 mail amavis[937]: starting. /usr/sbin/amavisd at mail.server.local amavis-2.13.0 (20230106), Unicode aware, LC_CTYPE="C.UTF-8" 2024-12-22T00:05:17.311349+01:00 mail amavis[937]: perl=5.036000, user=, EUID: 999 (999); group=(), EGID: 999 999 (999 999) 2024-12-22T00:05:17.589731+01:00 mail amavis[937]: Net::Server: Group Not Defined. Defaulting to EGID '999 999' 2024-12-22T00:05:17.589770+01:00 mail amavis[937]: Net::Server: User Not Defined. Defaulting to EUID '999' 2024-12-22T00:05:17.599193+01:00 mail amavis[937]: No ext program for .zoo, tried: zoo 2024-12-22T00:05:17.599250+01:00 mail amavis[937]: No ext program for .doc, tried: ripole 2024-12-22T00:05:17.599569+01:00 mail amavis[937]: No ext program for .zst, tried: unzstd 2024-12-22T00:05:17.599599+01:00 mail amavis[937]: No decoder for .F 2024-12-22T00:05:17.599611+01:00 mail amavis[937]: No decoder for .doc 2024-12-22T00:05:17.599622+01:00 mail amavis[937]: No decoder for .zoo 2024-12-22T00:05:17.599631+01:00 mail amavis[937]: No decoder for .zst 2024-12-22T00:05:17.599656+01:00 mail amavis[937]: Using primary internal av scanner code for ClamAV-clamd 2024-12-22T00:05:17.600913+01:00 mail amavis[937]: Found secondary av scanner ClamAV-clamscan at /usr/bin/clamscan Dennoch bleibt der hostname 'example.com' und in der '/etc/hosts' steht weiterhin 'mail.example.com'. hostname mail.example.com 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.17.0.2 mail.example.com mail Wenn ich innerhalb der Mailserver Docker Konsole versuche den Hostnamen zu ändern folgt folgende Fehlermeldung: hostname: you must be root to change the host name hostname mail.server.local hostname: you must be root to change the host name Gibt es eine andere Möglichkeit den Hostnamen des Docker Containers zu ändern? Vielleicht ist dieses Verhalten ja auch normal? 🤷♂️ Bezüglich SSL: Ich möchte ja ein self-signed Zertifikat nehmen. Das ist ausreichend für meine Zwecke denk ich. Da ich das CLI tool im Docker Mailserver Container nicht installieren kann um die Zertifikate zu generieren muss ich anscheinend einen Umweg über ein Script gehen. Kannst du mir vielleicht zeigen wie ich das Script erstellen und ausführen kann? Eine Verständnisfrage: Wäre es schlimm den Mailserver ohne SSL laufen zu lassen? Er befindet sich ja nur im Intranet ohne Verbindung zur Außenwelt. Wenn ich von Extern drauf zugreifen möchte dann würde ich das per VPN bewerkstelligen. Da kann soweit nicht viel passieren. Was ist aber wenn ich nicht per VPN verbunden bin und Emails von meinen anderen Accounts abrufe und er den lokalen Server sucht... ist dann das Passwort gefährdet weil ja das unverschlüsselt abläuft? Im Normalfall antwortet ja nichts. Edited December 22, 20241 yr by Kono
December 22, 20241 yr Community Expert 8 hours ago, Kono said: Dennoch bleibt der hostname 'example.com' und in der '/etc/hosts' steht weiterhin 'mail.example.com'. Da würde ich am besten im Support Thread oder direkt auf github nachfragen. 8 hours ago, Kono said: Kannst du mir vielleicht zeigen wie ich das Script erstellen und ausführen kann? Leider nein. 8 hours ago, Kono said: Wäre es schlimm den Mailserver ohne SSL laufen zu lassen? Ich nutzte alle internen Dienste, die nicht von außen erreichbar sind, immer ohne SSL. 8 hours ago, Kono said: Was ist aber wenn ich nicht per VPN verbunden bin und Emails von meinen anderen Accounts abrufe und er den lokalen Server sucht Er findet ihn nicht. 8 hours ago, Kono said: .. ist dann das Passwort gefährdet weil ja das unverschlüsselt abläuft? Nach meinem Verständnis wird der Login erst gar nicht versucht, da er den Server nicht findet.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.