IRedMail no Ubuntu 20.04
De MochilaWiki
Revisão de 16h08min de 21 de setembro de 2020 por Banto Palmarino (discussão | contribs) (Criou página com '== Ajustes iniciais == ajustando hostname <source lang="bash> echo mail > /etc/hostname hostname -F /etc/hostname </source> em /etc/hosts 127.0.1.1 mail.seudominio.co...')
Ajustes iniciais
ajustando hostname
echo mail > /etc/hostname
hostname -F /etc/hostname
em /etc/hosts
127.0.1.1 mail.seudominio.com.br mail 178.238.225.60 mail.seudominio.com.br mail
Instalando iRedMail
cd /usr/src/
wget https://github.com/iredmail/iRedMail/releases/download/1.3.1/iRedMail-1.3.1.tar.gz
tar zxvf iRedMail-1.3.1.tar.gz
cd iRedMail-1.3.1/
bash iRedMail.sh
Instalando e configurando Let's Encrypt
sudo apt install certbot
DOMAIN="mail.seudominio.com.br"
EMAIL="webmaster@seudominio.com.br"
certbot certonly --standalone -d $DOMAIN --preferred-challenges http --agree-tos -n -m $EMAIL --keep-until-expiring
Ajuste simplificado
sudo mv /etc/pki/tls/certs/iRedMail.crt{,.bak}
sudo mv /etc/pki/tls/private/iRedMail.key{,.bak}
sudo ln -sf /etc/letsencrypt/live/mail.seudominio.com.br/fullchain.pem /etc/pki/tls/certs/iRedMail.crt
sudo ln -sf /etc/letsencrypt/live/mail.seudominio.com.br/privkey.pem /etc/pki/tls/private/iRedMail.key
Ajuste detalhado
No Nginx edite o arquivo /etc/nginx/templates/ssl.tmpl
de
ssl_certificate /etc/ssl/certs/iRedMail.crt; ssl_certificate_key /etc/ssl/private/iRedMail.key;
para
ssl_certificate /etc/letsencrypt/live/mail.seudominio.com.br/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mail.seudominio.com.br/privkey.pem;
Reiniciar o Nginx
sudo systemctl reload nginx
No Postfix edite o arquivo /etc/postfix/main.cf
de
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key smtpd_tls_cert_file = /etc/ssl/certs/iRedMail.crt smtpd_tls_CAfile = /etc/ssl/certs/iRedMail.crt
para
smtpd_tls_key_file = /etc/letsencrypt/live/mail.seudominio.com.br/privkey.pem smtpd_tls_cert_file = /etc/letsencrypt/live/mail.seudominio.com.br/cert.pem smtpd_tls_CAfile = /etc/letsencrypt/live/mail.seudominio.com.br/chain.pem
reiniciar o Postfix
sudo systemctl reload postfix
no Dovecot edite o arquivo /etc/dovecot/dovecot.conf
de
ssl_cert = </etc/ssl/certs/iRedMail.crt ssl_key = </etc/ssl/private/iRedMail.key
para
ssl_cert = </etc/letsencrypt/live/mail.seudominio.com.br/fullchain.pem ssl_key = </etc/letsencrypt/live/mail.seudominio.com.br/privkey.pem
sudo systemctl reload dovecot
DKIM
As informações do DKIM foram enviadas para o e-mail postmaster@seudominio.com.br, mas pode ser recuperado com o comando
sudo amavisd-new showkeys
Depois remova as quebras de linhas e aspas e crie uma nova entrada TXT no DNS nome dkim._domainkey. e as informações da orientação anterior em valor/registro.
DMARC Record
Crie uma nova entrada TXT no DNS com o nome _dmarc e insira o valor/registro
v=DMARC1; adkim=s; aspf=s; p=reject; sp=none; rua=mailto:dmarc@seudominio.com.br; ruf=mailto:dmarc@seudominio.com.br
Testando
Referências
- Iredmail
- http://oskarhane.com/add-new-domain-to-iredmail-with-dkim-signature/
- https://computingforgeeks.com/secure-iredmail-server-with-letsencrypt-ssl-certificate/
- https://www.linuxbabe.com/mail-server/ubuntu-20-04-iredmail-server-installation
- https://docs.iredmail.org/letsencrypt.html
- https://docs.iredmail.org/setup.dns.html