Skip to content

Add a plugin to auto-populate the identities with all mail aliases connected to mail account #100

@randomcop

Description

@randomcop

/* thou shallst not use other peoples sender addresses */

Hi. You wrote in the FAQ that one can make suggestions for enhancements / additional plugins.
So here I go :-)

Roundcube in its preferences section allows the logged in mail user to add additional mail aliases. Depending on the following RC settings the user has full control over his identities or only restricted access.

// Set identities access level:
// 0 - many identities with possibility to edit all params
// 1 - many identities with possibility to edit all params but not email address
// 2 - one identity with possibility to edit all params
// 3 - one identity with possibility to edit all params but not email address
// 4 - one identity with possibility to edit only signature
//$config['identities_level'] = 0;

The problem is, that when you allow your users to have "many identities with possibility to edit all params" you basically allow them to choose any mail address, that of other users without their consent, or even mail addresses which your mail server is not supposed to be an origin of - leading for your mail service to gain bad reputation.

It would be nice to have a plugin that on each login of a mail user in RC does an SQL connect/search to the ispconfig DB, fetches the configured aliases of the the user / mail account and populates the RC identities with it.

You then as admin would set identities_level to value 1, so they can edit the description/name of each auto-populated identity on their own. If an alias connected to an account is deleted, the next time the user logs in the obsolete identity is then also deleted.

I think there is demand for such a plugin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions