Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. SPF failure for IPv6 – but IPv6 is disabled on my server

SPF failure for IPv6 – but IPv6 is disabled on my server

Scheduled Pinned Locked Moved Solved Support
spfipv6
8 Posts 3 Posters 193 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      T Offline
      thoresson
      wrote on last edited by joseph
      #1

      Hi!

      This goes beyond my comprehension. 🙂 I switch from an external SMTP server to use Cloudrons internal. All checks pass, and as you can see, IPv6 is disabled in Cloudron.

      CleanShot 2025-04-04 at 17.58.49@2x.png

      Yet the server I try to send a testmail to rejects, saying that the SPF check for my VPS' IPv6 address didn't pass.

      CleanShot 2025-04-04 at 18.00.44@2x.png

      What is happening here? And how can it be solved?

      1 Reply Last reply
      0
      • J joseph marked this topic as a question on
      • J Online
        J Online
        joseph
        Staff
        wrote on last edited by
        #2

        @thoresson Disabling IPv6 support in the Network UI of Cloudron only skips checks (like above) and skips all the automated AAAA DNS record setup. It doesn't actually really disable IPv6 on the server .

        The server can still have an IPv6 address to it which can be used by apps for outbound networking. I think you will see that curl -6 https://ipv6.api.cloudron.io/api/v1/helper/public_ip returns something . See this thread - https://forum.cloudron.io/post/102548 on how to disable on server (or better yet maybe you have VPS controls to remove IPv6 )

        1 Reply Last reply
        0
        • T Offline
          T Offline
          thoresson
          wrote on last edited by
          #3

          Ah, I see. Can't find a way to disable IPv6 for the server, so tried to other route: Getting IPv6 configured instead.

          The PTR6 passes the test now, but still SPF failure for the IPv6 address.

          CleanShot 2025-04-04 at 18.19.38@2x.png

          I'm using wildcard dns and have added AAAA records for *.domain.tld and domain.tld using the identified IPV6 address.

          J 1 Reply Last reply
          0
          • T thoresson

            Ah, I see. Can't find a way to disable IPv6 for the server, so tried to other route: Getting IPv6 configured instead.

            The PTR6 passes the test now, but still SPF failure for the IPv6 address.

            CleanShot 2025-04-04 at 18.19.38@2x.png

            I'm using wildcard dns and have added AAAA records for *.domain.tld and domain.tld using the identified IPV6 address.

            J Online
            J Online
            joseph
            Staff
            wrote on last edited by
            #4

            @thoresson the PTR record has to be set in the VPS provider and not in the DNS . See https://docs.cloudron.io/email/#ptr-record

            1 Reply Last reply
            0
            • T Offline
              T Offline
              thoresson
              wrote on last edited by
              #5

              Yes, and since Cloudron pass that test I thought I had manage to do that the right way.

              CleanShot 2025-04-04 at 18.37.13@2x.png

              But when I used MX Toolsbox to double-check, I realized that Cloudron asked to enter my.domain.tld. Should it be just domain.tld?

              J 1 Reply Last reply
              0
              • T thoresson

                Yes, and since Cloudron pass that test I thought I had manage to do that the right way.

                CleanShot 2025-04-04 at 18.37.13@2x.png

                But when I used MX Toolsbox to double-check, I realized that Cloudron asked to enter my.domain.tld. Should it be just domain.tld?

                J Online
                J Online
                joseph
                Staff
                wrote on last edited by
                #6

                @thoresson my.domain.com sounds correct. it should be the name of email server unless you changed the default in the email view .

                The PTR6 passes the test now, but still SPF failure for the IPv6 address.

                atleast it shows the green checkmark in your posted picture 🤔

                T 1 Reply Last reply
                0
                • J joseph

                  @thoresson my.domain.com sounds correct. it should be the name of email server unless you changed the default in the email view .

                  The PTR6 passes the test now, but still SPF failure for the IPv6 address.

                  atleast it shows the green checkmark in your posted picture 🤔

                  T Offline
                  T Offline
                  thoresson
                  wrote on last edited by
                  #7

                  @joseph No idea how, all I did was to take a break from this to cook dinner, but now it works. 🙂

                  jdaviescoatesJ 1 Reply Last reply
                  1
                  • T thoresson

                    @joseph No idea how, all I did was to take a break from this to cook dinner, but now it works. 🙂

                    jdaviescoatesJ Offline
                    jdaviescoatesJ Offline
                    jdaviescoates
                    wrote on last edited by
                    #8

                    @thoresson said in SPF failure for IPv6 – but IPv6 is disabled on my server:

                    @joseph No idea how, all I did was to take a break from this to cook dinner, but now it works. 🙂

                    Probably just took a while for the changes you made to propagate 🙂

                    I use Cloudron with Gandi & Hetzner

                    1 Reply Last reply
                    0
                    • nebulonN nebulon has marked this topic as solved on
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search