« 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 | 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. | |||