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

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
dovecot [2024/06/28 20:51] dhiemeson.nascimentodovecot [2024/07/06 23:12] (atual) dhiemeson.nascimento
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.1719607899.txt.gz · Última modificação: 2024/06/28 20:51 por dhiemeson.nascimento