Retourner en haut de la page Aller au bas de la page
Logo de mon site
Logo de mon site

Yasser Arafat

Item 1 Description

Yasser Arafat

Hugo Chávez

Item 1 Description

Hugo Chávez

Mikhaïl Gorbatchev

Item 1 Description

Mikhail Sergueievitch Gorbatchev

L'Abbé Pierre

Item 1 Description

Abbe Pierre

Salvadore Allende

Item 1 Description

Salvadore Allende

Angela Yvonne Davis

Item 1 Description

Angela Yvonne Davis

Jean Moulin

Item 1 Description

Jean Moulin

Nelson Mandela

Item 1 Description

Nelson Mandela

Martin Luther King

Item 1 Description

Martin Luther King

Gamal Abdel Nasser

Item 1 Description

Gamal Abdel Nasser

Richard Stallman

Item 1 Description

Richard Stallman

Simone Veil

Item 1 Description

Simone Veil

Hand Shake

Item 1 Description

Hand Shake

Wangari Muta Maathai

Item 1 Description

Wangari Muta Maathai

Michel Colucci

Item 1 Description

Coluche

Mère Teresa

Item 1 Description

Mère Térésa

Charles de Gaulle

Item 1 Description

Charles de Gaulle

Che Guevara

Item 1 Description

Ernesto Rafael Guevara

Mohandas Gandhi

Item 1 Description

Mohandas Karamchand Gandhi

Lech Walesa

Item 1 Description

Lech Walesa

Linus Benedict Torvalds

Item 1 Description

Linus Benedict Torvalds

Sous-commandant Marcos

Item 1 Description

Sous commandant Insurge Marcos

Ahmed Shah Massoud

Item 1 Description

Ahmed Shah Massoud

Luxpopuli / Internet / Postfix + Cyrus IMAP + SSL + LDAP / Cyrus IMAP : Plus encore...





Right menu

OBLIGATOIRE

Un professeur témoigne

La brigade canine dans un collège du Gers.
Réaction d'une internaute Québécoise:
«quand on est rendu à accepter que (...) les autorité mettent leurs sales pattes dans les culottes de vos enfants (...) il est temps (...) de vous réveiller.»
OBLIGATOIRE

Les mensonges de R. Dati

La note de recadrage statistique du sociologue L. Mucchielli recadre également les mensonges de la propagande sécuritaire dont on nous rabat les oreilles depuis déjà trop longtemps et dont les mineurs de France sont à présents la cible.
Le rapport de L. Mucchielli
OBLIGATOIRE

L'aveu de Jean-Marc Sylvestre

«Le système financier s'effondre aujourd'hui comme un jeu de carte... parce que... il a été géré d'une part.... par les États-Unis sans règle... et il a été d'autre part géré... par une bande de voyous... qui se sont gouinfrés... au détriment des autres.»
VOIR LES VIDÉOS

OBLIGATOIRE

prev prev prev prev


Cyrus IMAP : Plus encore...

Date de publication: le samedi 12 mai 2007 Ă  09h27
Dernière modification: par Pascal BOYER le dimanche 15 juillet 2007 à 08h10
« Article précédent: SSL/TLS : autoritĂ© de certification et certificats
» Article suivant: Cyrus IMAP : authentification LDAP

Avant propos

Cet article présente des fonctions particulières de Cyrus IMAP qui ne rentrent pas dans le cadre des autres articles.

Donc pour mettre en oeuvre ce qui est expliqué ici, il est bien évidemment nécessaire d’avoir un serveur Cyrus IMAP en production.

Cet article sera alimenté au fur et à mesure de mes découvertes de ces fonctionnements particuliers.

Dossiers partagés

Cyrus-IMAP permet de créer des BàL partagées dont l’utilisation peut s’avérer fort utile.

Leur mise en place est simple et c’est ce que je me propose de vous présenter maintenant.

1°/ Créer la BàL partagée:

Dans toute la suite des évènements l’administrateur du serveur Cyrus-IMAP est cyrus

Il sera également admis que le serveur imapd ne tourne que sur l’adresse 127.0.0.1 comme expliqué au paragraphe 10.1°/ de l’article Cyrus IMAP : installer cyrus imap et configuré à l’article Cyrus IMAP : le fichier cyrus.conf .

La première chose à faire est donc de se loguer au serveur Cyrus-IMAP en tant qu’administrateur avec la commande suivante:

