wiki:MailsVirtuels

Version 3 (modified by fufroma, 2 years ago) (diff)

--

Cette page décrit les modifications du modèle pour la refonte des boîtes mail virtuelles.

But

Le but est d'arriver à modifier le modèle de données afin qu'il soit plus simple et plus flexible pour la gestion des boîtes mail virtuelles.

Analyse de l'existant

AlternC permet de gérer des domaines, puis dans ces domaines on peut avoir des utilisateurs.

Un utilisateur peut représenter une boîte mail hébergée, un alias mail, une liste de diffusion, un compte jabber...

Le modèle actuel comporte XX tables :
domaines : la table des domaines gérés par AlternC
mail_domain : cette table contient à la fois des domaines, et des adresses. Pour les adresses, elle contient l'alias local (remplacement du @ par _), le type (ml, boîte mail), s'il s'agit d'un compte local (pop)
mail_alias : la tables des alias mail. Permet de rediriger le mail vers différentes adresses, ou vers le répertoire de delivery local.

Le modèle actuel est basé sur des alias, par exemple la boîte toto@… est hébergée, voici les alias définis pour elle :

  • toto@…
    • table mail_domain -> toto_example.com
    • table mail_alias -> /var/alternc/mail/t/toto_example.com/Maildir/

Nota : AlternC permet d'avoir un mail qui est à la fois un compte pop, et une redirection vers d'autres adresses.

Expression de besoin

Mails dans alternc :

  • création/suppression de compte mail qui peuvent être des comptes locaux, des alias, ou les deux. Les compte nécessitent un mot de passe, les alias non.
  • on peut renseigner un quota sur les boite mails
  • les quota alternc des compte pop et des redirection doivent être différencié
  • un flag permet de suspendre la boite mail (actif true/false)
  • on doit pouvoir rattacher à ces "mails" des "propriétées". Certaine de ces propriétés necessitent qu'un mot de passe soit renseigné. Il peux y avoir des quota sur ces propriétées.
    • le mail est aussi un compte jabber
    • (d'autres choses seront possible dans le futur)