Recently I am looking to create a shared calendar resource in SOGo. The idea would be that customers (or 3rd parties who don't possess cloudron mailbox in my infra) could get authenticated access and create calendar events over outlook or some other mail client via .ics or some other method.
For 3rd parties this may not be possible, as SOGo on Cloudron only works with authenticated users for a Cloudron local mailbox.
I wasn't using my Cloudron instance as mail server. I have some ISP issues with inbound email so I try to avoid cloudron mailbox for now. The good news is that for the SoGO login doesn't need a fully working mailbox just an existing one. The domain mentioned in the manual is the dns domain(!!)
Anyways the steps which fixed the issue:
For this example let's assume your domain is hostedservice.page and we will create a mailbox email@example.com
Go to Cloudron Dashboard
Under profile select "Email"
Edit the domain of your choice which in our case is hostedservice.page, where you want to host the mailbox. You'll find it under Domains → Domain → Actions → Edit
Under Email configuration hostedservice.page you'll find Mailboxes
Click on Add and select a name like "james" and assign a cloudron "owner" as the Cloudron dashboard user account who will own the mailbox.
Click on the created mailbox and you will see something like firstname.lastname@example.org
Go back to SoGO and use the mailbox username email@example.com and the cloudron user password
You are in. That's all.
@luckow Maybe the doc should be a bit clearer. SoGo is "nothing else" than a kind of webmailer for Cloudron. Since Cloudron's built-in mail server is in the foreground, it intercepts the mails and only after that SoGo replies with a vacation auto-response. No chance for SoGo to throw away the mail.
Adding a rule, solves the unexpected behavior.
Now it sends the vacation auto reply AND discards the message.
@girish Looks like I cannot test it in the demo environment - it won't let me setup the calendar.
The issue I am having now is that the Apple calendar creates another calendar instead of syncing the existing personal calendar. It seems to work for other calendars in the account.