• FF_KRD

      Moolevel 1

    Hallo Mailcow-Community,

    ich habe auf einem Contabo VPS die Mailcow installiert. Das System war frisch, mit Ubuntu 20.04.

    Zur Installation bin ich folgenden Anleitungen gefolgt:

    1. https://mailcow.github.io/mailcow-dockerized-docs/i_u_m_install/
      mailcow.github.io
      https://mailcow.github.io/mailcow-dockerized-docs/i_u_m_install/
      No preview could be generated for this link
    2. bennetrichter.de Icon Anleitung: Mailcow (Mailserver) installieren und einrichten - Bennet Richter
      bennetrichter.de Icon bennetrichter.de
      Anleitung: Mailcow (Mailserver) installieren und einrichten - Bennet Richter
      In dieser Anleitung/diesem Tutorial wird Schritt für Schritt erklärt, wie Sie Mailcow (Dockerized) als Mailserver unter Linux (z.B. Debian oder Ubuntu) installieren und einrichten können.
      LogoContabo
      (16. habe ich ausgelassen, da es in der offiziellen Doku auch nicht drin war).

    Wozu sich die offizielle (und die inoffizielle) Anleitung ausschweigt ist der Punkt unter 4.2: Enable IPv6. Finally.
    Ich weiß nicht genau was ich da tun muss…?! Muss ich noch etwas tun?

    Es gibt ja tausende Anleitungen…

    Ich habe auf dem Server IPv6 aktiviert:
    network:
    version: 2
    renderer: networkd
    ethernets:
    eth0:
    match:
    macaddress: 00:50:XX:YY:ZZ:59
    addresses:
    - 75.XXX.YYY.69/32
    - 2a02:c206:XXXX:YYYY:ZZZZ:0000:0000:0001/64
    gateway6: fe80::1
    routes:
    - to: 0.0.0.0/0
    via: 75.XXX.YYY.1
    on-link: true
    nameservers:
    search: [ invalid ]
    addresses:
    - 161.97.XXX.51
    - 161.97.XXX.52
    - 2a02:c206:XXXX::1:53
    - 2a02:c206:XXXX::2:53

    Ein Ping zu Google geht auch:
    $ ping6 google.com -c 2
    PING google.com(ams15s29-in-x0e.1e100.net (2a00:1450:400e:806::200e)) 56 data bytes
    64 bytes from ams15s29-in-x0e.1e100.net (2a00:1450:400e:806::200e): icmp_seq=1 ttl=119 time=35.9 ms
    64 bytes from ams15s29-in-x0e.1e100.net (2a00:1450:400e:806::200e): icmp_seq=2 ttl=119 time=34.7 ms
    --- google.com ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1002ms
    rtt min/avg/max/mdev = 34.733/35.322/35.912/0.589 ms

    Und hier
    $ sudo cat /etc/docker/daemon.json
    {
    "ipv6": true,
    "fixed-cidr-v6": "fd00::/80"
    }

    Das Problem welches ich habe ist dass Letsencrypt die Zertifikate nicht erstellen kann:

    Fri Jun 4 12:06:05 CEST 2021 - Detecting IP addresses...
    Fri Jun 4 12:06:05 CEST 2021 - OK: 75.XXX.YYY.69, 2a02:c206:XXXX:YYYY:ZZZZ:0000:0000:0001::1
    Fri Jun 4 12:06:06 CEST 2021 - Found AAAA record for mail.example.de: 2a02:c206:XXXX:YYYY:ZZZZ:0000:0000:0001 - skipping A record check
    Fri Jun 4 12:06:06 CEST 2021 - Confirmed AAAA record with IP 2a02:c206:XXXX:YYYY:ZZZZ:0000:0000:0001, but HTTP validation failed
    Fri Jun 4 12:06:06 CEST 2021 - Cannot validate any hostnames, skipping Let's Encrypt for 1 hour.

    Ich hatte testweise mal den AAAA-Record entfernt. Dann ging es:

    Fri Jun 4 09:07:40 CEST 2021 - OK: 75.XXX.YYY.69, 2a02:c206:XXXX:YYYY:ZZZZ:0000:0000:0001::1
    Fri Jun 4 09:07:41 CEST 2021 - Found A record for mail.nummer18a.de: 75.XXX.YYY.69
    Fri Jun 4 09:07:41 CEST 2021 - Confirmed A record 75.XXX.YYY.69

    In der mailcow.conf habe ich nichts geändert.

    Mir scheint als ob ich etwas vergessen habe. Leider kann ich hier im Forum nichts finden was mir weiterhilft. Auch Google hilft nicht.

    Könnt ihr mir einen Tipp geben was ich übersehen habe?

    Danke!

    • heavygale replied to this.
    • F_KRD 16. habe ich ausgelassen, da es in der offiziellen Doku auch nicht drin war

      Ist drin, aber an anderer Stelle, weil optional: https://mailcow.github.io/mailcow-dockerized-docs/u_e-80_to_443/

      F_KRD $ sudo cat /etc/docker/daemon.json

      Die Datei gibts bei mir nicht, wenn ich mich nicht irre ist das auch nicht erforderich da IPv6 über den ipv6nat container abgewickelt wird. hast du es mal ohne diesne Eintrag versucht?

      • heavygale

        • Community Hero
        Moolevel 31
      • Best Answerset by F_KRD

      F_KRD 16. habe ich ausgelassen, da es in der offiziellen Doku auch nicht drin war

      Ist drin, aber an anderer Stelle, weil optional: Redirecting...

      F_KRD $ sudo cat /etc/docker/daemon.json

      Die Datei gibts bei mir nicht, wenn ich mich nicht irre ist das auch nicht erforderich da IPv6 über den ipv6nat container abgewickelt wird. hast du es mal ohne diesne Eintrag versucht?

        Have something to say?

        Join the community by quickly registering to participate in this discussion. We'd like to see you joining our great moo-community!

        • Mmaban

            Moolevel 7

          Hallo F_KRD !

          Ich habe die gleichen Voraussetzungen… ebenfalls die Anleitung vom Bennet
          verwendet, allerdings mit allen Punkten 😉

          Zusätzlich noch die Watchdog Adresse aktiviert …

          Folgendes noch von der Contabo Seite :
          ####
          Auf den von Contabo bereitgestellten Servern ist eine IPv6-Adresse bereits vorkonfiguriert. Allerdings muss auf einigen Servern die IPv6-Konnektivität noch zusätzlich aktiviert werden. Falls Ihr Server keine IPv6-Verbindungen aufbaut, führen Sie bitte die folgenden Schritte aus:

          Linux

          Loggen Sie sich per SSH auf Ihrem Server ein
          Führen Sie den folgenden Befehl mit root-Rechten aus:
          enable_ipv6
          Starten Sie Ihren Server neu
          ####

          Auch dies habe ich zu allererst ausgeführt …

          Weiterhin viel Erfolg !

          Gruß, Martin

            • FF_KRD

                Moolevel 1

              Danke, heavygale , das hat geholfen.

              Und danke maban, ich glaube es lag an der (immer noch) falschen IPv6-Einstellung.
              Den alias enable_ipv6 kann man nur als “root” ausführen, nicht aber als anderer Nutzer mit sudo-Rechten.
              Nach der Ausführung hat es geklappt.

              No one is typing