Email sending broken after updating to 8.2.x (due to IPv6 issues)
-
I've started to have this issue again randomly (emails only sometimes bounce...helpful I know) despite having IPv6 is disabled on both Cloudron and on the Network interface for that server.
@avatar1024 said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
having IPv6 is disabled on both Cloudron and on the Network interface for that server.
I think the solution is not to disable IPv6 but to fully set it all up. Seems to me this has basically become a requirement Big Tech is forcing on us all.
-
@avatar1024 said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
having IPv6 is disabled on both Cloudron and on the Network interface for that server.
I think the solution is not to disable IPv6 but to fully set it all up. Seems to me this has basically become a requirement Big Tech is forcing on us all.
@jdaviescoates said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
I think the solution is not to disable IPv6 but to fully set it all up.
I'm afraid this is still not working, I keep getting weird intermittent bounce even though it's all set-up...
-
@jdaviescoates said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
I think the solution is not to disable IPv6 but to fully set it all up.
I'm afraid this is still not working, I keep getting weird intermittent bounce even though it's all set-up...
@avatar1024 said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
@jdaviescoates said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
I think the solution is not to disable IPv6 but to fully set it all up.
I'm afraid this is still not working, I keep getting weird intermittent bounce even though it's all set-up...
-
So with a self hosted install I would need to ask the ISP to set up the ipv6 PTR like they ip4 record ?
-
Ok so I've now noticed that the bounce are only when someone with a Gmail address email say user1@mydomain (mailbox hosted on Cloudron) which then forwards to user1@gmail (redirect through roundcube).
- anyuser@mydomain > user1@gmail works
(
- anyuser@posteo > user1@mydomain > user1@gmail works
- anyuser@gmail > user1@mydomain > user1@gmail fails
So something seem to be up with redirect specifically when the sender is a Gmail user and the recipient of the redirect is Gmail user.
Error is the usual IPv6 Google BS:
"Upstream error: 421 4.7.23 [2a03:xxxx:xx:xxx:xxxx:xxxx:xxxx:51af] The IP address sending this 4.7.23 message does not have a PTR record, or the corresponding forward DNS 4.7.23 entry does not match the sending IP. To protect our users from spam, 4.7.23 mail has been temporarily rate limited. To learn more about IP 4.7.23 address requirements for sending to Gmail, visit 4.7.23 https://support.google.com/a?p=sender-guidelines-ip 4.7.23 To learn more about Gmail requirements for bulk senders, visit 4.7.23 https://support.google.com/a?p=sender-guidelines. a640c23a62f3a-ab7d06caa39si398649666b.93 - gsmtp", "delay": 128
- anyuser@mydomain > user1@gmail works
-
Ok so I've now noticed that the bounce are only when someone with a Gmail address email say user1@mydomain (mailbox hosted on Cloudron) which then forwards to user1@gmail (redirect through roundcube).
- anyuser@mydomain > user1@gmail works
(
- anyuser@posteo > user1@mydomain > user1@gmail works
- anyuser@gmail > user1@mydomain > user1@gmail fails
So something seem to be up with redirect specifically when the sender is a Gmail user and the recipient of the redirect is Gmail user.
Error is the usual IPv6 Google BS:
"Upstream error: 421 4.7.23 [2a03:xxxx:xx:xxx:xxxx:xxxx:xxxx:51af] The IP address sending this 4.7.23 message does not have a PTR record, or the corresponding forward DNS 4.7.23 entry does not match the sending IP. To protect our users from spam, 4.7.23 mail has been temporarily rate limited. To learn more about IP 4.7.23 address requirements for sending to Gmail, visit 4.7.23 https://support.google.com/a?p=sender-guidelines-ip 4.7.23 To learn more about Gmail requirements for bulk senders, visit 4.7.23 https://support.google.com/a?p=sender-guidelines. a640c23a62f3a-ab7d06caa39si398649666b.93 - gsmtp", "delay": 128
@avatar1024 said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
Ok so I've now noticed that the bounce are only when someone with a Gmail address email say user1@mydomain (mailbox hosted on Cloudron) which then forwards to user1@gmail (redirect through roundcube).
anyuser@mydomain > user1@gmail works β ( anyuser@posteo > user1@mydomain > user1@gmail works β anyuser@gmail > user1@mydomain > user1@gmail fails β
So something seem to be up with redirect specifically when the sender is a Gmail user and the recipient of the redirect is Gmail user.
This sounds like the same or very similar problem as @fengchang is having too https://forum.cloudron.io/topic/13277/forward-email-with-ses-got-554-message-rejected-email-address-is-not-verified?_=1739395101471
- anyuser@mydomain > user1@gmail works
-
@avatar1024 said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
Ok so I've now noticed that the bounce are only when someone with a Gmail address email say user1@mydomain (mailbox hosted on Cloudron) which then forwards to user1@gmail (redirect through roundcube).
anyuser@mydomain > user1@gmail works β ( anyuser@posteo > user1@mydomain > user1@gmail works β anyuser@gmail > user1@mydomain > user1@gmail fails β
So something seem to be up with redirect specifically when the sender is a Gmail user and the recipient of the redirect is Gmail user.
This sounds like the same or very similar problem as @fengchang is having too https://forum.cloudron.io/topic/13277/forward-email-with-ses-got-554-message-rejected-email-address-is-not-verified?_=1739395101471
@jdaviescoates Indeed that looks very similar...thanks I'll post there. In my case I'm using the Cloudron built SMTP server
I wonder if it is also linked to this: https://forum.cloudron.io/post/99711
-
@avatar1024 Is 421 4.7.23 your VPS IP?
-
@avatar1024 Is 421 4.7.23 your VPS IP?
@scooke nope 421 4.7.23 is the Google error code I believe, see https://support.google.com/a/answer/81126?visit_id=638750398959602051-541616874&p=sender-guidelines&rd=1.
The IP(v6) of the server is the one in the error message right after 421 4.7.23 in [] which I've hidden with xxx.
-
Given this only happens with forwards it seems it might have to do with the SRS rewrite. The weird thing is why does it only happens if the original sender is Gmail?
-
So with a self hosted install I would need to ask the ISP to set up the ipv6 PTR like they ip4 record ?
@AartJansen said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
So with a self hosted install I would need to ask the ISP to set up the ipv6 PTR like they ip4 record ?
yes
-
I've started to have this issue again randomly (emails only sometimes bounce...helpful I know) despite having IPv6 is disabled on both Cloudron and on the Network interface for that server.
@avatar1024 Right so here I had made a mistake, I hadn't disabled IPv6 on the network interface on my server persistently and I reckon it got reactivate after a reboot. I've updated my post here for clarity: https://forum.cloudron.io/post/100505
-
For Hetzner... it looks like the PTR setting for an IPv6 is not checking if its correctly set. You will need to add the last piece - in my case "::1" - to the PTR record - even if Hetzner also accepts "::" only. I guessed this will cover the whole range - but I was wrong.
-
For Hetzner... it looks like the PTR setting for an IPv6 is not checking if its correctly set. You will need to add the last piece - in my case "::1" - to the PTR record - even if Hetzner also accepts "::" only. I guessed this will cover the whole range - but I was wrong.
@dsp76 I have it as
::/64
which is my full IPv6 address as shown atdash > IP's > IPv6
and it's been working fine for me. In case it matters, I'm on the CCX plan (VDS).Edit: asked chatgpt about this and it looks like I got it wrong too (possibly a security issue too). But, it mentioned that ::1 might be reserved by Hetzner so we'll need to manually assign it to something else.
That means your IPv6 address is `xxxx:xxx:xx:xxxx::1`, and itβs using the `/64` subnet. If others have had issues with `::1`, you might want to pick another address, like `::100` or `::abcd`. You can assign it manually with: ip -6 addr add xxxx:xxx:xx:xxxx::100/64 dev eth0 Then, set the PTR record for `xxxx:xxx:xx:xxxx::100` in Hetznerβs panel. If everything works, make it persistent by adding it to your network config (`/etc/network/interfaces` or equivalent, depending on your OS).
Edit 2: so dug some more and setting the ptr to cover the entire /64 block is a bit riskier. With that said, it's OK in my case since I'm using Hetzner's vDedicated (CCX) plan and according to Mr.GPT, I'm the sole user on for that IP. Also, security wise, I'm in the clear if I have set SPF, DMARC, and DKIM records.
I did a Reverse lookup on Mxtoolbox for my IPv6 address and it's reporting back my mailserver domain
.
Give it a shot and see if that works for you.
-
@nebulon said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
The check and thus the warning is fixed with https://git.cloudron.io/platform/box/-/commit/6fcfa6cac06cf2f0880669b22f154d2ae89be6de
As for other providers we also have a link to setup PTR on hetzner at https://docs.cloudron.io/email/#ptr-record
@nebulon I don't have a Hetzner Cloud server (I have dedicated) so I hadn't looked at
https://docs.hetzner.com/cloud/servers/cloud-server-rdns/ as linked to there, I had only seen:
https://docs.hetzner.com/robot/dedicated-server/ip/ip-addresses#reverse-dns
Which wasn't very informative.
I had tried this:
Which hadn't worked, but looking at https://docs.hetzner.com/cloud/servers/cloud-server-rdns/ gave me the clue that I should remove the
/64
bit and now it seems to have worked! Phew! I just once that has propagated I'll hopefully be able to send emails again...@humptydumpty I've got a dedicated server with Hetzner and having /64 at the end didn't work for me:
@jdaviescoates said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
I had tried this:
Screenshot from 2025-01-14 12-45-06.png
Which hadn't worked, but looking at https://docs.hetzner.com/cloud/servers/cloud-server-rdns/ gave me the clue that I should remove the /64 bit and now it seems to have worked!
-
@humptydumpty I've got a dedicated server with Hetzner and having /64 at the end didn't work for me:
@jdaviescoates said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
I had tried this:
Screenshot from 2025-01-14 12-45-06.png
Which hadn't worked, but looking at https://docs.hetzner.com/cloud/servers/cloud-server-rdns/ gave me the clue that I should remove the /64 bit and now it seems to have worked!
@jdaviescoates Does it fail the reverse lookup or Hetzner doesn't save the entry?
-
@jdaviescoates Does it fail the reverse lookup or Hetzner doesn't save the entry?
@humptydumpty said in Email sending broken after updating to 8.2.x (due to IPv6 issues):
Hetzner doesn't save the entry?
This. Hetzner just says it's invalid.