View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006229 | SOGo | Backend Calendar | public | 2026-07-09 10:22 | 2026-07-21 06:31 |
| Reporter | isyssoftwaregmbh | Assigned To | |||
| Priority | high | Severity | feature | Reproducibility | always |
| Status | new | Resolution | open | ||
| Product Version | 5.12.8 | ||||
| Summary | 0006229: Store server-side calendar iMIP/iTIP messages in organizer's Sent folder | ||||
| Description | When SOGo sends calendar invitation emails server-side via CalDAV/iMIP/iTIP scheduling, the messages are delivered correctly to attendees, but no copy is stored in the organizer's IMAP Sent folder. This makes it difficult for users to track which calendar invitations, updates or cancellations were sent. From a user's perspective, a calendar invitation sent on their behalf is still an outgoing message. Therefore, users expect these messages to appear in their Sent folder, just like normal sent emails. Normal sent emails are stored correctly in the Sent folder. The configured Sent folder itself works as expected. Expected behavior: When SOGo sends calendar-related iMIP/iTIP messages on behalf of a user, SOGo should optionally append a copy of the generated message to the user's configured Sent folder. The target folder should preferably use the existing setting: SOGoSentFolderName For example, if SOGoSentFolderName = Sent; is configured, server-side calendar invitation, update and cancellation messages should be stored in the user's Sent folder. A possible configuration option could be: SOGoStoreCalendarMessagesInSent = YES; This should apply at least to:
| ||||
| Steps To Reproduce |
Actual result: Expected result: The same behavior can be reproduced with event updates and event cancellations. | ||||
| Additional Information | Environment:
Why client-side sending is not a good workaround: Thunderbird provides an option for client-side email scheduling for CalDAV calendars. When this option is enabled, invitation emails are stored in the user's Sent folder because Thunderbird sends them via the user's mail account. However, this causes other problems in a SOGo environment with server-side scheduling:
For this reason, server-side scheduling should remain enabled and Thunderbird client-side scheduling should stay disabled. This request is not about changing the SMTP sending behavior itself. The current server-side sending behavior should remain unchanged. The requested feature is only about additionally storing a copy of the generated outgoing calendar message in the organizer's Sent folder. | ||||
| Tags | No tags attached. | ||||
|
There is just a little technical problem with this. |
|
|
Thank you for the explanation. I understand the issue regarding storing automatic Accept/Decline/Tentative responses, especially when SOGo does not have the user's IMAP credentials available. However, my main use case is slightly different: I am not primarily asking to store every automatically generated calendar response. The important case is when an authenticated user creates, updates or cancels an event, and SOGo sends an invitation, update or cancellation on behalf of that same organizer. From the user's perspective, this is an outgoing message they initiated themselves, so they expect it to appear in their Sent folder. Would it be technically feasible to make this optional only for organizer-initiated iMIP/iTIP messages, for example when SOGo has an authenticated user context available? If storing attendee replies such as Accept/Decline/Tentative is not always possible because the user's IMAP credentials are not available, that would be understandable. But storing organizer-initiated invitations, updates and cancellations would already solve the main traceability issue. |
|
|
Ok, that reduced function can be achieved by: |
|
|
Thank you for the suggestion. I understand that this can notify the calendar owner when the calendar is modified. However, this does not fully solve the requested use case. The requested feature is not only to receive a notification that the calendar was modified. The goal is to have a trace of the actual outgoing iMIP/iTIP messages that SOGo sends to attendees. With the proposed setting, the user receives a separate calendar modification notification. But this does not show whether an invitation, update or cancellation was actually sent to the attendees, which attendees received it, and what exact iMIP/iTIP message content was generated. The expected behavior would be similar to normal email sending: when SOGo sends an invitation, update or cancellation on behalf of the organizer, a copy of that outgoing message should be stored in the organizer's Sent folder. So the requested feature is about storing outgoing organizer-initiated calendar messages, not about receiving an additional notification when the calendar changes. For our use case, the important cases are:
In all of these cases, SOGo sends an outgoing iMIP/iTIP message on behalf of the organizer. We would like an optional way to store a copy of these outgoing messages in the organizer's configured Sent folder. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-07-09 10:22 | isyssoftwaregmbh | New Issue | |
| 2026-07-14 13:50 | Christian Mack | Note Added: 0018521 | |
| 2026-07-20 06:19 | isyssoftwaregmbh | Note Added: 0018523 | |
| 2026-07-20 10:00 | Christian Mack | Note Added: 0018525 | |
| 2026-07-21 06:31 | isyssoftwaregmbh | Note Added: 0018526 |