Relationship Graph

Relationship Graph
related to related to child of child of duplicate of duplicate of

View Issue Details

IDProjectCategoryView StatusLast Update
0006099SOGoApple Calendar (Mac OS X)public2025-04-17 10:13
ReporterAndreas Kesenheimer Assigned Toqhivert  
PriorityhighSeveritymajorReproducibilitysometimes
Status assignedResolutionopen 
PlatformMacBookOSMacOSOS Version15.3.1
Product Version5.11.2 
Summary0006099: Mixup of user-IDs
Description

Some of our users are experiencing an issue where calendar entries are created with incorrect participants. Specifically, the listed organiser of such an appointment is not always the user who created the event but rather a random person. Additionally, the incorrect organiser is not always the same but varies and is not necessarily an invited person. Sometimes invites are not sent so that invitees are not aware of the appointment. The occurrence of this effect does not depend to the number of invitees.
Not all of our users face this issue - some calendars work flawlessly.
Calendar entries issued by the Web-GUI are always correct.

Steps To Reproduce

Create an appointment within the Apple Calendar with invitees.

Additional Information

We use SOGo as part of the MailCow Suite and configure our Macs using the IMAP, SMTP, Cal/CardDAV profiles.

TagsCalDAV, calendar, MacOS

Relationships

duplicate of 0006002 new When inviting someone to an event on someone else's calendar the organizer ir wrong 

Activities

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-08 11:11

reporter   ~0018169

This is not a duplicate to 0006002: We don't use LDAP and the effect is that the organizer is an alias, where the actual organizer is member of. I can specify more clearly: The clear name of the organizer varies between all members of the alias group.

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-08 11:19

reporter   ~0018170

I also checked whether or not the setting of the parameter SOGoDefaultCalendar does make any change: It does not...

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-08 11:23

reporter   ~0018171

...we meanwhile upgraded to version 5.12.0 - no improvement.

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-16 14:12

reporter   ~0018187

I furthermore experienced an effect where - for the identical UID of a calendar entry the EMAIL for the ORGANIZER varies between the attendees. E.g. an SQL-query for a distinct UID and two attendees demonstrates this effect:

select c_content from sogo_store where c_name = '<UID of the record>.ics';

Result: 2 records (which is fine) and the record belonging to the real organizer reads:

ORGANIZER;CN=Linda Engel;EMAIL=GF@nova-institut.de:mailto:linda.engel@nova-
institut.de

...and the record of the attendee reads:

ORGANIZER;CN=Linda Engel;EMAIL=linda.engel@nova-institut.de:mailto:linda.en
gel@nova-institut.de

The email-address "GF@nova-institut.de" is an alias where linda.engel@nova-institut.de is member of.
Any hint for further analysis or to resolve this issue is gently appreciated.

qhivert

qhivert

2025-04-16 14:56

administrator   ~0018188

Hello,
In this example, how was created the event? From webmail sogo or from a client?
Also, how did you define your user aliases?

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-16 15:02

reporter   ~0018189

It was created by Apple Calendar and all aliases are defined using the mailcow-API.

qhivert

qhivert

2025-04-16 15:06

administrator   ~0018190

Apple Calendar with caldav or Activesync?
I'm not very familiar with mailcow, can you tell me the api endpoint you uses?

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-16 15:14

reporter   ~0018191

We only use CalDAV, no ActiveSync.
The API-endpoint is: https://mailcow.host/api/v1/add/alias
The complete API description can be found here: https://mailcow.docs.apiary.io/#reference
...and for aliases: https://mailcow.docs.apiary.io/#reference/aliases

Andreas Kesenheimer

Andreas Kesenheimer

2025-04-17 10:13

reporter   ~0018192

I really would like to track the CalDAV related messages, from requesting information about users (myself and possible invitees), availability and possibly more related stuff as well as the payload of GET and POST messages that are sent and received between the backend and the Apple Calendar Client.
Is there any documentation that guides me?

Issue History

Date Modified Username Field Change
2025-03-12 15:11 Andreas Kesenheimer New Issue
2025-03-12 15:11 Andreas Kesenheimer Tag Attached: CalDAV
2025-03-12 15:11 Andreas Kesenheimer Tag Attached: calendar
2025-03-12 15:11 Andreas Kesenheimer Tag Attached: MacOS
2025-03-27 14:40 Christian Mack Relationship added duplicate of 0006002
2025-04-08 11:11 Andreas Kesenheimer Note Added: 0018169
2025-04-08 11:19 Andreas Kesenheimer Note Added: 0018170
2025-04-08 11:23 Andreas Kesenheimer Note Added: 0018171
2025-04-16 14:12 Andreas Kesenheimer Note Added: 0018187
2025-04-16 14:56 qhivert Note Added: 0018188
2025-04-16 14:56 qhivert Assigned To => qhivert
2025-04-16 14:56 qhivert Status new => feedback
2025-04-16 15:02 Andreas Kesenheimer Note Added: 0018189
2025-04-16 15:02 Andreas Kesenheimer Status feedback => assigned
2025-04-16 15:06 qhivert Note Added: 0018190
2025-04-16 15:06 qhivert Status assigned => feedback
2025-04-16 15:14 Andreas Kesenheimer Note Added: 0018191
2025-04-16 15:14 Andreas Kesenheimer Status feedback => assigned
2025-04-17 10:13 Andreas Kesenheimer Note Added: 0018192