LINUX:Dovecot-Aller plus loin

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour au menu de Dovecot


But

Jusque maintenant, nous nous sommes basés sur une configuration de base légèrement modifiée. Mous allons proposer quelques améliorations.


Après chaque changement de configuration, il ne faut pas oublier de redémarrer ces deux services:

systemctl restart postfix.service
systemctl restart dovecot.service

et éventuellement, de nettoyer les anciens répertoires.


Si les fichiers et répertoires ne sont pas convenablement nettoyés sous Linux, il se peut que vous ayez un affichage anormal. N'oubliez pas de consulter le fichier journal "/var/log/maillog" en cas d'erreur.


Désactivation de certains ports

Actuellement on conseille fortement d'utiliser le protocole SSL/TLS donc les ports 995 et 993 et de désactiver les ports 110 et 143.

Pour désactiver les ports concernés, il suffit de mettre le numéro à zéro dans le fichier "10-master.conf".

Voici la partie du fichier concernée:


service imap-login {
 inet_listener imap {
  port = 0
  ssl = no
 }
 inet_listener imaps {
  port = 993
  ssl = yes
 }
}
 
service pop3-login {
 inet_listener pop3 {
  port = 0
  ssl = no
 }
 inet_listener pop3s {
  port = 995
  ssl = yes
 }
}


IMAP - Répertoires INBOX

Si vous vous souvenez, le configuration de base provoque pour le protocole IMAP, la création des répertoires "cur", "new" et "tmp" directement dans le répetrtoire "Maildir" de l'utilisateur.


Maildir
├── cur
├── new
├── tmp
├── .Archives
│   ├── cur
│   ├── new
│   └── tmp
.
.
.

Si on modifie la configuration du fichier "10-mail.conf" de la configuration de Dovecot:


mail_location = maildir:~/Maildir:UTF-8

par:


mail_location = maildir:~/Maildir:UTF-8:INBOX=~/Maildir/.Inbox

L’arborescence change; les trois répertoires cités ci-dessus se retrouvent dans le sous-répertoire ".Inbox".


Maildir
├── .Inbox
│   ├── cur
│   ├── new
│   └── tmp
├── .Archives
│   ├── cur
│   ├── new
│   └── tmp
.
.
.

Cette structure est plus claire.


Mais comme le répertoire où les nouveaux messages doivent arriver a changé de place, il faut en avertir Postfix qui est chargé de cette tâche (service "lmtp").

Dans la configuration de Postfix, on change:


home_mailbox = Maildir/

par:


home_mailbox = Maildir/.Inbox/

qui est le nouveau répertoire cible.


IMAP - Dossiers sous Microsoft Office Outlook

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.

Pour contourner ce problème, on renomme les dossiers dans le fichier "15-mailboxes.conf" de la configuration de Dovecot:


namespace inbox {
  inbox = yes
  type = private
  prefix =
  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
  }
}

On reprend les intitulés de Microsoft Office Outlook pour les ceux des "mailbox" de Dovecot.

En fin de fichier, on ajoute le "mailbox" "Modèles". Ce type de dossiers est habituellement présent dans la gestion des messages au niveau du client de messagerie mais ce type de dossier ne possède pas de nom spécial "special_use".

Par la même occasion, on modifie le nom du dossier "Inbox" dans la configuration de Postfix:


home_mailbox = Maildir/.Courrier entrant/

pour que le nom du dossier contenant les messages entrants corresponde à celui de Microsoft Office Outlook.


Cette configuration donnera sous Thunderbird l'aperçu suivant:



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






retour au menu de Dovecot