Dovecot-2.4.0
Introduction à Dovecot
Dovecot est un serveur "Internet
Message Access Protocol" (IMAP) et "Post Office Protocol" (POP),
écrit avec pour principale idée la sécurité. Dovecot veut être léger, rapide et facile à
initialiser aussi bien que hautement configurable et facilement
extensible avec des greffons.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.3.
Informations sur le paquet
-
Téléchargement (HTTP) : https://www.dovecot.org/releases/2.4/dovecot-2.4.0.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
5a0b3aaaf0adc1278d2611ff5f1593cd
-
Taille du téléchargement : 7,5 Mo
-
Estimation de l'espace disque requis : 253 Mo
-
Estimation du temps de construction : 4,8 SBU
Dépendances de Dovecot
Requises
libtirpc-1.3.6 et Linux-PAM-1.7.0
Facultatives
Cyrus SASL-2.1.28, ICU-76.1, libcap-2.73 avec PAM, libunwind-1.8.1, Lua-5.4.7, MariaDB-11.4.5 ou MySQL, OpenLDAP-2.6.9,
PostgreSQL-17.4, SQLite-3.49.1, Valgrind-3.24.0, xapian-1.4.27,
xfsprogs-6.13.0, Cassandra, stemmer et
libsodium
Installation de Dovecot
Avertissement
Il y a des changements significatifs dans la configuration de ce
paquet qui sont nécessaires lors de la mise à jour vers Dovecot
2.4.0. Consultez la documentation sur
le guide de mise à jour de Dovecot avant de continuer si vous
mettez à jour ce paquet à partir d'une version précédente.
Il doit y avoir des utilisateurs et des groupes dédiés pour les
processus non privilégiés de Dovecot et pour gérer les logins des
utilisateurs. Tapez les commandes suivantes en tant qu'utilisateur
root
:
groupadd -g 42 dovecot &&
useradd -c "Dovecot unprivileged user" -d /dev/null -u 42 \
-g dovecot -s /bin/false dovecot &&
groupadd -g 43 dovenull &&
useradd -c "Dovecot login user" -d /dev/null -u 43 \
-g dovenull -s /bin/false dovenull
Installez Dovecot en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--with-systemd=no \
--with-lua=no \
--docdir=/usr/share/doc/dovecot-2.4.0 \
--disable-static &&
make
Pour tester les résultats lancez : make -k check.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--with-ldap
: Ce paramètre active
le support de l'authentification OpenLDAP.
--with-pgsql
: Ce paramètre active
la prise en charge de la base de données PostgreSQL.
--with-mysql
: Ce paramètre active
la prise en charge de la base de données MySQL.
--with-sqlite
: Ce paramètre
active la prise en charge de la base de données SQLite.
--with-lua=no
: ce paramètre
active la prise en charge des greffons en Lua. Cela comprend un greffon de notification
de courriel et d'envoi. La prise en charge est actuellement cassée
avec Lua 5.4.
Configuration de Dovecot
Fichiers de
configuration
/etc/dovecot/dovecot.conf
Informations sur la configuration
La configuration suivante est une simple preuve de concept avec
le service IMAP qui utilise les utilisateurs locaux pour
l'authentification et l'emplacement de leur boîte aux lettres.
mv -v /etc/dovecot/dovecot.conf{,.orig} &&
chmod -v 1777 /var/mail &&
cat > /etc/dovecot/dovecot.conf << "EOF"
# The dovecot configuration requires a minimum version to be set. The server
# will refuse to start if the version set here is older than the version of
# Dovecot installed. This option allows the Dovecot server to set reasonable
# default values based on what version is set here.
dovecot_config_version = 2.4.0
# This option sets the minimum version that is able to read data files from
# the Dovecot server. This is primarily for a cluster which may have several
# different versions of Dovecot installed, but is required for the server to
# run.
dovecot_storage_version = 2.4.0
protocols = imap
ssl = no
# The next line is only needed if you have no IPv6 network interfaces
listen = *
mail_inbox_path = /var/mail/%{user}
mail_driver = mbox
mail_path = ~/Mail
userdb users {
driver = passwd
}
passdb passwords {
driver = pam
}
EOF
La configuration ci-dessus nécessite également qu'un fichier de
configuration soit installé pour Linux-PAM pour que dovecot
puisse authentifier les utilisateurs. Exécutez la commande
suivante en tant qu'utilisateur root
pour créer le fichier de configuration
pour Linux-PAM :
cat > /etc/pam.d/dovecot << "EOF"
# Begin /etc/pam.d/dovecot
auth include system-auth
account include system-account
password include system-password
# End /etc/pam.d/dovecot
EOF
Vous devez prévoir de lire la documentation officielle à
l'adresse https://doc.dovecot.org/2.4.0/
si vous planifiez d'utiliser Dovecot dans un environnement de production.
Script de démarrage
Si vous voulez que le serveur Dovecot démarre automatiquement quand le
système est démarré, installez le script d'initialisation
/etc/rc.d/init.d/dovecot
inclus
dans le paquet blfs-bootscripts-20250225.
make install-dovecot
Contenu
Programmes installés:
doveadm, doveconf, dovecot et
dovecot-sysreport
Bibliothèques installées:
divers greffons internes dans
/usr/lib/dovecot
Répertoires installés:
/etc/dovecot,
/usr/{include,lib,libexec,share}/dovecot et
/usr/share/doc/dovecot-2.4.0
Descriptions courtes
doveadm
|
est l'outil d'administration de Dovecot
|
doveconf
|
est l'utilitaire d'affichage de configuration de
Dovecot
|
dovecot
|
est le serveur IMAP et POP
|
dovecot-sysreport
|
affiche des informations du système utiles pour les
développeurs de Dovecot lors de la soumission de rapports
de bogue en amont
|