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.
- Principais componentes usados nesta solução: http://code.google.com/p/iredmail/wiki/Main_Components
- Fórum de discussão e relatório de bugs: http://www.iredmail.org/forum/
- FAQ do iRedmail: http://www.iredmail.org/faq.html
- Página inicial do projeto: http://code.google.com/p/iredmail/
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:
- o CD do servidor FreeBSD 8.2, disponível aqui: http://www.freebsd.org/where.html
- Conexão com a Internet.
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.localdomainVerifique o nome do host FQDN:
# hostname -f mail.example.com4 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
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.