Como configurar um servidor de email usando o iRedMail no Ubuntu 16.04

Você está aqui:
Tempo estimado de leitura: 3 min

Introdução

Se você já construiu um servidor de email a partir do zero, você saberá que pode ser um empreendimento tedioso. Existe outra opção para aqueles que não querem gastar o tempo editando inúmeros arquivos de configuração. O iRedMail é um incrível script de shell que instala e configura automaticamente todos os componentes necessários para um servidor de email totalmente funcional. O iRedMail usa um pacote completo de software de código aberto, incluindo:

  • Postfix – Agente de transferência de email (MTA).
  • Dovecot – Servidor POP3 e IMAP.
  • ApacheNginx– servidor da Web.
  • OpenLDAPIdapd– servidor LDAP para armazenar contas de correio.
  • MySQLMariaDBPostgreSQL– servidor SQL para dados de aplicativo. Também pode ser usado para armazenar contas de email.
  • SpamAssassin – scanner de spam.
  • ClamAV – Verificador de vírus.
  • Amavisd-new – Interface entre Postfix, SpamAssassin e ClamAV.
  • Roundcube – Cliente de webmail.
  • SOGo Groupware – Calendário, contato e serviço de tarefas.
  • Fail2ban – Bane IPs que parecem maliciosos.
  • Awstats – Analisador de logs Apache e Postfix.
  • iRedAPD – Servidor de políticas Postfix.

Neste tutorial, percorreremos todas as etapas para executar seu servidor de e-mail e protegê-lo com SSL usando o recurso Let’s Encrypt.

Pré-requisitos

  • Uma instância do Ubuntu 16.04 com pelo menos 2GB de memória. Recomenda-se uma nova instalação.
  • Um usuário sudo não-root .
  • Um endereço IP não listado na lista negra. Se o seu endereço IP estiver em uma lista negra, poderá impedir que seus e-mails cheguem ao seu destino.

Instalação com o iRedMail

Antes de começar a instalação, você deve atualizar seu sistema.

sudo apt-get update
sudo apt-get upgrade

Em seguida, desejaremos configurar nosso nome de host do nome de domínio totalmente qualificado (FQDN). No Ubuntu, o nome do host é definido em 2 arquivos /etc/hostname/etc/hosts.

Aberto /etc/hostname.

sudo nano /etc/hostname

Adicione seu nome de host curto ao arquivo, não seu FQDN. Se o seu domínio completo é o mail.example.comseu arquivo deve ficar assim.

mail

Em seguida, abra /etc/hostse adicione seu FQDN.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Reinicie seu servidor.

sudo shutdown -r now

Agora você pode verificar seu nome de host.

hostname -f

Agora que o seu FQDN foi definido, podemos passar para a instalação. Baixe a última versão do iRedMail usando wget. Você pode encontrar a versão mais recente visitando a página de download do iRedMail .

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

Em seguida, extraia o tarball e, em seguida, cdpara o diretório.

tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

Em seguida, adicione permissão ao script e execute-o com o sudo.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

Você verá um assistente de configuração que fará algumas perguntas:

  • Onde você gostaria de armazenar suas caixas de correio. A localização padrão é /var/vmail.
  • Qual servidor da Web você gostaria de usar.
  • O back-end a ser usado para armazenar seus e-mails. Se você escolher o MySQL ou MariaDB, você também precisará definir a senha root do SQL. Esta deve ser uma senha forte e evitar o uso de caracteres especiais, pois isso causará erros.
  • Seu primeiro domínio de email. Este será o seu domínio de menos antes do subdomínio. Por exemplo, se você definir seu domínio como, mail.example.comentão, você entraria example.comcomo seu primeiro nome de domínio de e-mail.
  • Sua senha de administrador de domínio, evitando também caracteres especiais.
  • Quais componentes opcionais você gostaria de instalar. No mínimo você deve selecionar RoundcubeiRedAdmin.

Agora que tudo foi inserido, precisamos apenas revisar as configurações e começar a instalação. Após a instalação, você será perguntado se deseja usar as regras de firewall fornecidas pelo iRedMail. A regra será copiada para /etc/default/iptables. Para usar esta opção, insira ” y” e continue. Você será então mostrado alguns dados vitais, incluindo:

  • URL do webmail do Roundcube.
  • URL do groupware SOGo.
  • URL do painel de administração da web.
  • Nome de usuário e senha de login.

Esses dados também podem ser encontrados em /home/yourusername/iRedMail-0.9.7/iRedMail.tips.

Reinicie seu servidor.

sudo shutdown -r now

Após a reinicialização, você pode acessar a página de administração da web https://mail.example.com/iredadminusando seu domínio. Para acessar seu email, use a página do Roundcube em https://mail.example.com/mail. O iRedMail instala o servidor com um certificado autoassinado que requer permissões especiais para abrir a página no seu navegador. É recomendável atualizar para um certificado oficial da CA. Vamos criptografar é uma CA que oferece certificados gratuitos. Visite o programa de instalação LetsEncrypt no Linux para obter informações sobre como usar este serviço. Quando o certificado for obtido, você precisará substituir os certificados autoassinados.

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

Reinicie todos os serviços usando a chave. Se você usou o Nginx para o servidor da Web, substitua-o apache2por nginx.

sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot
Esse artigo foi útil?
Não Gostei 0
Visualizações: 1553

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?