Innhold
/usr/lib/dovecot
Dovecot er en Internet Message Access Protocol (IMAP) og Post Office Protocol (POP) server, skrevet primært med sikkerhet i tankene. Dovecot har som mål å være lett, rask og enkel å sette opp samt svært konfigurerbar og enkelt å utvide med programtillegg..
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://www.dovecot.org/releases/2.4/dovecot-2.4.0.tar.gz
Nedlasting MD5 sum: 5a0b3aaaf0adc1278d2611ff5f1593cd
Nedlastingsstørrelse: 7.5 MB
Estimert diskplass som kreves: 253 MB
Estimert byggetid: 4.8 SBU
libtirpc-1.3.6 og Linux-PAM-1.7.0
Cyrus SASL-2.1.28, ICU-76.1, libcap-2.73 med PAM, libunwind-1.8.1, Lua-5.4.7, MariaDB-11.4.4 eller MySQL, OpenLDAP-2.6.9, PostgreSQL-17.2, SQLite-3.48.0, Valgrind-3.24.0, xapian-1.4.27, xfsprogs-6.12.0, Cassandra, stemmer og libsodium
Det er betydelige endringer i konfigurasjonen av denne pakken som kreves ved oppdatering til Dovecot 2.4.0. Vennligst se gjennom dokumentasjon kl Dovecot Upgrade Guide før du fortsetter hvis du oppgraderer denne pakken fra en tidligere versjon.
Det bør være dedikerte brukere og grupper for uprivilegerte Dovecot
prosesser og for behandling av brukernes pålogginger. Utfør
følgende kommandoer som root
bruker:
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
Installer Dovecot ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-systemd=no \ --with-lua=no \ --docdir=/usr/share/doc/dovecot-2.4.0 \ --disable-static && make
For å teste resultatene, kjør make -k check.
Nå, som root
bruker:
make install
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--with-ldap
: Denne bryteren aktiverer
OpenLDAP støtte for autentisering.
--with-pgsql
: Denne bryteren aktiverer
PostgreSQL databasestøtte.
--with-mysql
: Denne bryteren aktiverer
MySQL databasestøtte.
--with-sqlite
: Denne bryteren aktiverer
SQLite databasestøtte.
--with-lua=no
:: Denne bryteren
aktiverer Lua
programtilleggstøtte. Dette inkluderer et programtillegg for e-post
og push varsling. Støtten er for øyeblikket brutt med Lua 5.4.
Følgende konfigurasjon er et enkelt proof of concept med IMAP tjenesten som bruker lokale brukere for autentisering og postboksplassering.
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
Konfigurasjonen ovenfor krever også en konfigurasjonsfil
installert for Linux-PAM slik at dovecot kan autentisere brukere.
Utsted følgende kommando som root
bruker for å opprette konfigurasjonsfilen for 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
Du vil definitivt lese den offisielle dokumentasjonen på https://doc.dovecot.org/2.4.0/ hvis du planlegger å bruke Dovecot i et produksjonsmiljø.
Hvis du vil at Dovecot serveren
skal starte automatisk når systemet startes opp, installer
/etc/rc.d/init.d/dovecot
init
skriptet inkludert i blfs-bootscripts-20241209 pakken.
make install-dovecot
/usr/lib/dovecot