Backlog
86[Feature]: Add Simplified Chinese (zh-CN) and Traditional Chinese (zh-TW) Language Support
GitHub Idea #448 by @NONE Created: 2026-06-25 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I am a user from China, and I would like to use Mail-Archiver in my organization. However, the current version of Mail-Archiver does not support Chinese (both Simplified and Traditional), which creates significant barriers for adoption:
User experience: Team members who are not proficient in English find it difficult to navigate the interface and configure settings.
Deployment friction: Administrators need to constantly translate interface
[Feature Request] Semantic search using OpenAI-compatible APIs and Ollama.
GitHub Idea #346 by @NONE Created: 2025-07-12 | Reactions: 3 View on GitHub
I know this is Huge FR but having ability to semantic search my 20 year gmail history or „talk” with my mail archive to find something would be absolutely amazing and extremely useful.
[Feature Request] Show available and excluded folders on details page
GitHub Idea #344 by @NONE Created: 2025-08-19 | Reactions: 4 View on GitHub
Right now, to check which folders are available (or visible at least to Mail-Archiver) and to check if some are excluded correctly you need to go to the edit page and verify manually that you did not make any typos etc.
I would like to be able to have a list on the details page directly with all the folder, and then color coded green/red if they are archived or excluded.
This image is taken from the edit page, but something like the 'Available Folders' list with colors on the details page woul
feature request - thread display
GitHub Idea #343 by @NONE Created: 2025-09-02 | Reactions: 7 View on GitHub
Check out the Open Archiver project. Very similar to yours, but yours is much faster and more stable. But they have a very cool thread display that shows you each email as part of the thread when you view an archived email.
[feature request] Archive the (optional) flag and (un)read status
GitHub Idea #341 by @NONE Created: 2025-09-10 | Reactions: 2 View on GitHub
Hi,
I'm (finally) playing around with Mail Archiver, it really looks good and works nicely.
Is there a change you will add the option to store the flag "boolean" for e-mails and the (un)read status? It would be nice to have this data in my archive and it would also be nice to restore this info to existing and/or deleted emails :)
With this addition you would really have a backup of your email.
I'm not sure if a feature like this is completely in the scope of Mail Archiver, but it would be ni
Automatically match account when importing
GitHub Idea #340 by @CONTRIBUTOR Created: 2025-09-13 | Reactions: 1 View on GitHub
I have lots of single eml files and some mboxes that I'd like to import into mail-archiver. It already works very well, so thank you 🙂
However, my files combine several accounts, but mail-archiver needs the correct assignment to see whether it's incoming or outgoing. It would be very nice if mail-archiver could automatically compare them with the configured accounts and choose the right account.
[Feature Request] Allow host on a subpath
GitHub Idea #339 by @NONE Created: 2025-09-17 | Reactions: 0 View on GitHub
Right now this project is intended to be hosted at / of a domain or subdomain.
A lot of people (myself included) likes to host services under subpaths like /mailarchiver.
This practice is very popular in self hosted community, it reduces the number of subdomains to manage, reduces certificates and DNS to manage, also has some added privacy benefit because any observer on the line cannot see the subpath in https traffic. (but they can see the subdomain, so if you got 20 subdomain for 20 se
Fuzzy search and substring-matching
GitHub Idea #338 by @NONE Created: 2025-09-21 | Reactions: 2 View on GitHub
It would be nice if the search can be a little bit fuzzy, to find results even with a little typo:
and substring matching, so even if you dont type out the full word to get a result:
<img width="480" height="627" alt="Image" src="ht
[Feature Request] Delete folder if empty after mail deletion
GitHub Idea #337 by @NONE Created: 2025-09-27 | Reactions: 0 View on GitHub
Hi,
I would love an optional function (per account) to delete the folder if it is empty after the last email has been deleted (after x days).
The main use case is that I basically use a Sieve function, which creates subdirectories based on the mail. (e.g., a mail towards localpart@domain would go to Inbox/domain/localpart). This intentionally creates some folders, and it would be nice if they would be removed if empty.
[Feature Request]: Folder synchronization retroactive window
GitHub Idea #335 by @NONE Created: 2025-10-07 | Reactions: 0 View on GitHub
Feature Description
Hello, just discovered this app and am really enjoying it. Thank you. I would love to see a configuration option to delay ingestion of email for a set period, in my case about 7 days. The reason for this, is so i can be sure i have moved emails to specific folders before they are archived. This would ensure emails are in the desired folder in the archive and not all in InBox.
Proposed Solution
Add a configuration option say: MailSync__MinMessageAgeDays which can b
[Feature Request]: Find emails to delete (attachment size, or all emails from an email)
GitHub Idea #334 by @NONE Created: 2025-10-13 | Reactions: 3 View on GitHub
Feature Description
I use mail-archiver to free up space on my mail providers server. It would so nice if there was a way to:
Find the emails that are taking the most space on the remote mail server
- emails (sorted in decreasing size)
- sum up the size of all emails from each sender, so I can easily identify smaller size emails which can still add up (promotions, notifications etc.)
A way to easily delete those identified emails from the remote mail server. Consider optio
[Feature Request]: More options for attachment handling
GitHub Idea #333 by @NONE Created: 2025-10-13 | Reactions: 1 View on GitHub
Feature Description
I would love to see extended options for attachment handling.
I use Paperless-ngx for managing all my documents and would like to have all attachments of my mails there. Paperless already imports the attachments of my incoming emails, so would not need them in my mail archive.
Proposed Solution
Just a switch to turn off importing attachments from mail accounts and on imports would be enough. Maybe a deeper integration with paperless could be beneficial for more us
[Feature Request]: Exclude some Mails from archiving
GitHub Idea #332 by @NONE Created: 2025-10-14 | Reactions: 0 View on GitHub
Feature Description
It would be nice if you could specify in the archiving job that some emails should not be archived. I receive a lot of status emails that are important to me, but don't necessarily need to be archived.
Proposed Solution
No response
[Feature Request]: Search "Has Attachment"
GitHub Idea #331 by @NONE Created: 2025-10-18 | Reactions: 10 View on GitHub
Feature Description
Thank you. Just installed Mail-archiver and love it. I was hoping at one point you might add a checkbox when searching the archive for "Has Attachment". I sometimes need to find a specific email with an attachment, but I also get many emails from the same sender or domain without attachments. Thank you
Proposed Solution
In Archive, have a check box for "Has Attachment"
[Feature Request]: no way to "tell" the program to recover ALL emails in a specific folder
GitHub Idea #330 by @NONE Created: 2025-10-18 | Reactions: 0 View on GitHub
What is your question?
This program is suitable for recovering individual emails or if only a few emails were deleted. In that case, it can be used.
However, if, for example, a user deleted an entire folder containing, say, a couple of thousand emails (real-life examples), then recovering them using this program becomes completely inconvenient. This is despite the fact that it allows selecting multiple emails. The limitation is that to recover emails, you must first select them, and you ca
[Feature Request]: Full-Resync button for all (live) mailboxes and mailbox sorting
GitHub Idea #327 by @NONE Created: 2025-10-23 | Reactions: 0 View on GitHub
Feature Description
I recently encountered an issue that has now been resolved, and part of the solution involved performing a Full-Resync on all the mailboxes. It would be great to have a single button to Full-Resync all mailboxes, instead of manually resyncing each one, which can be tedious with over 20 mailboxes. Additionally, I suggest adding a feature to sort the table under "Mail Account" by Name, Email address, and possibly other data. This sorting feature could also be applied acros
[Feature Request]: Dark Mode Needs Tweaking
GitHub Idea #326 by @NONE Created: 2025-10-23 | Reactions: 0 View on GitHub
Feature Description
The dark mode, while great, has its issues.
The graph labels are difficult to read:
Proposed Solution
Any chance of tweaking them to be more visible please.
[Feature Request]: Jobs Page, refresh just the job not the whole page
GitHub Idea #325 by @NONE Created: 2025-10-23 | Reactions: 4 View on GitHub
Feature Description
When monitoring the jobs page, the whole thing flashes every second or so causing a lot of bright screen flashing (when using the dark mode).
Proposed Solution
Just refresh/reload the specific job object(s).
[Feature Request]: add a "Select on all pages" button
GitHub Idea #317 by @NONE Created: 2025-10-28 | Reactions: 2 View on GitHub
Feature Description
please :) Sometimes too many pages are found and it takes a long time to flip through them. Thank you!
Proposed Solution
No response
[Feature Request]: Autoselect the account in Archive if only one account exists + hide Account dropdown
GitHub Idea #316 by @NONE Created: 2025-11-03 | Reactions: 0 View on GitHub
Feature Description
First, thank you for this amazing project! I recently filled up my inbox and started looking for a way to archive my old emails while still being able to search and read them.
This is a small suggestion, but it would save single-account users an extra click and possibly some UI space if you also decide to hide the dropdown list.
The idea was actually inspired by the fact that the “Folder” option is only shown when an account is selected. I actually couldn’t figure that
[Feature Request]: Import from local file
GitHub Idea #315 by @NONE Created: 2025-11-06 | Reactions: 0 View on GitHub
Feature Description
I have some large mbox files I'd like to import which are on the same machine running the docker container. I'd like to avoid needing to upload this via the web. Is there a way to import via local docker volume, or perhaps a feature can be added? Thanks.
Proposed Solution
Allow to browse local volumes for mbox file to import.
[Feature Request]: Delete After x Days based on from/to/subject
GitHub Idea #314 by @NONE Created: 2025-11-15 | Reactions: 5 View on GitHub
Feature Description
First of all, thank you so much for this fantastic application!
I receive a lot of mails that I do want to keep but only for a short period of time. Like newsletters, calendar invites and monitoring system status.
There are also (by default) mail I would like to keep forever.
Proposed Solution
Would be nice to have a global or account based "cleanup" feature to set a delete after x days for only e-mail with a specific subject, from or to.
Does not have to
[Feature Request]: WebHooks
GitHub Idea #313 by @NONE Created: 2025-11-17 | Reactions: 1 View on GitHub
Feature Description
It would be great to have webhook notifications (or some kind of alert) when a sync fails.
This hasn’t happened to me yet, but I want to avoid a situation where I need an email from the archive and only then find out the sync didn’t work.
especially after I’ve already deleted it from my mail client.
A heads-up when something goes wrong would really help.
Thanks!
Proposed Solution
No response
[Feature Request]: Improvements to the navigation of archived emails
GitHub Idea #312 by @NONE Created: 2025-11-17 | Reactions: 5 View on GitHub
Feature Description
Function Description: As I continue using this excellent application, I've noticed some improvements for everyday use and more intuitive navigation. When accessing the email archive in the mailing list, the top right corner displays an indicator showing which page you're currently viewing out of the total number of pages, and next to it, a drop-down menu with the number of email lines per page. At the bottom center, there are buttons to advance or go back through the pag
[Feature Request]: Search into attached files
GitHub Idea #311 by @NONE Created: 2025-11-18 | Reactions: 7 View on GitHub
Feature Description
The search results should optionally include the text contained in attached files, such as doc, txt, or pdf. This means you should extract the text from the documents and add it to the database to enable this search.
Proposed Solution
No response
[Feature Request]: Adding Rules
GitHub Idea #310 by @NONE Created: 2025-11-23 | Reactions: 0 View on GitHub
Feature Description
I just installed the app. Very nice and was easily able to import local archives created by thunderbird. What would really be nice is to have a rules processor.
Proposed Solution
The tool would allow you to sort email as it is being archived into various folders. It would also be nice if that worked on current email, not just the archived email. I run a mail client 24x7 on a vm that is always running just to do this. I would rather run this on a docker.
[Feature Request]: Email Deletion for specified folders
GitHub Idea #322 by @NONE Created: 2025-11-25 | Reactions: 3 View on GitHub
Feature Description
Hi, first I have to thank all for this great tool I was waiting for a long time allready!
In my usecase at the moment I do backup only archive-email-folders. Everything else is excluded. But actually I would like to have as well temporary backups of some other email-folders.
Would it be a good idea to invent the deletion jobs to be specified to seperate folders? Because this is what I would love to be possible.
have a nice day!
Proposed Solution
No response
[Feature Request]: Folder tree panel and improved Archive page layout for email-client-like navigation
GitHub Idea #320 by @NONE Created: 2025-11-27 | Reactions: 11 View on GitHub
Feature Description
Feature Description
I would like to propose redesigning the Archive page layout to include a folder tree panel, making Mail-Archiver more intuitive for average users who are familiar with email clients like Outlook or Thunderbird.
Background / Use Cases
I see Mail-Archiver as valuable in two main scenarios:
Private users: Managing mailbox size limits (the recently implemented "delete after archive" feature addresses this perfectly - thank you!)
**S
[Feature Request]: Advanced Email Filtering and Batch Deletion with Review Support
GitHub Idea #319 by @NONE Created: 2025-11-29 | Reactions: 0 View on GitHub
Feature Description
Thank you for this great piece of software! I really appreciate the effort that has gone into making it powerful and user-friendly.
Use Case I often need to clean up my archive, particularly for:
- Deleting old newsletters, promotions, regular status updates, etc.
- Removing duplicate emails that were forwarded from one email address to multiple accounts.
Feature Description An advanced filtering system with the following capabilities would be extremly helpful
[Feature Request]: Allow for folder whitelist instead of blacklist
GitHub Idea #309 by @NONE Created: 2025-12-04 | Reactions: 2 View on GitHub
Feature Description
I have a lot of folders within my gmail account. Everytime I add one, I need to adjust the folder blacklist.
It would be nice, if there was the option, to set the folders that SHOULD be included instead of setting the ones to ignore. Thanks!
Proposed Solution
Add new option to select whitelist or blacklist mode for folder
[Feature Request]: pdf export
GitHub Idea #308 by @NONE Created: 2025-12-10 | Reactions: 0 View on GitHub
Feature Description
It would be a nice feature, to directly export e-mails as pdf.
Proposed Solution
No response
[Feature Request]: Bulk delete/remove option of many filtered e-mails
GitHub Idea #307 by @NONE Created: 2025-12-12 | Reactions: 6 View on GitHub
Feature Description
I would like to take this opportunity to thank you for this wonderful piece of software and all the work that has gone into it.
Foreword
I have already come across the request https://github.com/s1t5/mail-archiver/issues/218, which would cover my topic, but has a slightly different focus with the filter extension. That's why I created this request, but I fully understand if it should be closed as a duplicate.
Use case
I have 1-2 private mailboxes, but with seve
[Feature Request] Define custom field for user name with OIDC
GitHub Idea #306 by @NONE Created: 2025-12-16 | Reactions: 0 View on GitHub
What is your question?
Hi, i use PocketID for my SSO and OIDC Configuration.
I have configured mail-archive now with the following settings:
# OIDC Configuration
- OAuth__Enabled=true
- OAuth__Authority=https://xxxx.xxxxx.xxxxx./.well-known/openid-configuration
- OAuth__ClientId=<secret>
- OAuth__ClientSecret=<secret>
- OAuth__ClientScopes__0=openid
- OAuth__ClientScopes__1=profile
- OAuth__ClientScopes__2=email
But when i login, the login
[Feature Request]: Full‑text search in attachment contents (PDF, DOCX, etc.)
GitHub Idea #303 by @NONE Created: 2026-01-06 | Reactions: 7 View on GitHub
Feature Description
I am using Mail Archiver productively with several Outlook accounts. Import, folder mapping and the exclusion of specific folders (e.g. Spam, Trash, Promotions) work very well and are a big plus compared to other solutions.
What is currently missing for my use case is full‑text search inside attachment contents, for example PDF invoices.
Example:
In a PDF order confirmation, the tax number 71450/36214 only appears inside the PDF attachment, not in the subject or mess
[Feauture Request]: id_token_hint missing under logout method
GitHub Idea #298 by @NONE Created: 2026-01-21 | Reactions: 0 View on GitHub
Bug Description
When using Keycloak, it is required that the id_token_hint be part of the logout URI. Since it is not included, keycloak cannot log out OIDC. expectation: ...../openid-connect/logout?id_token_hint=ID_TOKEN&post_logout_redirect_uri=http.......
Steps to Reproduce
Install a keycloak system with basic configuration and connect it. The login goes smoothly, no problem with this. When you log in with the account, simply log out. After that, keycloak runs into an error. The ex
[Feature Request]: Possibility of self-archiving by sending to a specific address
GitHub Idea #297 by @NONE Created: 2026-01-22 | Reactions: 0 View on GitHub
Feature Description
Possibility of self-archiving by sending to a specific address.
To use always_bcc and forward incoming and outgoing emails from a specific domain to an archiving account.
Proposed Solution
/etc/postfix/main.cf:
recipient_bcc_maps = pcre:/etc/postfix/bcc_map sender_bcc_maps = pcre:/etc/postfix/bcc_map smtp_destination_recipient_limit = 1
/etc/posfix/bcc_map:
/(.+)@customer1.com/ customer1@archive.yourdomain.com /(.+)@customer2.com/ customer2@archive.yourdomain
[Feature Request]: Revisionssichere Archivierung
GitHub Idea #292 by @NONE Created: 2026-01-28 | Reactions: 0 View on GitHub
Feature Description
Hallo! Um den Mailarchiver in Firmen einzusetzen, ist eine revisionssichere Archivierung nötig. Da man allerdings Mails aus dem Archiv löschen kann, ist dies nicht gegeben. Wäre toll, wenn diese Möglichkeit realisiert werden würde.
Proposed Solution
No response
[Feature Request]: Add SMTP listener and mapping support
GitHub Idea #288 by @NONE Created: 2026-02-02 | Reactions: 0 View on GitHub
Feature Description
Allowing incoming emails to this SMTP server by means of an upstream server.
This eliminates gaps when using IMAP and POP3 where the polling interval could be more than the time that messages have been received into the mailbox and been deleted or modified manually or with users filters. A popular tool piler uses something similar to this request.
Proposed Solution
Postfix and other upstream mailservers can utilize something similar to always_bcc `sender_bcc_
[Feature]: Mail Accounts on IPv6 only server
GitHub Idea #349 by @NONE Created: 2026-02-08 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I cannot add mail account on a server which can only be reached by a IPv6 address
Describe the solution you'd like
Allow mail server on IPv6 server
Additional context
No response
[Feature]: OpenPGP support
GitHub Idea #353 by @NONE Created: 2026-02-12 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Most of the times, I encrypt my inbox with OpenPGP. It would be very nice to add my private key to my Mail Archive, so I can read the archived mails, which are encrypted.
Describe the solution you'd like
Add a setting, in which you can add your private key. Than display the mail, using the key, as the app normally does. Also add a download button for the decrypted and encrypted message.
Additional context
No response
Only syncing certain labels/folders
GitHub Idea #354 by @NONE Created: 2026-02-13 | Reactions: 0 View on GitHub
Hi All What is the trick to syncing only certain folders? I know I can exclude folders but I want to only sync certain folders. Do I exclude all mail or something?
Thank you!
[Feature]: O365 Shared Mailbox Synchronization
GitHub Idea #371 by @NONE Created: 2026-03-03 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
The standard O365 synchronization works well, however , Shared Mailboxes cannot be synchronised. Not even when appropriate delegate rights are granted to th api
Describe the solution you'd like
Shared Mailbox O365 synchronisation
Additional context
No response
[Feature]: Enable changing date and time formats
GitHub Idea #373 by @NONE Created: 2026-03-06 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
In parts of the world where different time formats are in use, the current date format may be misleading at times.
Describe the solution you'd like
The date and time format should be user-definable either by a settings GUI or as an environment variable
Additional context
No response
[Feature]: Authenticating against Google Workspace (formerly known as GSuite)
GitHub Idea #374 by @NONE Created: 2026-03-08 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I have my own domain at Google Workspace and want Google Workspace Integration, Archiving Emails from Google Workspace Authenticating Google Workspace (formerly known as GSuite) Register the archive as a web application Synchronizing User Accounts with Google Workspace
Describe the solution you'd like
Google Workspace: Admin SDK API Gmail API A service account is required for [mail-archiver] to authenticate with Google and request aut
Best practices for archiving
GitHub Idea #381 by @NONE Created: 2026-03-12 | Reactions: 0 View on GitHub
I have installed the tool and everything is running. But after the first sucess I'm not sure how I should use such a tool in the "correct" way.
When I activate the sync for my mailbox everything is instantly stored in the archive, including spam, newsletter, commercials and other mails I normally delete after the first read. How to handle that? One option is to only sync a dedicated "archive" folder, but then I have to manually move mails from the inbox to this folder. Something maybe I will
[Feature]: allow running as non root user
GitHub Idea #386 by @NONE Created: 2026-03-17 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
executing the docker image using a different user than root fails
Describe the solution you'd like
allow running as different user than root
Additional context
running as non root user is prefered in distributions like umbrel https://github.com/getumbrel/umbrel-apps/pull/5078
Add more reporting options in dashboard | Add option to group top senders
GitHub Idea #347 by @NONE Created: 2025-07-10 | Reactions: 2 View on GitHub
Some senders are using plus adressing and/or different emails to send messages.
In the case of plus adressing, I believe this should be automatically handled to exclude the string after the +.
However, in the case I have below where Facebook is using a notification and update address, I think a user should be able to configure if they want to group by sender name or address
<img width="833" height="450" alt="Image" src="https://github.com/user-attachments/assets/c9b21992-9e31-4e1c-a
[Feature]: text entry fields for search strings above data columns for faster searching. / Eingabefelder für Suchbegriffe oberhalb der Datenspalten, um die Suche zu beschleunigen.
GitHub Idea #390 by @NONE Created: 2026-03-23 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Searching archives is one of the main uses for mail archiver. A small enhance adding a search bar could make this process faster and more intuitive. / Die Suche in Archiven ist eine der Hauptfunktionen von mail archiver. Eine kleine Ergänzung in Form einer Suchleiste könnte diesen Vorgang beschleunigen und intuitiver gestalten.
Describe the solution you'd like
I'd love to have some text entry fields above the data columns, functioning as
[Feature]: simple attachment search
GitHub Idea #392 by @NONE Created: 2026-03-25 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
A simple attachment search would help very much if a more complex search takes a lot of effort or isn´t on the roadmap. Even a simple checkbox for "has attachment" would make me happy! Or is there an advanced search syntax to do this? (couldn´t find anything about it)
Describe the solution you'd like
The following would be great:
- "has attachment" checkbox
- search for file size (min/max)
- wildcard search for filename
- optional: s
[Feature]: Automatic duplicate mail checking (and deletion)
GitHub Idea #395 by @NONE Created: 2026-03-28 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
When importing e.g. from local folders/backups (in my case, from Thunderbird) I occasionally had included mails that have already been grabbed previously from the mailbox that it was sent to before sorting into local folders or making a backup.
Describe the solution you'd like
Having an automated way of identifying duplicates based on subject+timestamp, messageID, or headers, would be greatly appreciated and save a lot of time when searchi
[Feature]: tagging of messages
GitHub Idea #396 by @NONE Created: 2026-03-30 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Allways was frustrated that mail clients never had an option for stable server side tagging of messages in multi-user scenarios. Tagging eases searching and allow grouping that can not be created by search patterns. It is also giving "visual anchors" when the search produces many results.
Describe the solution you'd like
Allow the users to add tags to messages.
Tags could be used to mark specific meaning, such as: customer
[Feature]: Option to re-arrange dashboard
GitHub Idea #401 by @NONE Created: 2026-04-06 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I would love to have the option to move around the widgets or reports on the main screen. Ideally moving the quick options to the top of the page. I know not everyone would want that, so having the option to customize the screen would be better for long term use.
Describe the solution you'd like
Having an option for the signed in user to recreate their own dashboard for what matters to them. Not just for admins.
Additional context
_N
[Feature]: MariaDB support?
GitHub Idea #402 by @NONE Created: 2026-04-08 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I am aware that this might be a wide shot but I still have to ask the question since nobody did so far. Any plans on supporting MariaDB?
So oder so: danke für das Projekt :-)
Describe the solution you'd like
Support MariaDB.
Additional context
I am a small home user self-hosting a couple of apps. So far MariaDB has been serving me fine for multiple applications. Besides my inertia of not wanting to move, at least some
[Feature]: Dashboard statistics configurable
GitHub Idea #403 by @NONE Created: 2026-04-11 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Slow Dashboard Loading Time When there are many archived emails, the dashboard loads slowly. Example: 600,000 emails, 800,000 attachments I suspect this is due to the statistics displayed on the dashboard.
Describe the solution you'd like
Since the statistics for the business unit (emails per month and top senders) are irrelevant, it might be possible to make them globally configurable.
Additional context
No response
[Feature]: Sort Email Accounts
GitHub Idea #405 by @NONE Created: 2026-04-18 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I currently have 70 email accounts for syncing, however there is no way to sort these accounts on the dashboard or in the accounts menu and the show in random order.
Describe the solution you'd like
I would like to be able to sort the accounts based on each column, ie Name, Email Address, Provider, Status, Last Synchronization, etc.
Additional context
No response
[Feature]: Integrated IMAP server mode (read-only archive access)
GitHub Idea #406 by @NONE Created: 2026-04-20 | Reactions: 1 View on GitHub
Is your feature request related to a problem?
Browsing large archives through the web UI becomes cumbersome for end users who are used to their regular mail client (Outlook, Thunderbird, Apple Mail, mobile). There is no way to access the archive from a familiar email client — every access requires logging into the web interface, which hurts adoption for non-technical users and makes offline / multi-device use awkward.
Describe the solution you'd like
Add a built-in, **read-only IMAP s
[Feature]: Default collapsed (accordian) email view or scrolling header
GitHub Idea #415 by @NONE Created: 2026-05-08 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Viewing an email consumes most of the screen on smaller screens, leaving a diminished window.
See attached screen snapshot.
Describe the solution you'd like
Scrolling headers and/or a collapsed email header would be appreciated.
Additional context
No response
[Feature]: Show per-user storage usage on Dashboard instead of total DB size
GitHub Idea #418 by @NONE Created: 2026-05-11 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Summary
Add per-user storage calculation to the Dashboard storage widget, so each user sees only the disk usage of their own assigned mail accounts.
Problem / Motivation
In multi-user and managed service deployments, the current Dashboard shows the total database size (e.g. 16.6 GB) to all users regardless of their role.
This causes two issues:
- Regular users see the total storage of ALL accounts on the server, which
[Feature]: More organizational options
GitHub Idea #420 by @NONE Created: 2026-05-14 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Its not a problem
Describe the solution you'd like
While looking for a way to archive my emails, I came across your tool. So far, it’s really great—I think it’s exactly what I’m looking for. However, there are a few things I’d like to suggest:
- I’d like to see a deeper folder structure. Currently, there seems to be only one folder without subfolders. I’d like more depth so I can preserve my existing structure from Thunderbird. In addit
**Feature Request: Preserve IMAP \Seen flag on fetch by using BODY.PEEK[]**
GitHub Idea #423 by @NONE Created: 2026-05-24 | Reactions: 1 View on GitHub
Is your feature request related to a problem?
No, at present this missing feature is a hard pass for implementation. I have tried retesting a few times over a few years but keep hitting this wall.
Describe the solution you'd like
Proposed behaviour
- All message body fetches during sync should use
BODY.PEEK[](or the MailKit PEEK-equivalent) so that the\Seenflag on the IMAP server is never altered by the archiver - The archiver should record the
\Seenflag state at the
[Feature]: Attachment Deduplication
GitHub Idea #427 by @NONE Created: 2026-06-01 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Yes. Mail Archiver currently stores every attachment independently, even when the attachment content is identical. In my installation (~17,000 emails and ~100,000 attachments), the database size is about 22 GB. After analyzing the attachment data, I found that approximately 10.59 GB consists of duplicate attachments, mostly email signature images, logos, and other frequently repeated files.
Describe the solution you'd like
Implement attach
Authelia OIDC Passkey issue and username with random chars at the end
GitHub Idea #429 by @NONE Created: 2026-06-01 | Reactions: 0 View on GitHub
Hello people! I hope I'm not too invasive or annoying with my post!
I don't know how to explain but my issue is that using Authelia as OIDC is giving me the below 2 issues:
My OIDC users are getting their names different from what they are configured on OIDC config file (eg. displayname__395e91da or _f471ec47)
If I authenticate my OIDC with Passkey it will give me "502 Bad Gateway", but using 6 digit code is fine
I tried to search for same issues, I guess I'm not that good at i
[Feature]: Import of Maildir (can be local)
GitHub Idea #431 by @NONE Created: 2026-06-05 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Example: I have Maildir archive and would like to add it here
Describe the solution you'd like
Example: I have Maildir archive and would like to add it here
Additional context
No response
Deleting emails on the server
GitHub Idea #437 by @NONE Created: 2026-06-07 | Reactions: 0 View on GitHub
Hey guys, I must be missing something, but I don't understand where I'm going wrong. I noticed that, purely by coincidence, some of the email accounts (IMAP) that I back up with Mail Archiver are still taking up quite a bit of server space, even though the emails in them have long since exceeded the 30-day limit I set for automatic deletion:
I have emails
[Feature]:Massenimport von Postfächern aus CSV / Microsoft 365
GitHub Idea #449 by @NONE Created: 2026-06-25 | Reactions: 1 View on GitHub
Is your feature request related to a problem?
no
Describe the solution you'd like
Hi,
First of all, thank you for creating and maintaining Mail Archiver. It’s an excellent project and has evolved into a very capable email archiving solution.
I’d like to suggest a feature that would greatly simplify onboarding for administrators managing many mailboxes.
Feature Request
Add the ability to bulk import mailboxes from a CSV file, with support for both IMAP and Microsoft 365.
[Feature Request] Advanced sync filters (exclude/include by Sender, Subject, or Keywords)
GitHub Idea #456 by @NONE Created: 2026-07-05 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Currently, the synchronization can only be limited by selecting specific folders/labels. However, many email accounts (like Gmail or standard IMAP) contain automated notifications, spam, or newsletters within the main inbox that users might not want to archive permanently in the PostgreSQL database.
Describe the solution you'd like
It would be amazing to have an "Exclusion / Inclusion Filter Rules" section in the Email Account settings.
Update feature import .pst from outlook file [Feature]:
GitHub Idea #458 by @NONE Created: 2026-07-07 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
because .eml or .mbox files cannot be moved in large quantities at once for moving old email data per email account
Describe the solution you'd like
Update feature import .pst from outlook file
Additional context
No response
[Feature]: Flag Emails Only Existing Locally
GitHub Idea #459 by @NONE Created: 2026-07-07 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Tried to find an answer via AI, and looking at the docs. If after the initial sync, I have deleted email from the server (Gmail using IMAP) and the email exists locally in mail-archiver (both retentions set to zero, so we dont delete locally or from server by default), is it flagged in the GUI as only existing locally? Would be great to see what 'can' be copied back or restored.
Describe the solution you'd like
Ability to restore email I s
[Feature]: exclude specific senders from archiving (sender filter list)
GitHub Idea #462 by @NONE Created: 2026-07-09 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Some synced mailboxes receive a lot of low-value mail (newsletters, automated notifications, monitoring alerts, etc.). Currently every message on a synced account is archived, so these emails inflate the archive size and add noise to search results, even though I never need to keep them. I have no way to tell Mail Archiver "archive this account, but skip messages from this sender".
Describe the solution you'd like
The ability to define
[Feature]: Settings Page!
GitHub Idea #463 by @NONE Created: 2026-07-10 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
There are many interesting Environment Variables that exist for things like Gmail rate limiting, or just how processing occurs. Would it be possible to expose setting these via a 'Settings' page only accessible by admins?
The idea here would be that a) environment variables passed into docker would take precedence and load into database on initial run, but b) you can change and override in this 'Settings' page. Anything in the database would
[Feature]: Add Support for PGP Keys
GitHub Idea #467 by @NONE Created: 2026-07-12 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I want to backup my PGP Encrypted emails. I can currently do this with mail-archiver (But my emails are encrypted and not viewable on the server).
Describe the solution you'd like
Is it possible to add support for PGP Decryption of emails on Mail Archiver?
Additional context
No response
[Feature]: Add ProtonMail Support
GitHub Idea #468 by @NONE Created: 2026-07-12 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I would like to use this to backup emails from Proton Mail. But this isn't currently possible. Im aware proton mail does extra encryption stuff to make the emails readable.
Describe the solution you'd like
Add support for proton mail accounts.
Additional context
No response
[Feature]: M365: Allow archiving of Shared Mailboxes
GitHub Idea #471 by @NONE Created: 2026-07-13 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Currently, only the M365 Tenant's main mailboxes (assigned an Exchange Online license) are archived.
Describe the solution you'd like
Allow all Tenant's mailboxes to be archived. Usually a M365 Tenant has its licensed mailbox plus a plethora of Shared Mailboxes for different use cases, which don't require a separate Exchange Online license.
Additional context
No response
[Feature]: Additional Background Job Information
GitHub Idea #473 by @NONE Created: 2026-07-14 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Can we add two more columns into the background job table? One to indicate if the job was automatically run by the system or manually triggered. Another to indicate if the job is a quick sync or full resync.
This would help with troubleshooting and just understanding what is going on.
Describe the solution you'd like
Just two additional columns with the requested 'initiator' and 'type' information.
Additional context
No response
Rate Limited Doesnt Show How Many Emails Already Processed
GitHub Idea #482 by @NONE Created: 2026-07-17 | Reactions: 0 View on GitHub
Bug Description
See the following:
Rate Limited (its a Gmail mailbox so I have the appropriate limits set up via env vars). Apart from that, doesnt give much info. Would it be possible to also show how many files processed, and if any skipped due to error, etc?
We had discussed in the past why the progress bar is based on number of folders, I understand. But
[Feature]: Application-level encryption at rest
GitHub Idea #485 by @NONE Created: 2026-07-22 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
Currently, Mail-Archiver relies entirely on the underlying infrastructure (disk/filesystem encryption) to protect archived emails at rest. Unlike tools such as Nextcloud, there's no application-level encryption with key management.
Describe the solution you'd like
Given that archived emails are often sensitive (legal, financial, personal data), it would be valuable to have an option for encrypting message content/attachments in the databas
[Feature]: Allow other fields in API search queries beyond subject, body, from, to, cc, bcc
GitHub Idea #488 by @NONE Created: 2026-07-24 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I imported over 100K old emails via an EML ZIP import. The result was that only approx. 1/3 of them were successfully imported based on the UI's job display. This would be a pain in the rear to hand-validate which were failures. I wish I could give more specific numbers, but a few minutes ago I upgraded to the latest version, and now there are no listed completed Background Jobs listed, so I can't open the import results and give you specifics.
[Feature]: Sync IMAP Keywords
GitHub Idea #492 by @NONE Created: 2026-07-26 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I'm using a lot of IMAP keywords / labels to categorize my emails. These keywords are not synced.
Describe the solution you'd like
It would be nice, if IMAP keywords were synced and archived also.
Additional context
No response
[Feature]: History / Versioning of emails
GitHub Idea #493 by @NONE Created: 2026-07-26 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
If I'm doing a full sync, all mails, which are moved to an other folder are synced again and the folder value is set to the new one.
Describe the solution you'd like
If a mail is changed using the full sync, it would be nice to have a history of this mail showing all the changes, which are done. (e.g. folder, maybe later sometime IMAP keywords and so on)
If a mail is deleted in the source account, it would be nice to see it marked as de
[Feature]: Ignore mail accounts on dashboard and archive search
GitHub Idea #494 by @NONE Created: 2026-07-29 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I use my user account also for administration of other user accounts and for adding mail accounts and bind them to user accounts. I don’t want to use an extra user account just for administration of these things. Therefore all mail accounts, also these ones related and bind to other users, are visible in my dashboard and the archive search.
Describe the solution you'd like
Add a option for admin users to hide/unhide mail accounts in their
[Feature]: Fix hour a day fpr synchronisation
GitHub Idea #500 by @NONE Created: 2026-08-05 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
My idea is, that it would be useful to have the possibility to synchronize the mail-accounts at a fix hour every day. The existing solution is based on the number of minutes that have passed since the last synchronization. Each reboot causes a change. This is undesirable. A fixed time every night would be ideal.
Describe the solution you'd like
A fixed time every night would be ideal.
Additional context
No response
oauth2 with mailcow-server
GitHub Idea #503 by @NONE Created: 2026-08-08 | Reactions: 0 View on GitHub
Could you please tell me how to setup oauth2 with mailcow-server?
Thank you
[Feature]: Add Simplified Chinese (zh-CN) and Traditional Chinese (zh-TW) Language Support
GitHub Idea #448 by @NONE Created: 2026-06-25 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I am a user from China, and I would like to use Mail-Archiver in my organization. However, the current version of Mail-Archiver does not support Chinese (both Simplified and Traditional), which creates significant barriers for adoption:
User experience: Team members who are not proficient in English find it difficult to navigate the interface and configure settings.
Deployment friction: Administrators need to constantly translate interface
[Feature]: Make entire email row clickable in Archive view
GitHub Idea #512 by @NONE Created: 2026-08-17 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
In the Dashboard's recent emails list, an email can be opened by clicking anywhere on its row. In the Archive view, however, the user has to click the relatively small "Details" button. This feels inconsistent and is less convenient, especially on touch devices.
Describe the solution you'd like
Make the entire email row in the Archive view clickable and open the email details, just like in the Dashboard's recent emails list. The existing "
Failed to parse message headers at MimeKit.MimeParser.ParseMessageAsync
GitHub Idea #515 by @NONE Created: 2026-08-19 | Reactions: 0 View on GitHub
Hi,
just startest to archive all my emails from the last years. Some old mails from < 2014 are not archived with this error in docker logs:
`fail: MailArchiver.Services.Providers.Imap.ImapMailSyncService[0] Error archiving message from folder [Gmail]/Alle Nachrichten. Email Details - Subject: 'xxx', From: '"Steam Store"
[Feature]: add curl for implementing a healtcheck on container level
GitHub Idea #516 by @NONE Created: 2026-08-20 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
I would like to use the healtchcheck functionality of docker containers, for that i would likt to check with curl if the application page is running.
Like that:
[...]
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5000/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
[...]
Describe the solution you'd like
add curl to apk add call in Dockerfile
Additiona
Open PR
14Fix: non-admin users hit an Access Denied error after mass-deleting emails
GitHub PR #509 by @Git-Usr123 Created: 2026-08-13 | Labels: View on GitHub
Fix: non-admin users hit "Access Denied" after mass-deleting emails
Symptom
A non-admin user (role SelfManager) triggers a mass/bulk deletion of
archived emails (either via the "Delete selected" flow for ≥100 emails, or
via any of the per-folder bulk-delete actions). The async deletion job is
created successfully, emails are deleted, and the user is shown the
EmailDeletionStatus progress page — that part works correctly.
The problem shows up when the user then either:
- clicks the *
Fix progress bar decimal separator under non-English cultures
GitHub PR #508 by @Git-Usr123 Created: 2026-08-13 | Labels: View on GitHub
Motivation
Under cultures that use a comma as the decimal separator (e.g. de-DE), double.ToString("F1") renders 42.5 as 42,5. Several progress bar views embedded this directly into inline CSS width values and ARIA attributes, e.g. style="width: 42,5%", which is invalid CSS - the browser ignores the whole declaration and the bar collapses to its text width instead of showing the actual percentage.
What's new
- All progress bar
widthstyles,aria-valuenowattributes, and dis
Add per-folder bulk email deletion
GitHub PR #506 by @Git-Usr123 Created: 2026-08-10 | Labels: View on GitHub
Motivation
There was previously no way to delete all emails in an archived folder at once — only single emails or a manually checked selection from the currently loaded page. Clearing out an old/large folder meant selecting emails page by page.
What's new
Three new actions in the email list view (visible only to Admin/SelfManager users with access to the account, and only for a specifically selected account):
- Empty folder — deletes every email in the selected folder. Only sho
Fix docker-compose local dev setup
GitHub PR #505 by @Git-Usr123 Created: 2026-08-10 | Labels: View on GitHub
Summary
docker-compose.yml: the volume mounts formailarchive-app(appsettings.json, logs, DataProtection keys) were nested undernetworksinstead ofvolumes, sodocker compose upfailed to parse the service at all..dockerignore:postgres-data/(local Postgres volume) wasn't excluded, so a running local DB got pulled into the build context..gitignore/.dockerignore:DataProtection-Keys/didn't match the actualdata-protection-keys/mount folder (case mismatch).
Fix russian translation
GitHub PR #502 by @debianed Created: 2026-08-07 | Labels: View on GitHub
feat: sync IsRead from IMAP \Seen / Graph isRead
GitHub PR #501 by @fhalamzie Created: 2026-08-06 | Labels: View on GitHub
Summary
Adds an IsRead boolean column to ArchivedEmails to track the read state synced from the mail provider.
Motivation: The archive currently has no way to distinguish read from unread emails. This blocks downstream tools (search UIs, dashboards) from showing unread badges or filtering by read state.
Changes
Schema
- New
IsRead boolean NOT NULL DEFAULT falsecolumn onArchivedEmails(idempotentDO $$ ... IF NOT EXISTSmigration, house style) - EF Core entity + DbCo
Change database backup to use gzip compression
GitHub PR #495 by @Man-in-Black Created: 2026-07-29 | Labels: View on GitHub
Compress the database backup file using gzip.
Advanced search: boolean operators, field grouping, substring, attachment filter, performance + UI
GitHub PR #472 by @XtraLarge Created: 2026-07-13 | Labels: View on GitHub
Hi! This contributes the search improvements I mentioned in my earlier emails — no rush at all, I completely understand these things take time. Thanks again for merging the earlier account-sync PR and for mail-archiver in general; it has become a core tool for us. Everything here is fully backward compatible: a plain word search behaves exactly as before.
I built it in reviewable layers (engine → performance → UI), but here it is as one cohesive PR — happy to split it if that's easier for y
Feat: external attachment storage
GitHub PR #446 by @luixo Created: 2026-06-21 | Labels: View on GitHub
There were a few discussion on availability of external storage for attachments:
- https://github.com/s1t5/mail-archiver/discussions/289
- https://github.com/s1t5/mail-archiver/issues/56
- https://github.com/s1t5/mail-archiver/issues/173
- https://github.com/s1t5/mail-archiver/discussions/416
I'm aware this PR will be closed, but as I want to leave it as a proof of concept that code works and not as complex as it may seem.
It consists of 4 commits:
- Factoring out the attachment stora
ADD Brazilian Portuguese language
GitHub PR #411 by @mvldebian Created: 2026-05-01 | Labels: View on GitHub
Add circuit breaker for database connectivity failures during sync
GitHub PR #397 by @joschiv1977 Created: 2026-03-30 | Labels: View on GitHub
Summary
When PostgreSQL becomes unreachable during email sync (e.g. container crash, OOM kill, DNS failure), the sync loop currently continues processing every single email — logging a DB error for each one without ever stopping. This causes massive log spam, wasted Graph API / IMAP calls, and high memory/CPU usage for no benefit.
This PR adds a circuit breaker pattern to both GraphEmailService and ImapEmailService:
- Message-level circuit breaker: After 5 consecutive DB connec
Add raw stream fallback for IMAP messages with malformed headers
GitHub PR #389 by @Wachhund Created: 2026-03-23 | Labels: View on GitHub
Summary
Adds a fallback mechanism when folder.GetMessageAsync() throws FormatException due to malformed message headers. Before failing, the code now attempts to recover the message via folder.GetStreamAsync() + MimeMessage.LoadAsync().
Update
Per maintainer feedback, the LastSync behavior change has been reverted. The original logic (only update on zero failures) is kept as designed — users can manual
Add Chinese Language Support
GitHub PR #372 by @wolfbolin Created: 2026-03-05 | Labels: View on GitHub
Description
- Added complete Chinese translation support for the project
- Created SharedResource.zh-CN.resx file with Chinese translations for all UI strings
- Updated language support list in Program.cs to include "zh-CN"
- Added Chinese language selection option in Views/Shared/_UserInfo.cshtml
fix issue #361 // display EmlImportJobStatus correctly
GitHub PR #362 by @legend813 Created: 2026-02-19 | Labels: View on GitHub
See Issue #361 Removed the progressbar for EmlImportJobStatus when the job is finished.
Open Issues
17[Bug]: Emails with no Message-ID and no Subject are silently never archived (regular sync never picks them up)
GitHub Issue #499 by @mariomaz87 Created: 2026-08-04 | Labels: bug View on GitHub
Bug Description
While auditing archive completeness by comparing live IMAP headers against the ArchivedEmails table for a ~23k-message mailbox, I found 19 real emails that were never archived at all, by either the incremental ("quick") sync or a forced full resync (MailSync__AlwaysForceFullSync=true). No error or warning was ever logged for them, in either sync mode.
All 19 share one trait: they have neither a Message-ID header nor a Subject header (very old mail, ~2004–2010, from senders/
[Bug]: Retention never deletes mails whose Message-ID header is malformed — raw header is compared against parsed MessageId
GitHub Issue #484 by @DWDixik Created: 2026-07-21 | Labels: bug View on GitHub
Bug Description
Bug Description
Retention (Delete After Days) silently skips mails forever if the raw Message-ID header does not match the normalized form stored in the archive. Affected mails stay on the mail server indefinitely, no matter how old they are, and are logged as Skipping deletion of email with Message-ID ... (not archived) — even though they are archived.
Cause is a mismatch between how the two code paths obtain the identifier in `Services/Providers/Imap/ImapMai
[Bug]: Last Sync Date resets to 1970 after page refresh (v2607.4)
GitHub Issue #497 by @migro3466 Created: 2026-07-31 | Labels: bug View on GitHub
Bug Description
After a successful synchronization, the Last Sync column briefly shows the correct timestamp. However, after refreshing the page (F5 or reopening the web UI), the displayed value changes back to 01/01/1970 for every account.
Important: I am on v2607.4
Steps to Reproduce
- Start a sync for any IMAP account.
- Wait until the sync completes successfully.
- Observe that the Last Sync timestamp is displayed correctly.
- Refresh the page (F5) or reopen the Mail-Archiver
[Bug]: Constant Refreshing On New Features Pop-Up
GitHub Issue #480 by @polskikrol Created: 2026-07-16 | Labels: bug View on GitHub
Bug Description
So, I had a page open to http://
I like that I dont have to re-login, but perhaps force a redirect to the main page if the container was restarted, or disable the refresh until a user has acknowledged Got It on the New Features pop-up?
Steps
[Bug]: Email accounts actions dot menu does not properly open
GitHub Issue #496 by @op3 Created: 2026-07-31 | Labels: bug View on GitHub
Bug Description
On the Mail Accounts page, when clicking on the ⋮ button in the actions column of a single email account, the menu that opens is created inside of the container of the table. The size of this container is not adjusted, so the menu is effectively hidden unless you scroll down inside of this container:
https://github.com/user-attachments/assets/07a59bba-0a8b-4709-8910-9a2e42251e22
Steps to Reproduce
- Go to Mail Accounts.
- (I suspect this bug only manifests when th
[Bug]: Unable to sync the yahoo email
GitHub Issue #490 by @nitrostudios Created: 2026-07-24 | Labels: bug View on GitHub
Bug Description
I would like to kindly ask for help, I have a problem with the yahoo account, the task always ends without complete sync.
MailStore home works without problems and it's also much faster.
Thank you very much for hel
[Bug]: Date/Time Off
GitHub Issue #476 by @polskikrol Created: 2026-07-15 | Labels: bug View on GitHub
Bug Description
Noticed that the date on a job is 7/14, when the job clearly started on 7/15. At the moment it is 9:14AM on 7/15, and I see this:
Since this job has been running for 8 hours, this would place the job starting today, on 7/15. Yet the output shows 7/14.
Steps to Reproduce
N/A
Application Version
2607.1
Installation Type
Docker
[Bug]: OIDC login events log the reverse-proxy IP instead of the real client IP (logout logs it correctly)
GitHub Issue #465 by @djanzin Created: 2026-07-11 | Labels: bug View on GitHub
Bug Description
Auth: OIDC enabled, external IdP (Authentik) Reverse proxy: Caddy, sets X-Forwarded-For and X-Real-IP to the real client IP App reached only via the proxy (ASPNETCORE_URLS=http://+:5000) Summary In the activity log, OIDC login events record the reverse proxy's internal IP (e.g. ::ffff:10.0.0.2), while logout events and failed-login events record the correct real client IP. So the client IP is captured inconsistently depending on the code path.
Evidence (activity log, IPs an
[Bug]: Personal Outlook account showing as "not yet authorised" despite successful authorisation.
GitHub Issue #457 by @notmaroun Created: 2026-07-07 | Labels: bug View on GitHub
Bug Description
Hello, when I go to edit the email account, it shows as Authorised - but when I check the account details:
...it shows as not yet authorised, and syncing doesn't work. I've tried to reauthorise twice - I'm unsure where to go from here. Both IMAP and POP are enabled on the email account.
The email account itself is 294% full - so I'm trying to
[Bug]: IMAP sync fails with "unable to get certificate CRL" even though the server certificate is valid (free.fr)
GitHub Issue #454 by @ThomasMillochau Created: 2026-06-30 | Labels: bug View on GitHub
Bug Description
Syncing an IMAP account on imap.free.fr:993 fails with both SSL/TLS and STARTTLS, even though the server's certificate is valid and trusted (verified manually with openssl s_client, Verification: OK, Verify return code: 0 (ok)). The actual rejection reason in the logs is: The server's SSL certificate could not be validated for the following reasons:
- The server certificate has the following errors: • unable to get certificate CRL • unable to get certificate CRL This poi
[Bug]: Finished EML-Import Job does not show proper progress bar
GitHub Issue #361 by @legend813 Created: 2026-02-19 | Labels: bug View on GitHub
Bug Description
The normal Synchronizationtasks list switches the value for the column "Progress" to "finished" after the job has finished. I would expect the same behaviour for the EML-Import-Job, but there, even after the job finished, the empty progress bar is shown.
Steps to Reproduce
- Go to /Emails/Jobs
Application Version
2602.2
Instal
[Bug]: Importing stats make no sense
GitHub Issue #359 by @StefanOltmann Created: 2026-02-17 | Labels: bug View on GitHub
Bug Description
Maybe it's just an UX issue, I'm not sure.
My MBOX file contains 11724 mails. That's also what MailStore Home imports.
Mail Archiver only imports 8718 ... with no failures.
How can that be?
Steps to Reproduce
Import MBOX, closely look at the statistics.
Application Version
2602.2
Installation Type
Docker
Management To
[Bug]: Scheduled Sync Broken
GitHub Issue #224 by @lionfish2 Created: 2025-12-04 | Labels: bug View on GitHub
Bug Description
It appears scheduled sync is broken. Jobs are not synced according to the environmental variables.
Steps to Reproduce
- Install via the config below
- add accounts
- accounts dont sync according to config b
[Bug]: Create New Email Account times out connecting to Outlook (via Davmail) with large number of folders
GitHub Issue #203 by @helios210 Created: 2025-11-17 | Labels: bug View on GitHub
Bug Description
When connecting to a personal Outlook account via DavMail, if the account has enough folders that folder enumeration is not completed within 30 seconds, the create new email account fails, despite the authentication with DavMail succeeding (according to the logs).
Would be resolved if mail-archiver could expose an environment variable to change the timeout value.
Steps to Reproduce
- Create a personal Outlook account with >100 folders
- Add the Outlook account to a
[Bug]: Option: Exclude Folder in GMX Mailbox not working
GitHub Issue #180 by @chbacher Created: 2025-11-02 | Labels: bug View on GitHub
Bug Description
Hi, first of all thanks for the magnificent work. I love mail-archiver.
I try to exclude certain folders from the archive list (IMAP on GMX). However, the exclude option does not to work.
Especially for the folder "Gelöscht" (it is shown like that in GMX as a Standard Folder - German for "deleted"). But also the Spam folder does not react on the exclude.
- The folders are displayed as "Gelöscht" and as "Spamverdacht" in the folder list (available folders in mail archive
[Bug]: Spectrum Mail (mail.twc.com) Connection Fails
GitHub Issue #177 by @dschoepel Created: 2025-10-28 | Labels: bug View on GitHub
Bug Description
Adding mail account for Spectrum email server at mail.twc.com is failing the connection test.
After some testing, it seems that mail.twc.com is using TLS1.2 and MailKit is not handling this correctly.
I've verified that:
opensslandcurlsucceed with TLS 1.2- mail.twc.com does not support TLS1.3
- The CA chain is trusted in the container.
- MailArchiver (via MailKit) seems to fail with an SslHandshakeException → “connection reset by peer.”
Looking at MailKit
[Bug]: After first sync processed differ from new
GitHub Issue #517 by @dylan09 Created: 2026-08-20 | Labels: bug View on GitHub
Bug Description
After some tests to be familiar with mail archiver I deleted all data in folders data-protection-keys and Postgres. Then I created a new account with 2 IMAP folders excluded. Startet sync and get a difference in processed mails and archived mails. In my case there are 2368 mails processed but only 2333 get archived. Why is there a difference?
In Progress
2[Bug]: No messages picked up with Archiveopteryx IMAP server
GitHub Issue #511 by @sh-jeff Created: 2026-08-17 | Labels: bug View on GitHub
Bug Description
Authentication is successful and folders can be selected for exclusion. Both Thunderbird and Outlook are able to connect to the mailbox and messages are accessible. Multiple (all?) mailboxes are affected. Thunderbird:
Steps to Reproduce
- Add IMAP account
- Perform full sync
- No messages are added to archive.
Application Version
[Bug]: Import failed. Failed to parse message headers.
GitHub Issue #518 by @dylan09 Created: 2026-08-20 | Labels: bug View on GitHub
Bug Description
During import some mails failing to import with error: Failed to parse message headers. Most mails are a few years old. I have added one error from the log file. And here the header from the failed mail. Copied from macOS Apple Mail Text View.
Aug 22 15:03:38 2008
X-Account-Key: account5
X-UIDL: 0000d61144fe90fc
X-Mozilla-Keys:
Return-Path: <Support@aquasoft.de>
X-Original-To: REDACTED@RED
Review
3[Bug]: All outlook folders not syncing
GitHub Issue #504 by @kylmp Created: 2026-08-09 | Labels: bug View on GitHub
Bug Description
Many of my folders in outlook under "travel" never get archived
I think its easiest to show with pictures
On outlook itself heres the structure
On MailArchiver I am not able to get a screenshot of all the synced folders, but the folders after 2022 never get synced, nor does the mail in those folders.
<img width="287" height="428" alt="Image"
[Bug]: OIDC Login auto create user in Database fails
GitHub Issue #513 by @jgalhoz Created: 2026-08-18 | Labels: bug View on GitHub
Bug Description
Hello thanking for your amazing software. I encountered a problem while logging in with entra ID when the username is long. ( exceding 50 char ). For example an entra id account name with example.mailarchiver@xxxxxxxxx.onmicrosoft.com fails to autocreate user in database. Although this user has 46 chars since you always append to the username something like _-8q5GRzz ( more 9 chars ) it execeeds the database field size. Could you please take a look.
Thanks in advance.
[Bug]: M365 retention skips archived emails because Message-ID normalization does not match stored Graph IDs
GitHub Issue #510 by @zoro-mtv Created: 2026-08-14 | Labels: bug View on GitHub
Bug Description
Summary
M365/Graph server retention can find old messages but then skip them as (not archived) even though the matching message exists in ArchivedEmails.
The issue appears to be a Message-ID format mismatch:
- Graph archiving stores
InternetMessageIdwith surrounding angle brackets, e.g.<example-message-id@example.com>. - Retention normalizes the live Message-ID to
example-message-id@example.com. - Retention then performs an exact DB comparison against `Arc
Ready for next release
3[Feature]: Make entire email row clickable in Archive view
GitHub Idea #512 by @NONE Created: 2026-08-17 | Reactions: 0 View on GitHub
Is your feature request related to a problem?
In the Dashboard's recent emails list, an email can be opened by clicking anywhere on its row. In the Archive view, however, the user has to click the relatively small "Details" button. This feels inconsistent and is less convenient, especially on touch devices.
Describe the solution you'd like
Make the entire email row in the Archive view clickable and open the email details, just like in the Dashboard's recent emails list. The existing "
Add API Stats endpoint
New endpoint: /api/v1/stats which returns a json
{
"emails": 160132,
"accounts": 4,
"attachments": 43540,
"databaseSizeInMB": "5432"
}
[Bug]: Typo in German password hint
GitHub Issue #519 by @itsDNNS Created: 2026-08-21 | Labels: View on GitHub
Bug description
The German password hint shown when editing a user contains a typo.
Current text:
leer lassen um das akltuelle Kennwort zu behalten
Expected text:
leer lassen um das aktuelle Kennwort zu behalten
The string is also present in the current main branch in Resources/SharedResource.de.resx under the key LeaveBlankToKeepPassword.
Steps to reproduce
- Set the interface language to German.
- Open Settings → User management.
- Edit an existing user.