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.4.
        
        
          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.1
        
        
          Opcionais
        
        
          Cyrus SASL-2.1.28, ICU-77.1, libcap-2.76 com PAM, libunwind-1.8.2, Lua-5.4.8, MariaDB-11.8.3 ou MySQL, OpenLDAP-2.6.10,
          PostgreSQL-17.6, SQLite-3.50.4, Valgrind-3.25.1, xapian-1.4.29,
          xfsprogs-6.15.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                   \
            --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 de plugin do Lua. Isso
          inclui um plugin de notificação de mensagem e envio.
        
       
      
        
          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.
          
         
        
          
             Unidade do systemd
          
          
            Para iniciar o processo de segundo plano "dovecot" na inicialização,
            habilite a unidade do "systemd" instalada anteriormente com o
            seguinte comando:
          
          systemctl enable 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
                   
                 |