---
title: Dovecot
source: https://synapx.fr/blog/dovecot/
date: 2026-06-26
category: Email
site: SynapxLab
---

# Dovecot

Site officiel : [www.dovecot.org](https://www.dovecot.org/)

Dovecot est un serveur de messagerie orienté réception, couramment utilisé pour fournir les services IMAP et POP3 sur un serveur Linux.

## Installation

```bash
sudo apt install dovecot-core dovecot-imapd dovecot-pop3d

sudo tail -f /var/log/dovecot.log
sudo systemctl restart dovecot
sudo systemctl status dovecot
sudo systemctl stop dovecot
sudo systemctl start dovecot
```

## Sauvegarde des fichiers de configuration

Avant toute modification, il est préférable de conserver une copie des fichiers de configuration d'origine.

```bash
sudo cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.bak
sudo cp /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.bak
sudo cp /etc/dovecot/conf.d/10-mail.conf /etc/dovecot/conf.d/10-mail.bak
sudo cp /etc/dovecot/conf.d/10-master.conf /etc/dovecot/conf.d/10-master.bak
sudo cp /etc/dovecot/conf.d/10-ssl.conf /etc/dovecot/conf.d/10-ssl.bak
```

## Configuration

La configuration suivante active les protocoles nécessaires, définit l'emplacement des boîtes mail et impose l'utilisation de SSL.

`/etc/dovecot/dovecot.conf` :

```bash
sudo nano /etc/dovecot/dovecot.conf
```

```
!include_try /usr/share/dovecot/protocols.d/*.protocol
```

`/etc/dovecot/conf.d/10-auth.conf` :

```bash
sudo nano /etc/dovecot/conf.d/10-auth.conf
```

```
disable_plaintext_auth = yes
auth_mechanisms = plain login
```

`/etc/dovecot/conf.d/10-mail.conf` :

```bash
sudo nano /etc/dovecot/conf.d/10-mail.conf
```

```
mail_location = maildir:~/Maildir
```

`/etc/dovecot/conf.d/10-master.conf` :

```bash
sudo nano /etc/dovecot/conf.d/10-master.conf
```

```
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}

service pop3-login {
  inet_listener pop3 {
    port = 110
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}
```

`/etc/dovecot/conf.d/10-ssl.conf` :

```bash
sudo nano /etc/dovecot/conf.d/10-ssl.conf
```

```
ssl = required
ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key
```

```bash
sudo systemctl restart dovecot
sudo systemctl status dovecot
```

## Intégration avec Postfix

L'intégration avec Postfix permet de déléguer à Dovecot l'authentification SASL pour l'envoi des messages.

`/etc/postfix/main.cf` :

```bash
sudo nano /etc/postfix/main.cf
```

```ini
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
```

`/etc/dovecot/conf.d/10-master.conf` :

```bash
sudo nano /etc/dovecot/conf.d/10-master.conf
```

```
service auth {
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }
}
```
