Skip to content

Set/control password lifetime and expiration? #316

@dmitrydonskih

Description

@dmitrydonskih

Hello. ISO/IEC 27001 and PCI DSS, as well as other security standards, have a requirement to periodically change users' passwords.
Does anybody have any thoughts how to implement this in ViMbAdmin?

As far as I can see it, the problem is divided into four parts:

  1. When (user|admin) sets a password to a mailbox, store current (or expiration?) timestamp in the database;
  2. Take this timestamp into account when an external system requests mailbox properties;
  3. Take (or not, depending on company needs) this timestamp into account when user logs in to change his password;
  4. Periodically check and notify users that their passwords will expire soon.

As 1.-3. can be added as a plugin fairly easily, they require schema modification (OR using field mailbox.modified - is it possible??)
2. requires modified requests to the database (mention it in documentation)
And 4. requires some kind of cron job and a template for mailing notifications.

What do you say?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions