===== Instalando Dovecot no FreeBSD ======
=== 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.
Links de auxílio:\\
https://www.server-world.info/en/note?os=FreeBSD_14&p=mail&f=2\\
=== 1 - Primeiramente vamos atualizar o pkg: ===
# pkg update
=== 2 - Vamos instalar o dovecot: ===
# pkg install dovecot
=== 3 - Configuração do SASL no postfix. Vamos criar o diretório "/usr/local/etc/dovecot/conf.d" ===
# /usr/local/etc/dovecot/conf.d
=== 4 - Vamos copiar um arquivo de configuração de exemplo com o comando abaixo: ===
# cp -p /usr/local/etc/dovecot/example-config/dovecot.conf /usr/local/etc/dovecot/
=== 5 - Agora vamos editar o arquivo "/usr/local/etc/dovecot//dovecot.conf": ===
--- Vamos efetuar as seguintes modificações no arquivo:
# ee /usr/local/etc/dovecot/dovecot.conf
# Adicionar linha 25
protocols = imap pop3
# Descomentar a linha 30 (if not use IPv6, remove [::])
listen = *, ::
=== 6 - Copiar o arquivo de configuração abaixo: ===
cp -p /usr/local/etc/dovecot/example-config/conf.d/10-auth.conf /usr/local/etc/dovecot/conf.d/
=== 7 - Editar o arquivo que acabamos de copiar: ===
# 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
=== 8 - Executar os seguintes comandos abaixo no terminal: ===
--- Copiar o arquivo de exemplo para o diretório /usr/local/etc/dovecot/conf.d/
# cp -p /usr/local/etc/dovecot/example-config/conf.d/10-mail.conf /usr/local/etc/dovecot/conf.d/
=== 9 - Editar o arquivo de configuração acima copiado: ===
ee /usr/local/etc/dovecot/conf.d/10-mail.conf
# Descomentar a linha 30 e adicionar "maildir:~/Maildir"
mail_location = maildir:~/Maildir
=== 10 - Copiar o arquivo de configuração com o comando abaixo e depois vamos editá-lo: ===
# 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
}
=== 11 - Copie o arquivo abaixo e vamos editar o arquivo copiado: ===
# 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 =
=== 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: ===
# 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
=== 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: ===
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
=== 15 - Abra o arquivo "/usr/local/etc/postfix/master.cf" e vamos editá-lo: ===
# Descomente as linhas 19, 20, 22
submission inet n - n - - smtpd
-o syslog_name=postfix/submission
# -o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
=== 16 - Passo opcional. Se for utilizar o SMTPS (465), adicione as linhas abaixo ao final do arquivo anterior: ===
smtps inet n - n - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
=== 17 - Após gerar o certificado, abra o arquivo "/usr/local/etc/dovecot/conf.d/10-ssl.conf" e vamos editá-lo: ===
# 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 =
=== 18 - Por fim vamos reinicializar o serviço do dovecot e postfix: ===
# service postfix reload
# service dovecot reload
-----------------
~~DISCUSSION|Deixe sua contribuição~~