« LINUX:Dovecot-Aller plus loin » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 106 : Ligne 106 :
Le logiciel client Microsoft Office Outlook, du moins celle dont je dispose, réagit différemment à la création de répertoires sous IMAP.
Le logiciel client Microsoft Office Outlook, du moins celle dont je dispose, réagit différemment à la création de répertoires sous IMAP.


A part lz dossier "Inbox", il ne tient pas compte des noms spéciaux "special_use". Il crée ses propres dossiers.
A part le dossier "Inbox", il ne tient pas compte des noms spéciaux "special_use". Il crée ses propres dossiers.


Pour contourner ce problème, on renomme les dossiers dans le fichier "15-mailboxes.conf" de la configuration de Dovecot:
Pour contourner ce problème, on renomme les dossiers dans le fichier "15-mailboxes.conf" de la configuration de Dovecot:
Ligne 137 : Ligne 137 :
     special_use = \Archive
     special_use = \Archive
   }
   }
   mailbox "Modèles" {
   '''mailbox "Modèles" {'''
     auto = subscribe
     '''auto = subscribe'''
   }
   '''}'''
  }
  }
----
----
Ligne 195 : Ligne 195 :




=IMAP - Autres dossiers et espaces de noms=
Nous allons compléter nos dossiers avec divers autres exemples et notions.
En premier, on ajoute dans le nom de domaine "inbox", le dossier "OS" et en dessous divers sous-dossiers.
Au niveau de la dénomination, on reprend le nom du dossier parent, "OS" dans notre exemple, et on ajoute derrière le nom du sous-dossier séparé par un "." selon la déclarative "separator = .". Par exemple, pour le sous-dossier "Linux", on notera "OS.Linux". Nous obtenons des dossiers imbriqués.
En second, nous allons ajouter une imbrication dans l'espace de noms "inbox" sous le dossiers "Courrier entrant" ou "Inbox".
Au lieu d'un préfixe vide, nous lui donnons un nom, par exemple "Dossiers généraux.". Il est important qu'il soit terminé par un "." selon la déclarative "separator = .". Voyez l'image plus bas pour visualiser l'effet.
En troisième, on ajoute un nouvel espace de noms, nomme "prive". En entreprise, il est conseillé de séparer la partie privée de la partie dédiée à l'entreprise. Par ce moyen, on peut poser une limite pour la vie privée.
Il a divers paramètres:
* "inbox = no" : Comme il ne peut y avoir qu'un espace de noms acceptant les messages entrants, les autres espaces de noms doivent avoir ce paramètre.
* "type = private" : Cet espace est aussi privé. Il est possible d'en créer d'autres types partagès ou publics.
* "prefix = Privé." : Dans l'interface du client de messagerie, il apparaîtra sous la rubrique "Privé".
* "location = maildir:~/Maildir/Prive:UTF-8" : On lui assigne un répertoire dédié "Prive" sous Linux au format "UTF-8". En dessous de lui seront placés les dossiers qui en dépendent.
En dessous, on place les différents dossiers désirés comme on l'a fait ci-dessus.
Pour illustrer ces approches, on complète le fichier "15-mailboxes.conf" de la configuration de Dovecot:
----
namespace inbox {
  inbox = yes
  type = private
  '''prefix = Dossiers généraux.'''
  separator = .
  subscriptions = yes
 
  mailbox "Brouillons" {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox "Courrier indésirable" {
    auto = subscribe
    special_use = \Junk
  }
  mailbox "Corbeille" {
    auto = subscribe
    special_use = \Trash
  }
  mailbox "Éléments envoyés" {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Archives" {
    auto = subscribe
    special_use = \Archive
  mailbox "Modèles" {
    auto = subscribe
  }
  mailbox "OS" {
    auto = subscribe
  }
  mailbox "OS.Linux" {
    auto = subscribe
  }
  mailbox "OS.Windows" {
    auto = subscribe
  }
  mailbox "OS.Android" {
    auto = subscribe
  }
}
 
namespace prive {
  type = private
  '''location = maildir:~/Maildir/Prive:UTF-8'''
  '''prefix = Privé.'''
  separator = .
  '''inbox = no'''
  subscriptions = yes
 
  mailbox "Facture" {
    auto = subscribe
  }
  mailbox "Famille" {
    auto = subscribe
  }
  mailbox "Hobby" {
    auto = subscribe
  }
  mailbox "Eté" {
    auto = subscribe
  }
  mailbox "Hiver" {
    auto = subscribe
  }
  mailbox "Printemps" {
    auto = subscribe
  }
  mailbox "Automne" {
    auto = subscribe
  }
}
----
Cette configuration donnera sous Thunderbird l'aperçu suivant:
[[FILE:LINUX:Thunderbird.imap.total.png|600px|center]]
Et dans le répertoire Linux de l'utilisateur, la commande suivante:
tree -da Maildir
donnera l'arborescence suivante:
----
Maildir
├── .Archives
│   ├── cur
│   ├── new
│   └── tmp
├── .Brouillons
│   ├── cur
│   ├── new
│   └── tmp
├── .Corbeille
│   ├── cur
│   ├── new
│   └── tmp
├── .Courrier entrant
│   ├── cur
│   ├── new
│   └── tmp
├── .Courrier indésirable
│   ├── cur
│   ├── new
│   └── tmp
├── .Éléments envoyés
│   ├── cur
│   ├── new
│   └── tmp
├── .Modèles
│   ├── cur
│   ├── new
│   └── tmp
├── .OS
│   ├── cur
│   ├── new
│   └── tmp
├── .OS.Android
│   ├── cur
│   ├── new
│   └── tmp
├── .OS.Linux
│   ├── cur
│   ├── new
│   └── tmp
├── .OS.Windows
│   ├── cur
│   ├── new
│   └── tmp
└── Prive
    ├── .Automne
    │   ├── cur
    │   ├── new
    │   └── tmp
    ├── .Eté
    │   ├── cur
    │   ├── new
    │   └── tmp
    ├── .Facture
    │   ├── cur
    │   ├── new
    │   └── tmp
    ├── .Famille
    │   ├── cur
    │   ├── new
    │   └── tmp
    ├── .Hiver
    │   ├── cur
    │   ├── new
    │   └── tmp
    ├── .Hobby
    │   ├── cur
    │   ├── new
    │   └── tmp
    └── .Printemps
        ├── cur
        ├── new
        └── tmp
----
On remarque la création du répertoire "Prive" du nom de domaine ("namespace") "prive" et en dessous tous ses dossiers.