Dovecot-2.4.0
Introdução ao Dovecot
O "Dovecot" é um servidor
"Internet Message Access Protocol" ("IMAP") e "Post Office
Protocol" ("POP"), escrito principalmente com a segurança em mente.
"Dovecot" pretende ser leve,
rápido e fácil de configurar, bem como altamente configurável e
facilmente extensível com "plug-ins".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.3.
Informação do Pacote
-
Transferência (HTTP): https://www.dovecot.org/releases/2.4/dovecot-2.4.0.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
5a0b3aaaf0adc1278d2611ff5f1593cd
-
Tamanho da transferência: 7,5 MB
-
Espaço em disco estimado exigido: 253 MB
-
Tempo de construção estimado: 4,8 UPC
Dependências do "Dovecot"
Exigidas
libtirpc-1.3.6 e Linux-PAM-1.7.0
Opcionais
Cyrus SASL-2.1.28, ICU-76.1, libcap-2.73 com 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 e
libsodium
Instalação do Dovecot
Atenção
Existem mudanças significativas na configuração deste pacote que
são exigidas ao atualizar para o Dovecot 2.4.0. Por favor, revise
a documentação em
Dovecot Upgrade Guide antes de continuar se você estiver
atualizando este pacote a partir de uma versão anterior.
Deveria existir usuários(as) e grupos dedicados(as) para processos
sem privilégios do "Dovecot" e para processamento de "logins" de
usuários(as). Emita os seguintes comandos como o(a) usuário(a)
"root
":
groupadd -g 42 dovecot &&
useradd -c "Usuário(a) sem privilégios do Dovecot" -d /dev/null -u 42 \
-g dovecot -s /bin/false dovecot &&
groupadd -g 43 dovenull &&
useradd -c "Usuário(a) de login do Dovecot" -d /dev/null -u 43 \
-g dovenull -s /bin/false dovenull
Instale o "Dovecot" executando os
seguintes comandos:
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--with-systemd=no \
--with-lua=no \
--docdir=/usr/share/doc/dovecot-2.4.0 \
--disable-static &&
make
Para testar os resultados, emita "make -k check".
Agora, como o(a) usuário(a) "root
":
make install
Explicações do Comando
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--with-ldap
: Essa chave habilita o
suporte a autenticação "OpenLDAP".
--with-pgsql
: Essa chave habilita o
suporte a base de dados "PostgreSQL".
--with-mysql
: Essa chave habilita o
suporte a base de dados "MySQL".
--with-sqlite
: Essa chave habilita o
suporte a base de dados "SQLite".
--with-lua=no
: Essa chave habilita o
suporte ao plugin Lua. Isso inclui
um plugin de notificação de mensagem e envio. O suporte atualmente
está quebrado com Lua 5.4.
Configurando o Dovecot
Arquivos de
Configuração
/etc/dovecot/dovecot.conf
Informação de Configuração
A configuração a seguir é uma prova de conceito simples com
serviço IMAP usando usuários(as) locais para autenticação e
localização de caixa de correio.
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
A configuração acima também exige que um arquivo de configuração
seja instalado para Linux-PAM para que o dovecot consiga
autenticar usuários(as). Emita o seguinte comando como o(a)
usuário(a) root
para criar o
arquivo de configuração para 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
Você definitivamente vai querer ler a documentação oficial em
https://doc.dovecot.org/2.4.0/
se planeja usar o Dovecot em um
ambiente de produção.
Conjunto de Comandos
Sequenciais de Inicialização
Se você quer que o servidor "Dovecot" inicie automaticamente quando o
sistema for inicializado, [então] instale o conjunto de comandos
sequenciais de iniciação "/etc/rc.d/init.d/dovecot
" incluso no pacote
"blfs-bootscripts-20250225".
make install-dovecot
Conteúdo
Aplicativos Instalados:
doveadm, doveconf, dovecot e
dovecot-sysreport
Bibliotecas Instaladas:
vários "plugins" internos em
"/usr/lib/dovecot
"
Diretórios Instalados:
/etc/dovecot,
/usr/{include,lib,libexec,share}/dovecot e
/usr/share/doc/dovecot-2.4.0
Descrições Curtas
doveadm
|
é a ferramenta de administração do "Dovecot"
|
doveconf
|
é o utilitário de despejo da configuração do
"Dovecot"
|
dovecot
|
é o servidor "IMAP" e "POP"
|
dovecot-sysreport
|
imprime informações do sistema que são úteis para os(as)
desenvolvedores(as) do "Dovecot" ao submeter informes de
defeitos
|