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. Cloudron SPF record does not permit IP

Cloudron SPF record does not permit IP

Scheduled Pinned Locked Moved Solved Support
emailspf
36 Posts 8 Posters 6.2k Views 10 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.
  • jaschaezraJ jaschaezra

    @girish sorry but I have to ask: any update on this?

    matix131997M Offline
    matix131997M Offline
    matix131997
    wrote on last edited by
    #9

    @jaschaezra
    I checked with myself. I confirm the problem with revealing the IP address of the home connection when sending emails from client mail -Thunderbird, K9 (Android), Gmail (iOS). It will probably be the same with other apps. When sending via webmail "Roundcube" the IP address of the home connection does not appear.

    robiR 1 Reply Last reply
    1
    • matix131997M matix131997

      @jaschaezra
      I checked with myself. I confirm the problem with revealing the IP address of the home connection when sending emails from client mail -Thunderbird, K9 (Android), Gmail (iOS). It will probably be the same with other apps. When sending via webmail "Roundcube" the IP address of the home connection does not appear.

      robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #10

      @matix131997 this is correct as that is how the envelope is generated.

      In some cases, very useful to use Snappy Mail or other client in Cloudron to avoid source IP issues.

      Conscious tech

      1 Reply Last reply
      1
      • girishG Offline
        girishG Offline
        girish
        Staff
        wrote on last edited by
        #11

        @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

        robiR jaschaezraJ 2 Replies Last reply
        3
        • girishG girish

          @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

          robiR Offline
          robiR Offline
          robi
          wrote on last edited by
          #12

          @girish that would be an interesting place to fix it as the last time I looked at it, the client (Thunderbird) needed modifying to accomplish that.

          Conscious tech

          1 Reply Last reply
          0
          • girishG girish

            @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

            jaschaezraJ Offline
            jaschaezraJ Offline
            jaschaezra
            wrote on last edited by
            #13

            @girish said in Cloudron SPF record does not permit IP:

            @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

            And it gives a SPF-Soft-Fail which can at worst lead to being rejected.

            C girishG 2 Replies Last reply
            1
            • jaschaezraJ jaschaezra

              @girish said in Cloudron SPF record does not permit IP:

              @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

              And it gives a SPF-Soft-Fail which can at worst lead to being rejected.

              C Offline
              C Offline
              ccfu
              wrote on last edited by
              #14

              @jaschaezra The receiving mailserver should be checking the the SPF record of the sending SMTP server, not the client, so you shouldn't get a (Soft)fail. Is the server IP not showing in the headers at all?

              How often does the IP address of your home DSL connection change? Not a solution but at least a workaround would be to temporarily add that IP to the SPF record.

              matix131997M 1 Reply Last reply
              0
              • C ccfu

                @jaschaezra The receiving mailserver should be checking the the SPF record of the sending SMTP server, not the client, so you shouldn't get a (Soft)fail. Is the server IP not showing in the headers at all?

                How often does the IP address of your home DSL connection change? Not a solution but at least a workaround would be to temporarily add that IP to the SPF record.

                matix131997M Offline
                matix131997M Offline
                matix131997
                wrote on last edited by
                #15

                @ccfu
                This is a strange case. As you can see from Haraka screen shot, when sending from client mail it assigns an address, just for the forum I included via VPN as the address "SMTP"
                do forum smtp.png

                C 1 Reply Last reply
                0
                • jaschaezraJ jaschaezra

                  @girish said in Cloudron SPF record does not permit IP:

                  @jaschaezra @matix131997 I could reproduce this one. Looks like Haraka outbound is adding that header. Note that this is not a problem for mail delivery as such, but it's not nice that the mail client IP is revealed for no reason. Looking into a fix.

                  And it gives a SPF-Soft-Fail which can at worst lead to being rejected.

                  girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by
                  #16

                  @jaschaezra It shouldn't affect mail delivery, afaik. As @ccfu said, the check is carried out by the receiving mail server and as such the added meta headers have no effect. But it's not desired to add the Client IP, that I agree. You can check this by sending mails to https://www.mail-tester.com/

                  matix131997M 1 Reply Last reply
                  0
                  • matix131997M matix131997

                    @ccfu
                    This is a strange case. As you can see from Haraka screen shot, when sending from client mail it assigns an address, just for the forum I included via VPN as the address "SMTP"
                    do forum smtp.png

                    C Offline
                    C Offline
                    ccfu
                    wrote on last edited by ccfu
                    #17

                    @matix131997
                    Interesting. I still can't get my head around why the recipient mailserver is incorrectly evaluating the client IP and not the server IP in the SPF record though. The mail is not being sent to the recipient by the client but by the SMTP server.

                    1 Reply Last reply
                    1
                    • girishG girish

                      @jaschaezra It shouldn't affect mail delivery, afaik. As @ccfu said, the check is carried out by the receiving mail server and as such the added meta headers have no effect. But it's not desired to add the Client IP, that I agree. You can check this by sending mails to https://www.mail-tester.com/

                      matix131997M Offline
                      matix131997M Offline
                      matix131997
                      wrote on last edited by
                      #18

                      @girish This is the result:
                      result spf.png

                      girishG 1 Reply Last reply
                      0
                      • matix131997M matix131997

                        @girish This is the result:
                        result spf.png

                        girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by
                        #19

                        @matix131997 Yup, so the SPF is valid. The email header is only the results of Haraka/Cloudron mail server. This is not considered by the destination server.

                        1 Reply Last reply
                        1
                        • girishG girish marked this topic as a question on
                        • RoundHouse1924R Offline
                          RoundHouse1924R Offline
                          RoundHouse1924
                          wrote on last edited by
                          #20

                          I have the exact same problem --- only since updating Cloudron to v7.4.1 from v7.3.6.
                          So, this has clearly been introduced by v7.4.x.

                          SPF is more important than @staff are making out above.

                          Fundamentally, the point is that the SENDING Haraka/Cloudron is guilty of injecting the wrong header SPF details into OUTGOING emails.

                          This needs a rapid solution, as domain and server reputation is at stake!

                          C 1 Reply Last reply
                          1
                          • RoundHouse1924R RoundHouse1924

                            I have the exact same problem --- only since updating Cloudron to v7.4.1 from v7.3.6.
                            So, this has clearly been introduced by v7.4.x.

                            SPF is more important than @staff are making out above.

                            Fundamentally, the point is that the SENDING Haraka/Cloudron is guilty of injecting the wrong header SPF details into OUTGOING emails.

                            This needs a rapid solution, as domain and server reputation is at stake!

                            C Offline
                            C Offline
                            ccfu
                            wrote on last edited by ccfu
                            #21

                            @RoundHouse1924

                            Nobody seems to be suggesting that SPF is not important but the SPF details are not injected by Cloudron or Haraka at all. These details are set in the domain's DNS records and can be checked by the receiving SMTP server when processing incoming email.

                            If a receiving mailserver is checking the wrong headers then it is misconfigured. Alternatively, the SPF record may be incorrect.

                            RoundHouse1924R 1 Reply Last reply
                            0
                            • C ccfu

                              @RoundHouse1924

                              Nobody seems to be suggesting that SPF is not important but the SPF details are not injected by Cloudron or Haraka at all. These details are set in the domain's DNS records and can be checked by the receiving SMTP server when processing incoming email.

                              If a receiving mailserver is checking the wrong headers then it is misconfigured. Alternatively, the SPF record may be incorrect.

                              RoundHouse1924R Offline
                              RoundHouse1924R Offline
                              RoundHouse1924
                              wrote on last edited by RoundHouse1924
                              #22

                              @ccfu said in Cloudron SPF record does not permit IP:

                              SPF details are not injected by Cloudron or Haraka at all

                              If so, then how come I can trace the origin of this problem to the Cloudron update to v7.4.1 from v7.3.6 ?

                              1 Reply Last reply
                              1
                              • C Offline
                                C Offline
                                ccfu
                                wrote on last edited by
                                #23

                                What exactly has changed? Are mailservers suddenly rejecting emails you are sending to them? If so, from which mail clients?

                                1 Reply Last reply
                                2
                                • girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #24

                                  Yes, this is indeed some new information @RoundHouse1924 . What exactly has changed between 7.3.6 and 7.4.1 for you? Are mails getting reported as Spam now?

                                  SPF is more important than @staff are making out above.

                                  SPF is very important. I think you have misread the messages/posts. The "it" in many places is referring to the header in the email message. This header is not used for SPF validation.

                                  RoundHouse1924R 1 Reply Last reply
                                  1
                                  • girishG girish

                                    Yes, this is indeed some new information @RoundHouse1924 . What exactly has changed between 7.3.6 and 7.4.1 for you? Are mails getting reported as Spam now?

                                    SPF is more important than @staff are making out above.

                                    SPF is very important. I think you have misread the messages/posts. The "it" in many places is referring to the header in the email message. This header is not used for SPF validation.

                                    RoundHouse1924R Offline
                                    RoundHouse1924R Offline
                                    RoundHouse1924
                                    wrote on last edited by RoundHouse1924
                                    #25

                                    @girish
                                    None of my outgoing mail is being rejected, but headers contain the following (first example sending from Thunderbird on Linux; second example sending from FairEmail on Android):-

                                    received-SPF: Fail (my.sharona.cloud: domain of groveland.place does not designate 138.199.6.239 as permitted sender) receiver=my.sharona.cloud; identity=mailfrom; client-ip=138.199.6.239 
                                    
                                    Authentication-Results: my.sharona.cloud;
                                    	auth=pass (plain);
                                    	spf=fail smtp.mailfrom=groveland.place
                                    
                                    Received-SPF: Fail (my.sharona.cloud: domain of citharas.org does not designate 86.15.69.112 as permitted sender) receiver=my.sharona.cloud; identity=mailfrom; client-ip=86.15.69.112 
                                    
                                    Authentication-Results: my.sharona.cloud;
                                    	auth=pass (login);
                                    	spf=fail smtp.mailfrom=citharas.org
                                    

                                    In both cases, the IP addresses belong to the sending mail client, not the server.

                                    One of the 3 domains hosted uses an external relay, the other 2 use the internal SMTP.

                                    Also, each domain's SPF record uses minus all, not tilde all --- so any rejection is not just a softfail:-

                                    TXT 	v=spf1 a:my.sharona.cloud -all
                                    

                                    Although nothing is rejected by the receiving server, receiving clients show:-

                                    FairEmail shows a waving flag, as per its FAQ:-
                                    "...FairEmail can show a small red warning flag when DKIM, SPF or DMARC authentication failed on the receiving server. You can enable/disable authentication verification in the display settings"
                                    https://github.com/M66B/FairEmail/blob/master/FAQ.md

                                    The DKIM Verifier Thunderbird extension shows "SPF: fail"
                                    https://addons.thunderbird.net/en-GB/thunderbird/addon/dkim-verifier/

                                    So, the bottom line of all this is that the headers incorrectly show that the mail client is the authorised sender. Clearly, as the message passes through the Cloudron mail server (since v7.4.x), something is processed in a manner to cause this.

                                    Hope all this makes sense!

                                    C 1 Reply Last reply
                                    2
                                    • girishG Offline
                                      girishG Offline
                                      girish
                                      Staff
                                      wrote on last edited by
                                      #26

                                      @RoundHouse1924 Thanks for the detailed write up, let me investigate further.

                                      1 Reply Last reply
                                      1
                                      • RoundHouse1924R RoundHouse1924

                                        @girish
                                        None of my outgoing mail is being rejected, but headers contain the following (first example sending from Thunderbird on Linux; second example sending from FairEmail on Android):-

                                        received-SPF: Fail (my.sharona.cloud: domain of groveland.place does not designate 138.199.6.239 as permitted sender) receiver=my.sharona.cloud; identity=mailfrom; client-ip=138.199.6.239 
                                        
                                        Authentication-Results: my.sharona.cloud;
                                        	auth=pass (plain);
                                        	spf=fail smtp.mailfrom=groveland.place
                                        
                                        Received-SPF: Fail (my.sharona.cloud: domain of citharas.org does not designate 86.15.69.112 as permitted sender) receiver=my.sharona.cloud; identity=mailfrom; client-ip=86.15.69.112 
                                        
                                        Authentication-Results: my.sharona.cloud;
                                        	auth=pass (login);
                                        	spf=fail smtp.mailfrom=citharas.org
                                        

                                        In both cases, the IP addresses belong to the sending mail client, not the server.

                                        One of the 3 domains hosted uses an external relay, the other 2 use the internal SMTP.

                                        Also, each domain's SPF record uses minus all, not tilde all --- so any rejection is not just a softfail:-

                                        TXT 	v=spf1 a:my.sharona.cloud -all
                                        

                                        Although nothing is rejected by the receiving server, receiving clients show:-

                                        FairEmail shows a waving flag, as per its FAQ:-
                                        "...FairEmail can show a small red warning flag when DKIM, SPF or DMARC authentication failed on the receiving server. You can enable/disable authentication verification in the display settings"
                                        https://github.com/M66B/FairEmail/blob/master/FAQ.md

                                        The DKIM Verifier Thunderbird extension shows "SPF: fail"
                                        https://addons.thunderbird.net/en-GB/thunderbird/addon/dkim-verifier/

                                        So, the bottom line of all this is that the headers incorrectly show that the mail client is the authorised sender. Clearly, as the message passes through the Cloudron mail server (since v7.4.x), something is processed in a manner to cause this.

                                        Hope all this makes sense!

                                        C Offline
                                        C Offline
                                        ccfu
                                        wrote on last edited by ccfu
                                        #27

                                        @RoundHouse1924

                                        That definitely isn't normal or correct behaviour. However: my.sharona.cloud is your sending mailserver, correct? The SPF fail shown is not a result of a check the receiving server is making then.

                                        I noticed something similar in a mail I just sent as a test from Outlook to a Gmail address. An SPF fail was also present in the headers (checked by Haraka using the IP of the Outlook client) but there is also (as expected) an SPF pass for the server IP, as that is what was checked by the receiving SMTP server. In other words I don't see a risk that mail delivery will fail due to SPF checks, but it would still be important to identify why Haraka is doing this.

                                        1 Reply Last reply
                                        2
                                        • P Offline
                                          P Offline
                                          panthrosrevenge
                                          wrote on last edited by
                                          #28

                                          I would also like to add that I have been seeing this behavior as well. I am getting SPF failures for IP mismatch as the header is showing the IP of whatever client is sending email, not the SMTP server.

                                          C 1 Reply Last reply
                                          2
                                          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