Brevet FR2847753A1 — publié le 20040528

Procédé et dispositif de contrôle d'accès à un service de messagerie électronique, et serveur de messagerie équipé d'un tel dispositif. L'invention concerne les services de messagerie électronique. Plus particulièrement, l'invention se rapporte à un dispositif et à un procédé de contrôle d'accès à un service de messagerie électronique, ainsi qu'à un serveur de messagerie équipé d'un tel dispositif de contrôle. Comme on le sait, l'avènement du courrier électronique au sein des entreprises a engendré une multiplication des échanges entre les membres du personnel, se traduisant par un développement anarchique du nombre de courriers électroniques reçus. Bien que le nombre de courriers électroniques émis et reçus par chaque personne dépende de sa position hiérarchique, de sa fonction au sein de l'entrieprise, ce nombre dépend également du tempérament de la personne, qui peut entraîner une variation très importante du nombre de courriers électroniques envoyés. Or, le nombre de courriers électroniques reçus par chaque membre du personnel atteint généralement un niveau tel qu'il est souvent impossible de prendre connaissance de l'ensemble de ces courriers, de sorte qu'il est souvent souhaitable de limiter le nombre de courriers émis par chaque personne. Une solution à ce problème consiste à tenter de limiter le nombre de destinataires de chaque message ou à limiter l'utilisation de fonctions de type "répondre à tous", qui permet à un destinataire d'un message d'envoyer une réponse à tous les destinataires du message initial. C'est ainsi que les entreprises auront instauré une pratique qui consiste à émettre des notes de service, sensibilisant les membres du personnel à ce problème. Cette solution est inefficace dans la mesure o elle ne permet pas d'effectuer un contrôle du nombre de courriers émis par chaque personne. Au vu de ce qui précède, le but de l'invention est de pallier ces inconvénients et de fournir un procédé et un dispositif de contrôle d'accès à un service de messagerie permettant d'assurer un suivi du nombre de courriers électroniques émis par chaque personne. L'invention a donc pour objet un dispositif de contrôle d'accès à un service de messagerie électronique, comprenant un module de calcul pour l'élaboration de quotas de messages électroniques pour une partie au moins des utilisateurs du service de messagerie, un module de mise à jour des quotas en fonction des messages émis par les utilisateurs et un module de contrôle de quotas avec lequel communiquent le module de calcul et le module de mise à jour et qui est destiné à être disposé dans un serveur d'émission de messages électroniques pour récupérer des requêtes d'émission de messages et mettre en oeuvre lesdits modules de calcul et de mise à jour. Il est ainsi possible de connaître, en permanence, le nombre de messages émis par chaque utilisateur du service de messagerie électronique, pour mettre en oeuvre des procédures particulières tendant par exemple à informer l'utilisateur du nombre de courriers électroniques qu'il a déjà envoyé, lorsque ce nombre atteint un seuil critique. Dans un mode de réalisation, le module de calcul comporte un moteur d'inférence raccordé à une base d'utilisateur dans laquelle sont stockées, pour chaque utilisateur listé dans la base, des règles d'affectation de quotas en fonction de critères relatifs aux utilisateurs et à une base environnementale dans laquelle sont chargées des règles d'affectation de quotas relatives à l'environnement dans lequel se situe chaque utilisateur. Il est ainsi possible de calculer un quota pour chaque utilisateur, en fonction de ses besoins. Selon une autre caractéristique du dispositif selon l'invention, celui-ci comporte en outre une interface de consultation d'annuaires électroniques dans lesquels sont chargées des informations relatives aux utilisateurs, pour la récupération d'informations servant à l'élaboration des quotas. Selon un mode de réalisation particulier, le dispositif comporte en outre un module d'authentification des utilisateurs, ce module comportant par exemple l'interface de consultation des annuaires. En outre, ce dispositif comporte une base de quotas dans laquelle sont chargés les quotas de messages pour chaque utilisateur, qui sont délivrés par le module de mise à jour. Selon l'invention, il est également proposé un serveur d'émission de messages électroniques, caractérisé en ce qu'il comporte un dispositif de contrôle d'accès tel que défini ci-dessus. Enfin, l'invention a pour objet un procédé de contrôle d'accès à un service de messagerie électronique comprenant les étapes de: récupération d'une requête tendant à l'émission d'un ou de plusieurs messages; - authentification de l'émetteur de la requête - mise à jour du quota de messages pour ledit émetteur en fonction du nombre de messages à envoyer; et - envoi du ou des messages. Selon un mode de mise en oeuvre de ce procédé, postérieurement à l'étape de mise à jour, en cas de passage du quota en dessous d'un seuil prédéterminé, traduisant un nombre élevé de messages déjà envoyés, on émet à destination de l'émetteur un signal d'avertissement. Le signal d'avertissement est par exemple émis lorsque le quota devient négatif. En outre, périodiquement, on procède à une réinitialisation des quotas. Par exemple, au cours de cette phase de réinitialisation, on met en oeuvre le module de calcul de quotas. D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels: - la figure 1 est un schéma synoptique illustrant la structure générale d'une portion d'un réseau de télécommunications fournissant un service de messagerie électronique et qui est pourvu d'un dispositif de contrôle d'accès conforme à l'invention; et - la figure 2 est un organigramme illustrant le fonctionnement du dispositif de contrôle selon l'invention, Sur la portion de réseau de télécommunications servant à l'émission d'un courrier électronique M (mél. ) visible sur la figure 1, seul a été représenté le serveur d'émission 10, qui est utilisé pour l'envoi de courriers électroniques à partir de terminaux d'utilisateurs spécifiés auprès du serveur 10, tels qu'un micro- ordinateur 12, un poste téléphonique cellulaire 14 ou un assistant personnel (PDA) 16. Bien entendu, la nature des terminaux d'utilisateurs pouvant être utilisés pour l'envoi des messages électroniques n'est nullement limitative, d'autres types de terminaux pouvant également être utilisés. Dans le but de contrôler le nombre de courriers électroniques M émis par chaque utilisateur, chaque utilisateur dispose d'un nombre de quotas de messages à envoyer, à partir duquel une action de sensibilisation est systématiquement déclenchée, par exemple par envoi d'un courrier C à destination de l'utilisateur concerné, également sous une forme électronique. Ainsi, le serveur d'émission 10, qui reçoit les requêtes d'émission de messages en provenance des terminaux 12, 14 et 16, est raccordé à un module de contrôle de quotas 18 placé sur le trajet des requêtes émises par les terminaux 12, 14 et 16. Ce module 18 de contrôle communique avec un module 20 de calcul de quotas qui sert à fixer un quota de courriers électroniques pour chaque utilisateur du service, et pour une durée donnée, et avec un module 22 de mise à jour des quotas en fonction des messages émis par l'utilisateur et du nombre de destinataires de chacun de ces messages. En outre, un module 24 d'authentification assure un contrôle de l'identité de chaque utilisateur. Le module 20 de calcul de quotas est constitué par un moteur d'inférence et est associé à une première base 26 de données, qui constitue une base environnementale dans laquelle sont chargées des règles d'affectation de quotas relatives à l'environnement dans lequel se situe chaque utilisateur. En d'autres termes, cette première base 26 comporte un ensemble de règles d'entreprise, qui fixent, en fonction des différents postes de l'entreprise, c'est-à-dire les fonctions liées à ce poste, le nombre de personnes hiérarchiquement inférieures et le nombre de personnes hiérarchiquement supérieures, le nombre de quotas de courriers électroniques. Une deuxième base de données 28, qui constitue une base d'utilisateurs, permet d'affecter, à chaque utilisateur, un nombre de courriers électroniques maximum, indépendamment de sa fonction. A partir de ces informations, le module de calcul 20 élabore pour chaque utilisateur, un quota de courriers électroniques que cette personne est autorisée à envoyer, en fonction des informations liées à l'utilisateur, en termes d'informations liées à l'utilisateur et au poste occupé, mais également en fonction d'informations propres aux courriers à envoyer, par exemple au destinataire, à la taille des pièces jointes,.... Comme indiqué précédemment, ce quota correspond à une période de temps prédéterminé et correspond par exemple à un quota de messages mensuel. Il est réinitialisé à l'expiration de cette période de temps par le module de calcul de quotas. En ce qui concerne le module de mise à jour, celui-ci procède à un décompte du nombre de courriers électroniques dont chaque utilisateur dispose et stocke ce nombre dans une base d'utilisateurs 30. Enfin, le module d'authentification 24 est en communication avec des annuaires électroniques, tels que 32, et comporte, à cet effet, une interface de consultation d'annuaires électroniques, par exemple une interface connue sous l'appellation LDAP (Light Right Directory Access Protocole", en anglais), laquelle permet de récupérer des annuaires 32 des informations permettant d'authentifier chaque utilisateur. Ce module 24 d'authentification permet ainsi, d'une part, d'autoriser l'accès et l'utilisation du service à chaque utilisateur mais également, d'autre part, d'obtenir des informations propres à l'utilisateur et utiles à son fonctionnement, en particulier pour l'élaboration des quotas, tels que l'adresse de messagerie, l'identifiant,... En se référant aux figures 1 et 2, le dispositif qui vient d'être décrit fonctionne de la façon suivante. Tout d'abord, pour utiliser ce service, au cours d'une première étape, il convient de s'authentifier auprès du dispositif de contrôle, de manière connue en soi. Au cours de cette phase, le module de contrôle 18 interroge le module d'authentification 24, lequel récupère des annuaires 32 des informations permettant l'authentification de l'utilisateur. Lorsque l'authentification est confirmée, l'utilisateur a alors la possibilité d'envoyer un ou plusieurs messages. En fonction du nombre de messages envoyés et du nombre de destinataires pour chaque message, un quota de messages qui lui est affecté est décompté. Pour ce faire, tout d'abord, le module 20 fixe le quota de courriers électroniques dont dispose l'utilisateur. Comme on le voit sur la figure 2, ce quota est calculé à partir des bases 26 et 28 par le module de calcul 20 qui délivre au module de contrôle 18 un quota Q. Ce quota est également associé à des informations permettant de mettre à jour la gestion des quotas, par exemple des informations indiquant si le courrier est adressé à un membre de sa hiérarchie ou à l'extérieur,... Comme indiqué précédemment, cette opération de calcul est effectuée périodiquement, à l'expiration de la période d'utilisation du quotas de messages. En fonction du nombre de messages envoyés et du nombre de destinataires de chaque message, le module de mise à jour 22 met à jour la base 30 et établit des statistiques. En fonction de l'analyse faite par le module de mise à jour 22, si un dépassement de quota est signalé, le module de contrôle 18 provoque l'émission, par le serveur de messagerie 10, d'un courrier de mise en garde C à destination de l'usager, lui indiquant que son quota est dépassé. Comme on le voit sur la figure 2, cette procédure utilise des modules de mémoire 34 du module de contrôle 18 dans lesquels sont spécifiés des modes de sanction/félicitation prédéterminés 34 pour mettre en oeuvre, en cas de dépassement du seuil, des modules 36 provoquant l'exécution d'actions de félicitations et de sanctions et mettre en oeuvre le module de mise à jour des quotas pour mettre à jour des statistiques 38. Comme indiqué précédemment, les félicitations et les sanctions peuvent simplement consister en l'envoi d'un message vers les utilisateurs. Après avoir effectué ce contrôle, le serveur 10 d'émission procède à l'émission du ou des messages électroniques M, même en cas de dépassement du nombre de quotas, un compte-rendu d'émission étant alors envoyé vers l'utilisateur. Les statistiques élaborées, stockées dans la base 30, sont accessibles par les utilisateurs, ainsi que par les membres du personnel autorisés. REVENDICATIONS 1. Dispositif de contrôle d'accès à un service de messagerie électronique, caractérisé en ce qu'il comprend un module de calcul (20) pour l'élaboration de quotas de messages électroniques pour une partie au moins des utilisateurs du service de messagerie, un module de mise à jour des quotas (22) en fonction des messages émis par les utilisateurs et un module de contrôle de quotas (18) avec lequel communiquent le module de calcul (20) et le module de mise à jour (22) et qui est destiné à être associé un serveur (10) d'émission de messages électroniques pour récupérer des requêtes d'émission de message et mettre en oeuvre lesdits modules de calcul et de mise à jour. 2. Dispositif selon la revendication 1, caractérisé en ce que le module de calcul comporte un moteur d'inférence raccordé à une base d'utilisateurs (26) dans laquelle sont stockées, pour chaque utilisateur listé dans la base, des règles d'affectation de quotas en fonction de critères relatifs aux utilisateurs et à une base environnementale (28) dans laquelle sont chargées des règles d'affectation de quotas relatives à l'environnement dans lequel se situe chaque utilisateur. 3. Dispositif selon l'une des revendications 1 et 2, caractérisé en ce qu'il comporte en outre une interface (24) de consultation d'annuaires électroniques dans lesquels sont chargées des informations relatives aux utilisateurs, pour la récupération d'informations servant à l'élaboration des quotas. 4. Dispositif selon la revendication 3, caractérisé en ce qu'il comporte en outre un module (24) d'authentification des utilisateurs. 5. Dispositif selon la revendication 4, caractérisé en ce que le module d'authentification (24) comporte l'interface de consultation des annuaires. 6. Dispositif selon l'une quelconque des revendications 1 à , caractérisé en ce qu'il comporte en outre une base de quotas (30) dans laquelle sont chargés les quotas de messages pour chaque utilisateur, qui sont délivrés par le module de mise à jour. 7. Serveur d'émission de messages électronique, caractérisé en ce qu'il comporte un dispositif de contrôle d'accès selon l'une quelconque des revendications 1 à 6. 8. Procédé de contrôle d'accès à un service de messagerie électronique, caractérisé en ce qu'il comprend les étapes de: - récupération d'une requête tendant à l'émission d'un ou de plusieurs messages; authentification de l'émetteur de la requête - mise à jour du quota de messages pour ledit émetteur en fonction du nombre de messages à envoyer; et - envoi du ou des messages. 9. Procédé selon la revendication 8, caractérisé en ce que postérieurement à l'étape de mise à jour, en cas de passage du quota en dessous d'un seuil prédéterminé, on émet à destination de l'émetteur un signal d'avertissement. 10. Procédé selon la revendication 9, caractérisé en ce que le signal d'avertissement est émis lorsque le quota devient négatif. 11. Procédé selon l'une quelconque des revendications 8 à 10, caractérisé en ce que, périodiquement, on réinitialise les quotas. 12. Procédé selon la revendication 11, caractérisé en ce qu'au cours de la réinitialisation des quotas, on met en oeuvre le module de calcul de quotas (20).