Brad Arant 5f3e6ed2e6 Log MailFolder save failures instead of failing silently
std::ofstream does not throw on a failed open, so a permissions or
disk-full problem writing .imapindex/.uidnext/.uidvalidity previously
just... did not happen, with no trace anywhere. Confirmed live: the
barant accounts inbox and Trash index files were root-owned mode 644
while the mail service runs as a non-root user, so every flag/counter
persist attempt (marking a message \Seen, for instance) silently
failed for weeks - the in-memory session reflected the change for that
one connection, but nothing ever reached disk, so any fresh IMAP
session saw the old state again. Ownership fixed directly on the
affected files; this logs the failure mode so a recurrence is
visible.
2026-09-07 02:29:16 +00:00
2022-06-29 13:34:49 -07:00
2020-02-29 19:25:13 -08:00
2022-12-07 15:00:04 -08:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-30 17:46:35 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-12-07 15:00:04 -08:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2022-07-08 19:30:00 -07:00
2025-07-03 12:01:16 -07:00
2023-06-27 10:30:58 -07:00
2022-07-08 19:30:00 -07:00
2020-02-29 19:25:13 -08:00
2025-07-03 12:01:16 -07:00
2025-07-03 12:01:16 -07:00
2022-12-07 15:00:04 -08:00
S
Description
A compliant mail server that is simple and easy to setup and configure for multiple domains and users.
40 MiB
0 Stars 1 Watchers 0 Forks
Languages
C++ 96.8%
Python 2.8%
Shell 0.4%