Contenu
/usr/lib/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 se construire correctement sur une plateforme LFS-8.4.
Téléchargement (HTTP) : https://www.dovecot.org/releases/2.3/dovecot-2.3.4.1.tar.gz
Somme de contrôle MD5 du téléchargement : b5144d8a7e81833428320a2c32a265d2
Taille du téléchargement : 6.6 Mo
Estimation de l'espace disque requis : 194 Mo
Estimation du temps de construction : 3.9 SBU
CLucene-2.3.3.4, ICU-63.1, libcap-2.26 with PAM, Linux-PAM-1.3.0, Lua-5.3.5, MariaDB-10.3.13 ou MySQL, OpenLDAP-2.4.47, PostgreSQL-11.2, SQLite-3.27.1, Valgrind-3.14.0, xfsprogs-4.19.0, Cassandra, lz4 et stemmer
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/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
Tout d'abord, corrigez un problème qui cause une erreur de segmentation dans la suite de tests en appliquant un sed :
sed -e "s;#include <unistd.h>;&\n#include <crypt.h>;" \
-i src/auth/mycrypt.c
Installez Dovecot en lançant les commandes suivantes :
CFLAGS+=" -I/usr/include/tirpc" \
LDFLAGS+=" -ltirpc" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--docdir=/usr/share/doc/dovecot-2.3.4.1 \
--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
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
le support de l'authentification PostgreSQL.
--with-mysql : Ce paramètre active
le support de l'authentification MySQL.
--with-sqlite : Ce paramètre
active le support de l'authentification SQLite.
--with-lucene : Ce paramètre
active le support de la recherche de texte avec CLucene.
/etc/dovecot/dovecot.conf,
/etc/dovecot/conf.d/* et
/etc/dovecot/local.conf
Copiez un exemple de configuration, que vous pouvez utiliser comme point de départ :
cp -rv /usr/share/doc/dovecot-2.3.4.1/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
/usr/lib/dovecot
Last updated on 2019-02-22 14:43:40 +0000