Aaaaalso. Meine Settings:
Im DSM -> Firewall -> freigegebene Ports:38008, 38443 (diese natürlich auch im Router in Richtung und vom Internet freigeben)
Im Kalender unter MacOS (bei mir Catalina)
Serveradresse: -> dein DDNS Name ODER - wenn nur lokal im WLAN Home Netz - die IP deines DSM
Serverpfad: /caldav.php/<username>/
Port: 38443
Haken bei: SSL verwenden
Username / Passwort (Groß-/Kleinschreibung beachten!)
Es gäbe noch andere Stellen, wo man im DSM etwas verbiegen könnte, dass es nicht geht. Aber davon gehe ich erstmal nicht bei Dir aus.