cyradm --user cyrus localhost

localhost>

... puis on crée la BàL partagée comme ceci:

  • Remarquer que l’on n’utilise pas ici l’argument user comme c’est le cas lors de l’utilisation de la commande cm pour crĂ©er une BĂ L normale.

Visualisons dans un nouvel xterm (pour ne pas avoir à se déloguer du serveur Cyrus-IMAP) le résultat de la commande que l’on vient de taper:

ls -la /var/log/cyrus/mail/b/

total 16
drwxr-xr-x 4 cyrus mail 4096 2005-01-22 04:50 .
drwxr-x--- 29 cyrus mail 4096 2005-01-13 14:11 ..
drwx------ 2 cyrus mail 4096 2005-01-22 05:04 bal-partagee
drwx------ 3 cyrus mail 4096 2005-01-14 16:40 user
  • On constate donc que de ne pas utiliser l’argument user a pour consĂ©quence qu’un rĂ©pertoire user n’est pas créé.
  • Et c’est parce que ce rĂ©pertoire n’est pas créé que le rĂ©pertoire bal-partagee sera visible par tous les autres comptes IMAP.

Contrôlons que la nouvelle BàL à bien été créée:

... tout est correct.

2°/ Affecter les droits à la BàL partagée:

Commençons par visualiser les droits affectés par défaut:

  • Pour savoir ce que veulent dire ces droits repportez-vous au paragraphe 10.6°/ de l’article Cyrus IMAP : installer cyrus imap ou Ă  la page de man de cyradm

En tout état de cause, si dans votre client mail vous souhaitez d’ores et déjà mettre un mail dans cette BàL, alors vous obtiendrez un joli message d’erreur vous indiquant que vos droits sont insuffisants ! Il faut donc modifier ces droits en fonction de la politique que vous souhaitez appliquer à cette BàL partagée.

Toujours dans un nouvel xterm (pour ne pas avoir à se déloguer du serveur Cyrus-IMAP), un rapide coup d’oeil dans la page de man de cyradm nous indique ceci:

man cyradm

"setacl" mailbox id rights [id rights ...]
"sam" mailbox id rights [id rights ...]
Set ACLs on a mailbox.  The ACL may be one of the special strings "none", "read" ("lrs"), "post" ("lrsp"), 
"append" ("lrsip"), "write" ("lrswipcd") or "all" ("lrswipcda"), or any combinations of the ACL codes:

      l   Lookup (visible to LIST/LSUB/UNSEEN)

      r   Read (SELECT, CHECK, FETCH, PARTIAL, SEARCH, COPY source)

      s   Seen (STORE \SEEN)

      w   Write flags other than \SEEN and \DELETED

      i   Insert (APPEND, COPY destination)

      p   Post (send mail to mailbox)

      c   Create and Delete mailbox (CREATE new sub-mailboxes, RENAME or DELETE mailbox)

      d   Delete (STORE \DELETED, EXPUNGE)

      a   Administer (SETACL)

On voit donc que pour que chaque ( anyone ) utilisateur puisse lire ( read ), poster ( post ) et ajouter ( append ) un message dans cette BĂ L il faut appliquer les droits ACL suivants:

Voilà, vous pouvez à présent jouer avec les droits sur cette BàL pour en définir correctement votre politique d’utilisation.

Prenez la peine de tester le comportement des messages lorsqu’un utilisateur en déclare un comme lu

Qu’en est-il alors pour les autres utilisateurs ?

À NOTER: Je ne suis pas arrivé à voir la BàL partagée avec Thunderbird. Mais en revanche cela fonctionne parfaitement avec le webmail IMP4 !

Lien vers l'article précédent
SSL/TLS : autorité de certification et certificats
Cyrus IMAP : authentification LDAP
Lien vers l'article suivant

Commentaires

bal partagée thunderbird

Pour voir la bal partagée sur thunderbird, il faut faire un click droit sur le nom du compte imap à gauche et cliquer sur "s'abonner à" pour voir la liste des répertoires à disposition du compte...
Bravo pour ce dossier.

Note

Premièrement, félicitations pour ce tutoriel très détaillé!
Sinon, je voulais juste signaler une petite erreur Ă 

#####
2°/ Affecter les droits à la BàL partagée:

Commençons par visualiser les droits affectés par défaut:

localhost>lam
####

il faut plutĂ´t mettre:
- localhost>lam bal-partagee

Merci encore!