Dovecot-2.3.13
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.
This package is known to build and work properly using an LFS-10.1
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://www.dovecot.org/releases/2.3/dovecot-2.3.13.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
f512bf1a4dac9ac994fddfb6bc5068ff
-
Taille du téléchargement : 7.1 Mo
-
Estimation de l'espace disque requis : 216 Mo
-
Estimation du temps de construction : 4.8 SBU
Dépendances de Dovecot
Requises
libtirpc-1.3.1
Facultatives
CLucene-2.3.3.4, ICU-68.2, libcap-2.48 with PAM, Linux-PAM-1.5.1, Lua-5.4.2, MariaDB-10.5.8 ou MySQL, OpenLDAP-2.4.57,
PostgreSQL-13.2, SQLite-3.34.1, Valgrind-3.16.1, xfsprogs-5.10.0, Cassandra, lz4, stemmer et
libsodium
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dovecot
Installation de Dovecot
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 lançant les
commandes suivantes :
CFLAGS+=" -I/usr/include/tirpc" \
LDFLAGS+=" -ltirpc" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--rundir=/run \
--docdir=/usr/share/doc/dovecot-2.3.13 \
--disable-static \
--with-systemdsystemunitdir=/lib/systemd/system &&
make
Pour tester les résultats lancez : make -k check.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
CFLAGS+=...LDFLAGS+=... :
construit avec libtirpc plutôt que le code RPC récemment supprimé
de GlibC.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--with-systemdsystemunitdir=/lib/systemd/system
:
Ce paramètre est utilisé pour initialiser correctement le
répertoire d'installation des unités systemd.
--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-lucene
: Ce paramètre
active le support de la recherche de texte avec CLucene.
--with-lua
: Ce paramètre active
la prise en charge des greffons en Lua. Cela comprend un greffon de notification
de courriel et d'envoi.
Configuration de Dovecot
Fichiers de
configuration
/etc/dovecot/dovecot.conf
,
/etc/dovecot/conf.d/*
et
/etc/dovecot/local.conf
Informations sur la configuration
Copiez un exemple de configuration, que vous pouvez utiliser
comme point de départ :
cp -rv /usr/share/doc/dovecot-2.3.13/example-config/* /etc/dovecot
La configuration suivante est un simple exemple avec le service
IMAP utilisant les utilisateurs locaux pour l'identification et
l'emplacement des boîtes à lettres. La lecture des fichiers dans
le répertoire conf.d
est commenté
tant que les fichiers d'exemples inclus demandent OpenSSL et Linux
PAM.
sed -i '/^\!include / s/^/#/' /etc/dovecot/dovecot.conf &&
chmod -v 1777 /var/mail &&
cat > /etc/dovecot/local.conf << "EOF"
protocols = imap
ssl = no
# The next line is only needed if you have no IPv6 network interfaces
listen = *
mail_location = mbox:~/Mail:INBOX=/var/mail/%u
userdb {
driver = passwd
}
passdb {
driver = shadow
}
EOF
Vous devez prévoir de lire la documentation officielle à
l'adresse http://wiki2.dovecot.org/ si vous
planifiez d'utiliser Dovecot
dans un environnement de production.
Unité Systemd
Pour démarrer le démon dovecot au démarrage, activez
l'unité systemd précédemment installée avec la commande
suivante :
systemctl enable dovecot
Contenu
Programmes installés:
doveadm, doveconf, dovecot,
dovecot-sysreport et dsync (lien symbolique)
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.3.13
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
|
dsync
|
est l'utilitaire de synchronisation de boîte à lettres de
Dovecot
|
Last updated on 2021-02-26 22:00:35 +0000