Is this correct? What is SYSTEM OVERRIDE?
No idea! Is it part of Amazon Web Services?
Every time a user adds their email address to their profile and clicks on “settings” below that, it creates a NEW SYSTEM OVERRIDE Account, bascically a duplicate of our system account with no username. I now have 3 system override accounts which I keep deleting.
(we use Amazon SES for smtp)
Hi @creativologist ,
“System Override” in SuiteCRM is created whenever a user opens or updates the “Email Settings” section in their profile.
Each time this happens, SuiteCRM generates a “per-user clone” of the main System Outbound Email account, and this cloned entry is labeled as “System Override”.
This feature exists to allow “user-specific SMTP override settings”.
Because of that, if users repeatedly access or modify their email settings, you may see multiple System Override accounts appearing.
If you want to avoid these duplicate entries, you can restrict users from accessing or editing the Email Settings page through “Roles/ACL”.
Hope this helps.
Thanks for that. It’s a minor issue, but the main concern is this which I cannot resolve. These duplicates all appear in the user’s send to dropdown plus system email when none of them should
Are you checking it from the admin account? Check it with non-admin accounts too.
The users aren’t admins
Hi @creativologist ,
Thanks for the clarification. This explains the issue well.
The duplicates in the “From” dropdown occur because SuiteCRM 8 merges user, group, system and override email accounts when building the list, but the permission checks for non-admin users aren’t applied consistently. As a result, system and group email accounts still appear for regular users, causing duplicates.
The proper fix is to filter out system, group and override accounts for non-admin users at the service level. After applying this filtering (preferably by overriding the email configuration service in the custom folder), the dropdown only shows the user’s own accounts and the duplicate entries are resolved.
Did you read that thread? It sounds like @LionSolution has been trying to do that.
I’m not sure if the custom paths are correct
Suitecrm/public/legacy/custom/extensions/OutboundEmail/CustomOutboundEmailServiceProvider.php
Suitecrm/public/legacy/custom/extensions/OutboundEmail/Service/CustomOutboundEmailConfigurationService.php

