Skip to content

Documentation Mail

Namurois Thomas edited this page May 28, 2021 · 18 revisions

Arborescence

tree-mail

Organisation des configurations

Les fichiers de configurations pour postfix se trouve dans le répertoire /etc/postfix

  • /etc/postfix/main.cf est le fichier important pour la configuration smtp de notre service mail. Toutes modifications et ajout de paramètre se feront dedans.

Les fichiers de configurations pour dovecot se trouve dans le répertoire /etc/dovecot

  • /etc/dovecot/dovecot.conf contient les éléments de configurations de base du service.
  • /etc/dovecot/10-mail.conf contient la configurations pour la réception des mails.
  • /etc/dovecot/10-auth.conf contient les configurations d'authentifaction au service.
  • /etc/dovecot/dovecot-sql.conf.ext contient la configurations permettant la connexion à une base de données.

Maintenance

Procédure pour lancer le serveur

Pour lancer le serveur il nous faut d'abord créer une image d'un Dockerfile contenant l'installation des services dovecot et postfix ainsi que la copie des fichiers de configurations adapté à notre besoin. Nous utiliserons ensuite cette image dans un container.

Pour construire le container: docker build -t nomImage:latest ./Chemin/Dockerfile/ ou Docker build -t nomImage:latest

Pour lancer le container: docker run -idt --name nomContainer --net=host nomImage:latest

Procédure pour modifier le service mail

Pour modifier la configuration du service mail, il faudra d'abord stop le container et le supprimer. Une fois les modifications faites sur les fichiers de configurations, vous devrez refaire la procédure pour lancer le serveur afin de mettre à jour l'image déjà créée puis relancer un container avec la nouvelle version de l'image.

Pour stop le container: docker stop nomContainer

Pour supprimer le container: docker container rm nomContainer

Pour construire le container: docker build -t nomImage:latest ./Chemin/Dockerfile/ ou Docker build -t nomImage:latest

Pour lancer le container: docker run -idt --name nomContainer --net=host nomImage:latest

Mettre à jour postfix

Pour mettre à jour postfix il faudra: Stop le service: service postfix stop

Télécharger les listes de packages à partir des référentiels: apt-get update

Mettre à jour le packages postfix: apt-get upgrade postfix

Relancer le service: service postfix start

Mettre à jour dovecot

Pour mettre à jour dovecot il faudra: Stop le service: service dovecot stop

Télécharger les listes de packages à partir des référentiels: apt-get update

Mettre à jour le packages dovecot: apt-get upgrade dovecot

Relancer le service: service dovecot start

TroubleShooting

Que ce soit pour postfix ou dovecot, un fichier reprenant la totalité des logs existe pour chacun des deux services.
Pour lire le fichier nous allons souvent utiliser "tail /var/log/mail.info" afin de seulement les 10 dernières entrées du fichier de logs. Question de lisibilité.

Postfix

Fichier logs = /var/log/mail.info

Dovecot

Fichier logs = /var/log/dovecot.log

Erreur fréquente

Clone this wiki locally