Beiträge von Spoils5461

    Ich kann den SRVFAIL übrigens mit meinem unbound erwartungsgemäß nachstellen, wenn ich tcp-upstream: yes einstelle und sehe dann im unbound-Log Fehlermeldungen wie diese (mit den o. g. Log-Einstellungen):

    Hast du es aus dem postfix und dem unbound Container heraus probiert?

    Das hätte doch genauso fehlschlagen müssen. :/ Da wäre es dann mal interessant, die Logs zu sehen... Wenn Du also noch mal Lust hast, das auszuprobieren, würde mich das Ergebnis interessieren. Wenn nicht, ist es aber auch nicht schlimm.

    So richtig motiviert bin ich da aktuell nicht. Vielleicht in den nächsten Tagen, um der Hitze zu entfliehen. ;)

    M.E. gibt es keine A oder AAAA Records für "mail.protection.outlook.com"

    Stimmt, es geht konkret um einen Empfänger xxx-de.mail.protection.outlook.com. Dort ist es mir aufgefallen, da die Mail nicht angekommen ist und keine DSN Bestätigung zurück kam. mail.protection.outlook.com habe ich u.a. dann immer wieder zum Testen verwendet, da mich eben auch das SERVFAIL gewundert hat. Das Verhalten trifft auf alle Empfänger von mail.protection.outlook.com zu, unabhängig der Subdomain. Mir ist hier bewusst, dass nur für mail.protection.outlook.com keine A oder AAAA zurück kommt.

    Nachdem ich mein unbound-Anpassung (forward-zone) vorgenommen habe, wurde prompt die Mail verschickt und es kam die DSN Bestätigung zurück.

    Hast Du schon einmal versucht, mit tcpdump den Traffic zu analysieren?

    Das geht mir dann zu weit. Ich werde es versuchen.

    Vielleicht sollte ich das mit dem eigenen Mailserver doch noch mal überdenken. Ich bin eingermaßen IT affin, komme glaube langsam an meine Grenzen. Mich verlässt der Mut. ;)

    Ich werde die Tag noch mal eine Neuinstallation versuchen - es dann aber bei Misserfolg sein lassen. Trotzdem vielen Dank für die tolle Unterstützung hier.

    Ich habe noch mal meine mailcow.conf angefügt.

    Meine unbound.conf

    ist die abfrage genau diese Domain mail.protection.outlook.com ?

    Ich hab mail bei meinen Mails geschaut da kommt z.B. ***********-de02i.mail.protection.outlook.com da bekomme ich dann IPV6 Adressen als Antwort zurück.

    Nein, nicht genau mail.protection.outlook.com, sondern wie bei dir ****-de.mail.protection.outlook.com.


    Ich habe bei meiner Mailcow nur diese Regel für DNS.

    Das habe ich auch mal so übernommen. Allerdings löst es das Problem nicht (auch nach reboot).

    dig @ns1-05.azure-dns.com A outlook.com

    dig @ns1-proddns.glbdns.o365filtering.com A mail.protection.outlook.com

    dig @ns1-05.azure-dns.com A outlook.com

    dig @ns1-proddns.glbdns.o365filtering.com A mail.protection.outlook.com

    Funktioniert denn der folgende Aufruf ohne forward-zone?

    Aus dem postfix Container leider nicht, aus dem unbound Container funktioniert es.

    postfix

    unbound

    Die IPv4-Adresse meines Servers beginnt mit 202.61

    Meine beginnt mit 92.60

    Ok, also genauso wie beim postfix-Container!?

    Genau, mit forward-zone liefert docker compose exec postfix-mailcow dig AAAA mail.protection.outlook.com @172.22.1.254 NOERROR zurück.

    Unbound schickt je nach Einstellung Queries nicht nur über Port 53 raus, da könnten eventuell Antworten blockiert werden.

    Dachte ich auch erst. Habe dann allerdings die Firewall deaktiviert, alles neu gestartet und noch mal ohne Erfolg getestet.

    Die beiden TCP-Regeln für unbound sollten in Deiner FW-Policy nicht nötig sein, da die FW für ausgehende TCP-Pakete stateful ist.

    Du meinst die eingehenden TCP, oder?

    Du könntest dem dig-Aufruf ja mal explizit mitgeben, unbound zu verwenden.

    Das funktioniert auch nur dann, wenn ich die forward-zone definiert habe.

    MC streng nach Anleitung installieren

    (dann wird erst mal alles funktionieren)

    Ich bin echt am Überlegen, den Schritt zu wagen und hoffe auf ein erfolgreiches Restore. ;)

    Hast Du das Problem denn nur mit der outlook-Domain oder auch mit anderen?

    Bis jetzt nur bei dieser Domäne (*.mail.protection.outlook.com).

    Netcup Firewall deaktivieren

    MC streng nach Anleitung installieren

    Ich bin streng nach Anleitung vorgegangen. Ich wüsste nicht warum ich alles noch mal neu installieren soll, nur um dann festzustellen, dass das Problem bestehen bleibt. Aktuell bin ich noch auf der Ursachensuche.

    Ich glaube auch nicht an ein Firewallproblem. Auf dem Host und mit der forward-zone-Anpassung funktioniert ja alles. Ich möchte verstehen, warum es ohne die Anpassung der forward-zone nicht geht. Zwischen Host und Docker gibt es auch keine Firewall, die etwas blockieren könnte.

    Wenn jemand von euch bei netcup einen VPS hat, funktioniert den docker compose exec postfix-mailcow dig AAAA mail.protection.outlook.com bei euch (also ohne der Hinterlegung eines eigenen DNS bei der forward-zone, so wie es Standard bei mailcow ist)?

    Falls nur die outlook-Domain betroffen ist, könnte es ggf. sein, dass die verantwortlichen Nameserver (direkte) Anfragen Deines Servers blockieren.

    Das kann ich mir auch nicht vorstellen. Wenn ich keine forward-zone in der unbound.conf definiere, funktioniert das Kommando docker compose exec unbound-mailcow dig AAAA mail.protection.outlook.com und liefert "NOERROR" zurück. Das gleiche Kommando docker compose exec postfix-mailcow dig AAAA mail.protection.outlook.com bei postfix liefert "SERVFAIL" zurück. Kann das jemand von euch mal testen?

    Trotzdem hier noch mal meine Firewall-Einstellungen:

    grafik.png

    grafik.png

    grafik.png


    Das Verhalten ändert sich nicht, wenn ich die Firewall komplett deaktiviere.

    Hallo,

    im mailcow-Forum habe Unterstützung gesucht, da ich Probleme mit mailcow habe. Warum frage ich noch mal hier nach? Mich interessiert, ob noch jemand ähnlich Probleme hat in der Hoffnung, dass ich die Ursache finde.

    Auf dem netcup VPS läuft Debian GNU/Linux 13 (trixie). Bei der Installation von mailcow bin ich strikt der Anleitung https://docs.mailcow.email/getstarted/install/ gefolgt. Ich musste allerdings bzgl. Firewall die Anpassung analog Hetz... (wieso ist hier im Forum das Wort Hetz... zensiert?) vornehmen, da netcup scheinbar keine stateful-Firewall hat, sondern jedes eingehende Paket isoliert geprüft wird.

    Mein Problem steht im Zusammenhang mit postfix und unbound innerhalb mailcows.

    Den Firewall habe ich wie in der Dokumentation von mailcow konfiguriert. Konkret besteht das Problem im postfix-Container. Ich kann dort ohne einen forward-Eintrag keine AAAA Abfrage erfolgreich durchführen.

    Ohne forward-Eintrag in unbound.conf:

    Mit forward-Eintrag in unbound.conf

    Mein Workaround ist die Hinterlegung einer forward-zone in der unbound.conf. Danach hat der Versand und auch die Abfrage mittels "dig" aus dem postfix Container funktioniert.

    Code
    forward-zone:
      name: "mail.protection.outlook.com"
      forward-addr: 5.1.66.255
      forward-addr: 185.150.99.255

    Auch direkt vom Host, außerhalb Docker, funktioniert die dig-Abfrage ohne Probleme mit dem netcup DNS.

    Hat jemand ebenfalls eine mailcow Instanz bei netcup und ist auf ähnlich Probleme gestoßen?

    Viele Grüße ...