Servidor Perfeito · 10 min read · Oct 31, 2025
O Servidor Perfeito – CentOS 7.1 com Apache2, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3 - Página 3
23 Instalar Roundcube webmail
Para instalar o cliente webmail Roundcube, execute…
yum -y install roundcubemailAltere o arquivo de configuração do roundcubemail da seguinte forma:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail é um cliente IMAP multilíngue baseado em navegador
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Defina quem pode acessar o Webmail
# Você pode aumentar as permissões uma vez configurado
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Defina quem pode acessar o instalador
# mantenha isso seguro uma vez configurado
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Esses diretórios não devem ser visualizados por clientes da Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Reinicie o Apache:
systemctl restart httpd.serviceAgora precisamos de um banco de dados para o roundcube mail, vamos inicializá-lo da seguinte forma:
mysql -u root -pNo prompt do mariadb, use:
CREATE DATABASE roundcubedb;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;
FLUSH PRIVILEGES;
exitEstou usando detalhes para o banco de dados roundcube como um teste, por favor, substitua os valores conforme sua escolha por razões de segurança.
Agora vamos instalar o roundcube no navegador em http://192.168.1.100/roundcubemail/installer

Agora preencha as entradas para o
nano /etc/roundcubemail/config.inc.phpEm seguida, pressione o botão “continuar” no instalador da web. Na página seguinte, pressione o botão “Inicializar banco de dados”.
Finalmente, desative o instalador do Roundecubemail. Altere o arquivo de configuração do apacheroundcubemail:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail é um cliente IMAP multilíngue baseado em navegador
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Defina quem pode acessar o Webmail
# Você pode aumentar as permissões uma vez configurado
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Defina quem pode acessar o instalador
# mantenha isso seguro uma vez configurado
# Apache 2.4
Require local
# Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Esses diretórios não devem ser visualizados por clientes da Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
~ Reinicie o Apache:
systemctl restart httpd.service24 Instalar ISPConfig 3
Baixe a versão atual do ISPConfig 3 e instale-a. O instalador do ISPConfig configurará todos os serviços como Postfix, Dovecot, etc. para você. Uma configuração manual como a necessária para o ISPConfig 2 não é mais necessária.
Você agora também tem a possibilidade de deixar o instalador criar um vhost SSL para o painel de controle do ISPConfig, para que o ISPConfig possa ser acessado usando https:// em vez de http://. Para conseguir isso, basta pressionar ENTER quando você ver esta pergunta: Você deseja uma conexão segura (SSL) com a interface da web do ISPConfig (y,n) [y]:.
Para instalar o ISPConfig 3 a partir da versão mais recente lançada, faça o seguinte:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/O próximo passo é executar
php -q install.phpIsso iniciará o instalador do ISPConfig 3:
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ /| | \/ ___ _ __ | |_ _ __ _ _/ / | | | |–.\ / | | / \| ‘ \| | |/ ` || | |
| | | |_/\/ / | |_/\ () | | | | | | (| || ||
_/__/_| _/\/|| ||| ||_, | __/ / |
|__/
——————————————————————————–
>> Configuração inicial
Sistema Operacional: Redhat ou compatível, versão desconhecida.
A seguir, haverá algumas perguntas para configuração primária, então tenha cuidado.
Os valores padrão estão entre [colchetes] e podem ser aceitos com
Digite “quit” (sem as aspas) para parar o instalador.
Selecione o idioma (en,de) [en]: <– ENTER
Modo de instalação (padrão, especialista) [padrão]: <– ENTER
Nome de host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.example.com]: <– ENTER
Nome do host do servidor MySQL [localhost]: <– ENTER
Nome de usuário root do MySQL [root]: <– ENTER
Senha root do MySQL []: <– yourrootsqlpassword
Banco de dados MySQL a ser criado [dbispconfig]: <– ENTER
Charset MySQL [utf8]: <– ENTER
Gerando uma chave privada RSA de 2048 bits
………………………………………………….+++
…………………………..+++
es é 65537 (0x10001)
Você está prestes a ser solicitado a inserir informações que serão incorporadas
no seu pedido de certificado.
O que você está prestes a inserir é o que é chamado de Nome Distinto ou DN.
Existem vários campos, mas você pode deixar alguns em branco
Para alguns campos, haverá um valor padrão,
Se você digitar ‘.’, o campo ficará em branco.
—–
Nome do País (código de 2 letras) [XX]: <– ENTER
Nome do Estado ou Província (nome completo) []: <– ENTER
Nome da Localidade (ex: cidade) [Cidade Padrão]: <– ENTER
Nome da Organização (ex: empresa) [Empresa Padrão Ltda]: <– ENTER
Nome da Unidade Organizacional (ex: seção) []: <– ENTER
Nome Comum (ex: seu nome ou o nome do host do seu servidor) []: <– ENTER
Endereço de Email []: <– ENTER
Configurando Jailkit
Configurando Dovecot
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando vhost de Apps
Configurando Firewall Bastille
Configurando Fail2ban
Instalando ISPConfig
Porta ISPConfig [8080]: <– ENTER
Você deseja uma conexão segura (SSL) com a interface da web do ISPConfig (y,n) [y]: <– ENTER
Gerando chave privada RSA, módulo longo de 4096 bits
…………………++
…….++
e é 65537 (0x10001)
Você está prestes a ser solicitado a inserir informações que serão incorporadas
no seu pedido de certificado.
O que você está prestes a inserir é o que é chamado de Nome Distinto ou DN.
Existem vários campos, mas você pode deixar alguns em branco
Para alguns campos, haverá um valor padrão,
Se você digitar ‘.’, o campo ficará em branco.
—–
Nome do País (código de 2 letras) [XX]: <– ENTER
Nome do Estado ou Província (nome completo) []: <– ENTER
Nome da Localidade (ex: cidade) [Cidade Padrão]: <– ENTER
Nome da Organização (ex: empresa) [Empresa Padrão Ltda]: <– ENTER
Nome da Unidade Organizacional (ex: seção) []: <– ENTER
Nome Comum (ex: seu nome ou o nome do host do seu servidor) []: <– ENTER
Endereço de Email []: <– ENTER
Por favor, insira os seguintes atributos ‘extras’
que serão enviados com seu pedido de certificado
Uma senha de desafio []: <– ENTER
Um nome de empresa opcional []: <– ENTER
escrevendo chave RSA
Configurando DBServer
Instalando crontab do ISPConfig
sem crontab para root
sem crontab para getmail
Reiniciando serviços …
Parando mysqld: [ OK ]
Iniciando mysqld: [ OK ]
Desligando postfix: [ OK ]
Iniciando postfix: [ OK ]
Parando saslauthd: [FAILED]
Iniciando saslauthd: [ OK ]
Aguardando o processo [1424] terminar
Desligando amavisd: Daemon [1424] terminado por SIGTERM
[ OK ]
amavisd parado
Iniciando amavisd: [ OK ]
Parando clamd.amavisd: [ OK ]
Iniciando clamd.amavisd: [ OK ]
Parando Dovecot Imap: [ OK ]
Iniciando Dovecot Imap: [ OK ]
Parando httpd: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
Iniciando httpd: [ OK ]
Parando pure-ftpd: [ OK ]
Iniciando pure-ftpd: [ OK ]
Instalação concluída.
[root@server1 install]# A mensagem de erro “uso: doveadm [-Dv] [-f vi /usr/lib/mailman/Mailman/mm_cfg.py … e defina DEFAULT_SERVER_LANGUAGE = ‘en’: [...] #------------------------------------------------------------- # O idioma padrão para este servidor. DEFAULT_SERVER_LANGUAGE = 'en' [...] Reinicie o Mailman: systemctl restart mailman.service Depois, você pode acessar o ISPConfig 3 em http(s)://server1.example.com:8080/ ou http(s)://192.168.1.100:8080/ (http ou https depende do que você escolheu durante a instalação). Faça login com o nome de usuário admin e a senha admin (você deve alterar a senha padrão após seu primeiro login):
### 25 Primeiro Login no ISPConfig Depois, você pode acessar o ISPConfig 3 em http(s)://server1.example.com:8080/ ou http(s)://192.168.0.100:8080/ (http ou https depende do que você escolheu durante a instalação). Faça login com o nome de usuário admin e a senha admin (você deve alterar a senha padrão após seu primeiro login):
Em seguida, temos que ajustar os caminhos de configuração do BIND no ISPConfig. Clique em “Sistema” no menu superior, depois em “Configuração do servidor” no menu à direita. Na lista que aparece, clique no nome do servidor no lado esquerdo.
Vá para a aba “DNS” do formulário:
e insira os caminhos DNS da seguinte forma: Diretório de arquivos de zona BIND: /var/named Caminho named.conf do BIND: /etc/named.conf Caminho named.conf.local do BIND: /etc/named.conf.local O sistema agora está pronto para ser usado. #### 25.1 Manual do ISPConfig 3 Para aprender como usar o ISPConfig 3, recomendo fortemente baixar o Manual do ISPConfig 3. Em mais de 300 páginas, ele cobre o conceito por trás do ISPConfig (administradores, revendedores, clientes), explica como instalar e atualizar o ISPConfig 3, inclui uma referência para todos os formulários e campos de formulário no ISPConfig junto com exemplos de entradas válidas, e fornece tutoriais para as tarefas mais comuns no ISPConfig 3. Também delineia como tornar seu servidor mais seguro e vem com uma seção de solução de problemas no final. ### 25 Links - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.