Servidor de Email · 4 min read · Oct 21, 2025

iRedMail 0.7.0: Servidor de Email Completo com OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin no FreeBSD 7.x 8.x

iRedMail 0.7.0: Servidor de Email Completo com OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin no FreeBSD 7.x 8.x

Última edição 31/03/2011

iRedMail é um script de shell que permite implantar rapidamente uma solução de email completa em menos de 2 minutos. Desde a versão 0.6, ele suporta FreeBSD 7.2 e 8.0 (suporta tanto i386 quanto x86_64). Seu objetivo é tornar a instalação e configuração de um servidor de email Linux simples e fácil de usar. iRedMail suporta tanto OpenLDAP quanto MySQL como backends para armazenar domínios virtuais e usuários. Este tutorial mostra como usar o backend OpenLDAP; ele usa FreeBSD 8.2, mas os passos para 7.x são os mesmos.

O iRedmail fornece RoundCube como um programa de webmail, que suporta os backends MySQL e OpenLDAP e pode alterar as senhas e configurações de férias.

O projeto iRedMail foi publicado há dois anos (2007-11-01).

Todos os pacotes vêm dos ports, exceto iRedAdmin.

1 Requisitos

É altamente recomendável instalar um sistema FreeBSD mínimo (nenhum pacote adicional é necessário), e então implantar o serviço de email através da solução iRedMail.

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

2 Nota Preliminar

Neste tutorial, usamos:

  • Nome do host mail.example.com
  • Endereço IP 192.168.1.10
  • Sufixo LDAP (root dn) dc=example,dc=com
  • O primeiro domínio virtual: example.com

3 Configurando o nome do host

Não importa se seu servidor é externo ou interno, é altamente recomendável que você configure um nome de domínio totalmente qualificado (FQDN).

No FreeBSD, o nome do host é configurado em /etc/rc.conf:

hostname="mail.example.com"

Mapeie este nome de host para 127.0.0.1 em /etc/hosts:

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Verifique o nome do host FQDN:

  # hostname -f
  mail.example.com

4 Atualizar árvore de ports via portsnap

5 Instalar pacotes necessários pelo iRedMail

Shell Bash:

wget:

6 Começar a instalar o iRedMail

Baixe a nova versão do iredmail:

Inicie o instalador do iRedMail:

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 virtuais e usuários. OpenLDAP é recomendado.

Sufixo LDAP, normalmente é o seu nome de domínio, como: dc=example,dc=com:

Defina a senha para o administrador do servidor LDAP: cn=Manager,dc=example,dc=com

Defina a senha root do MySQL:

Adicione seu primeiro domínio virtual, por exemplo:

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

Defina a 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:

Durante o download do software, você pode ver um erro como este:

=> rarbsd-3.9.0.tar.gz não parece existir em /usr/ports/distfiles/.
=> Tentando buscar de http://www.rarlab.com/rar/.
fetchar: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Moved Temporarily
=> Tentando buscar de ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetchar: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: Arquivo indisponível (por exemplo, arquivo não encontrado, sem acesso)
=> Não foi possível buscá-lo - por favor, tente recuperar isso
=> porta manualmente em /usr/ports/distfiles/ e tente novamente.
* Código de erro 1

Pare em /usr/ports/archivers/rar.
* Código de erro 1

Pare em /usr/ports/security/amavisd-new.
< ERROR > Os arquivos tarballs não foram baixados corretamente, por favor, corrija isso antes de prosseguir.

Isso acontece porque o pacote rarbsd está faltando, então você precisa instalá-lo:

Então execute o instalador do iRedMail novamente.

# bash iRedMail.sh

< INFO > Verificando comando/pacote necessário: dialog/dialog …
< INFO > Verificando arquivo de configuração: /root/iRedMail-0.6.0-beta2/config… Encontrado.
< Pergunta > Usá-lo para configuração do servidor de email? [y|N]y

Finalize a instalação:

< INFO > Instalando php Net_LDAP2 …
< Pergunta > Você gostaria de iniciar o postfix agora? [y|N]

  • Parabéns, configuração do servidor de email concluída. Por favor, consulte o arquivo de dicas
  • para mais informações:
    • /root/iRedMail-0.6.0-beta2/iRedMail.tips
  • E foi enviado para sua conta de email [email protected].
  • Por favor, reinicie seu sistema para habilitar os serviços de email ou inicie-os
  • manualmente sem reiniciar:

Você tem um novo email.
mail#

Inicie os serviços manualmente sem reiniciar:

postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.