Servidor de E-mail · 4 min read · Dec 25, 2025

Usuários Virtuais Com Postfix, Dovecot, MySQL, RoundCube, iRedAdmin No Debian 6.0 (Squeeze)

Usuários Virtuais Com Postfix, Dovecot, MySQL, RoundCube, iRedAdmin No Debian 6.0 (Squeeze)

Este documento descreve como instalar um servidor de e-mail Postfix e Dovecot que é baseado em usuários e domínios virtuais, ou seja, usuários e domínios que estão em um banco de dados MySQL. Se você preferir instalar um servidor de e-mail desse tipo passo a passo, pode consultar os tutoriais do ISPmail em workaround.org. Também a Visão Geral ajudaria você a entender facilmente a estrutura do servidor de e-mail. Acredito que você precisará de pelo menos um dia para ter um servidor de e-mail funcionando dessa forma. Se você usar o script iRedMail, você só precisará de um minuto para colocar o servidor de e-mail em funcionamento, e terá mais recursos (comparado aos tutoriais do ISPmail).

O que é iRedMail?

  • iRedMail é um script de shell.
  • Ele permite que você implante rapidamente uma solução de e-mail completa em menos de 2 minutos.
  • iRedMail suporta tanto OpenLDAP quanto MySQL como backends para armazenar domínios e usuários virtuais.
  • iRedMail fornece oficialmente o painel web iRedAdmin para gerenciar servidores de e-mail.
  • A maioria dos componentes usados no iRedMail são fornecidos pelas distribuições Linux oficialmente. Isso significa que os usuários do iRedMail podem obter suporte para atualizações de software enquanto a distribuição for suportada.
  • Ele suporta RedHat, CentOS, Debian, Ubuntu, OpenSuSE, FreeBSD em arquiteturas i386 e x86_64.
  • Ele fornece RoundCube 0.5.1 como um programa de webmail.

Links úteis:

1 Requisitos

É fortemente recomendado usar a versão NetInstall do Debian para instalar um sistema Debian mínimo e, em seguida, implantar o serviço de e-mail via a solução iRedMail. ex.:

Para instalar tal sistema, você precisará do seguinte:

  • ISO do Debian Squeeze (Debian 6.0); baixe imagens de CD/DVD do Debian via HTTP/FTP
  • Conexão com a Internet.

2 Nota Preliminar

Neste tutorial usamos:

  • Nome do host: mail.example.com
  • Endereço IP: 192.168.1.10
  • O primeiro domínio virtual: example.com
  • iRedMail instala todos os pacotes dos repositórios oficiais do apt no Debian 6. No Debian 5, ele instala dos repositórios oficiais do apt e do repositório backports.

3 Configurando O Nome Do Host

No Debian, o nome do host é configurado nesses dois arquivos:

  • /etc/hosts: mapeamento de nome do host <=> endereço IP
  • /etc/hostname: configuração do nome do host

Mapeie este nome do host para ‘127.0.0.1’ (aviso: liste o nome do host FQDN como o primeiro item!).

Edite /etc/hosts:

127.0.0.1       localhost
127.0.1.1      mail.example.com        mail

Edite /etc/hostname:

mail

Deixe a modificação do nome do host ter efeito imediatamente:

 # /etc/init.d/hostname.sh 

Verifique o nome do host FQDN:

# hostname
 mail
 #hostname -f

mail.example.com

4 Instalar Pacotes Necessários

Precisamos ter o bzip2 instalado para extrair o iRedMail.

 # apt-get install bzip2 

5 Iniciar a Instalação do iRedMail

Troque para o usuário root, devemos executar os comandos seguintes como o usuário root sem sudo.

 $ sudo su - 

Baixe a nova versão do iredmail e inicie a instalação:

Nota:

  • Ele irá baixar 3 tarballs de origem do iRedAdmin, RoundCube e iRedAPD.
  • Ele instalará o pacote “dialog” primeiro.

Página de boas-vindas:

Escolha o diretório que será usado para armazenar as caixas de correio dos usuários.

iRedMail suporta tanto OpenLDAP quanto MySQL como backends para armazenar domínios e usuários virtuais. Nós escolhemos MySQL.

Defina a senha root do MySQL:

Adicione seu primeiro domínio virtual, ex.:

Defina uma senha para o administrador do domínio virtual: [email protected], você pode fazer login no iRedadmin e Awstats com esta conta.

Defina uma senha para o primeiro usuário normal [email protected] para o primeiro domínio virtual:

Selecione componentes opcionais:

Selecione o idioma padrão para sua aplicação de webmail:

A configuração agora está concluída, agora podemos iniciar a instalação:

Configuração concluída.
***********************************************************************
************************* AVISO *******************************
***********************************************************************
*                                                                       *
* Por favor, lembre-se de *MOVER* o arquivo de configuração após a instalação  
* concluída com sucesso.                                               *
*                                                                       *
*   * /root/iRedMail-0.7.0-beta2/config
*                                                                       *
***********************************************************************
< INFO > Continuar? [Y|n]

Finalize a instalação:

***********************************************************************
* A instalação e configuração do iRedMail-0.7.0-beta3 estão completas.
*************************************************************************
< Pergunta > Você gostaria de usar as regras de firewall fornecidas com o iRedMail agora?
< Pergunta > Arquivo: /etc/default/iptables, com porta SSHD: 22. [Y|n]
< INFO > Copiar regras de firewall de exemplo: /etc/default/iptables.
insserv: aviso: script 'K01iredapd' faltando tags e substituições LSB
insserv: aviso: script 'iredapd' faltando tags e substituições LSB
< Pergunta > Reiniciar o firewall agora (com porta SSHD 22)? [y|N]
< Pergunta > Você gostaria de iniciar o postfix agora? [y|N]
*
*   # for i in rsyslog  apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done
*
********************************************************************

Reinicie todos os serviços relacionados manualmente sem reiniciar:

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.