Ferramentas do usuário

Ferramentas do site


dovecot

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
dovecot [2024/06/28 20:51] – criada dhiemeson.nascimentodovecot [2024/07/06 23:12] (atual) dhiemeson.nascimento
Linha 1: Linha 1:
 ===== Instalando Dovecot no FreeBSD ====== ===== Instalando Dovecot no FreeBSD ======
  
- === O que é o Postfix ? ===+ === O que é o Dovecot ? ===
  
 Dovecot é um servidor de IMAP e POP3 de código aberto, projetado para oferecer acesso rápido, seguro e eficiente a caixas de email. É frequentemente usado em conjunto com MTAs como Postfix para fornecer uma solução completa de email. Dovecot é um servidor de IMAP e POP3 de código aberto, projetado para oferecer acesso rápido, seguro e eficiente a caixas de email. É frequentemente usado em conjunto com MTAs como Postfix para fornecer uma solução completa de email.
Linha 9: Linha 9:
  
 === 1 - Primeiramente vamos atualizar o pkg: === === 1 - Primeiramente vamos atualizar o pkg: ===
 +
 +<code>
 +# pkg update
 +
 +</code>
 +
 +=== 2 - Vamos instalar o dovecot: ===
 +
 +<code>
 +# pkg install dovecot
 +
 +</code>
 +
 +=== 3 - Configuração do SASL no postfix. Vamos criar o diretório "/usr/local/etc/dovecot/conf.d" ===
 +
 +<code>
 +# /usr/local/etc/dovecot/conf.d
 +
 +</code>
 +
 +=== 4 - Vamos copiar um arquivo de configuração de exemplo com o comando abaixo: ===
 +
 +<code>
 +# cp -p /usr/local/etc/dovecot/example-config/dovecot.conf /usr/local/etc/dovecot/
 +
 +</code>
 +
 +=== 5 - Agora vamos editar o arquivo "/usr/local/etc/dovecot//dovecot.conf": === 
 +
 +--- Vamos efetuar as seguintes modificações no arquivo:
 +
 +<code>
 +# ee /usr/local/etc/dovecot/dovecot.conf
 +
 +# Adicionar linha 25
 +protocols = imap pop3
 +
 +# Descomentar a linha 30 (if not use IPv6, remove [::])
 +listen = *, ::
 +
 +</code>
 +
 +=== 6 - Copiar o arquivo de configuração abaixo: ===
 +
 +<code>
 +cp -p /usr/local/etc/dovecot/example-config/conf.d/10-auth.conf /usr/local/etc/dovecot/conf.d/
 +
 +</code>
 +
 +=== 7 - Editar o arquivo que acabamos de copiar: === 
 +
 +<code>
 +
 +# ee /usr/local/etc/dovecot/conf.d/10-auth.conf
 +
 +# Descomentar a linha 10
 +disable_plaintext_auth = no
 +
 +# Adicionar a linha 100
 +auth_mechanisms = plain login
 +
 +</code>
 +
 +=== 8 - Executar os seguintes comandos abaixo no terminal: ===
 +
 +--- Copiar o arquivo de exemplo para o diretório /usr/local/etc/dovecot/conf.d/
 +
 +<code>
 +# cp -p /usr/local/etc/dovecot/example-config/conf.d/10-mail.conf /usr/local/etc/dovecot/conf.d/
 +
 +</code>
 +
 +=== 9 - Editar o arquivo de configuração acima copiado: ===
 +
 +<code>
 +ee /usr/local/etc/dovecot/conf.d/10-mail.conf
 +
 +# Descomentar a linha 30 e adicionar "maildir:~/Maildir"
 +mail_location = maildir:~/Maildir
 +
 +</code>
 +
 +=== 10 - Copiar o arquivo de configuração com o comando abaixo e depois vamos editá-lo: ===
 +
 +<code>
 +# cp -p /usr/local/etc/dovecot/example-config/conf.d/10-master.conf /usr/local/etc/dovecot/conf.d/
 +
 +# ee /usr/local/etc/dovecot/conf.d/10-master.conf
 +
 +# Descomentar as linhas 110-112 e adicionar após os valores "user = postfix" e "group = postfix"
 +
 +  # Postfix smtp-auth
 +  unix_listener /var/spool/postfix/private/auth {
 +    mode = 0666
 +    user = postfix
 +    group = postfix
 +  }
 +
 +</code>
 +
 +=== 11 - Copie o arquivo abaixo e vamos editar o arquivo copiado: ===
 +
 +<code>
 +# cp -p /usr/local/etc/dovecot/example-config/conf.d/10-ssl.conf /usr/local/etc/dovecot/conf.d/
 +# ee /usr/local/etc/dovecot/conf.d/10-ssl.conf
 +
 +# Descomentar linha 6:
 +ssl = yes
 +
 +# Vamos comentar as linhas 12 e 13
 +# * use this parameter when enabling SSL/TLS setting
 +#ssl_cert = </etc/ssl/certs/dovecot.pem Linha 12
 +#ssl_key = </etc/ssl/private/dovecot.pem Linha 13
 +
 +</code>
 +
 +=== 12 - Vamos copiar o arquivo para o diretório "/usr/local/etc/dovecot/conf.d" e ativar o serviço do dovecot no /etc/rc.conf e depois inicializá-lo:  ===
 +
 +<code>
 +# cp -p /usr/local/etc/dovecot/example-config/conf.d/auth-system.conf.ext /usr/local/etc/dovecot/conf.d/
 +# service dovecot enable
 +# service dovecot start
 +
 +</code>
 +
 +=== 13 - Ao concluir o passo 12, você poderá instalar um cliente de email, como o Thunderbird, e se conectar ao seu servidor. No entanto, por questões de segurança, é altamente recomendável ativar o SSL/TLS. Para isso, precisaremos gerar um certificado digital usando o Let's Encrypt. Clique nos links abaixo e siga as instruções. Após gerar o certificado, continue para o passo 14:  ===
 +
 +  * [[certificado_para_e-mail|Procedimento para criar certificado para e-mail com Let's Encrypt:]]
 +
 +=== 14 - Após gerar o certificado, abra o arquivo "/usr/local/etc/postfix/main.cf" e vamos editá-lo. Adicione as linhas abaixo ao final do arquivo:  ===
 +
 +<code>
 +smtpd_tls_security_level = may
 +smtpd_tls_cert_file = /usr/local/etc/letsencrypt/live/mail.srv.world/fullchain.pem
 +smtpd_tls_key_file = /usr/local/etc/letsencrypt/live/mail.srv.world/privkey.pem
 +smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
 +
 +</code>
 +
 +=== 15 - Abra o arquivo "/usr/local/etc/postfix/master.cf" e vamos editá-lo:  ===
 +
 +<code>
 +# Descomente as linhas 19, 20, 22
 +submission inet n                               smtpd
 +  -o syslog_name=postfix/submission
 +#  -o smtpd_tls_security_level=encrypt
 +  -o smtpd_sasl_auth_enable=yes
 +
 +</code>
 +
 +=== 16 - Passo opcional. Se for utilizar o SMTPS (465), adicione as linhas abaixo ao final do arquivo anterior: === 
 +
 +<code>
 +smtps     inet  n                               smtpd
 +  -o syslog_name=postfix/smtps
 +  -o smtpd_tls_wrappermode=yes
 +  -o smtpd_sasl_auth_enable=yes
 +
 +</code>
 +
 +=== 17 - Após gerar o certificado, abra o arquivo "/usr/local/etc/dovecot/conf.d/10-ssl.conf" e vamos editá-lo:  ===
 +
 +<code>
 +# ee /usr/local/etc/dovecot/conf.d/10-ssl.conf
 +
 +# Descomente as linhas 12, 13 e informe o caminho dos arquivos do certificado criado
 +ssl_cert = </usr/local/etc/letsencrypt/live/mail.exemplo.com.br/fullchain.pem
 +ssl_key = </usr/local/etc/letsencrypt/live/mail.exemplo.com.br/privkey.pem
 +
 +</code>
 +
 +=== 18 - Por fim vamos reinicializar o serviço do dovecot e postfix:  ===
 +
 +<code>
 +# service postfix reload
 +# service dovecot reload
 +
 +</code>
 +
 +-----------------
 +
 +~~DISCUSSION|Deixe sua contribuição~~
dovecot.1719607882.txt.gz · Última modificação: 2024/06/28 20:51 por dhiemeson.nascimento