Servidor · 10 min read · Oct 24, 2025
O Servidor Perfeito CentOS 7.4 com Apache, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3.1 - Página 3
21 Instalar Roundcube webmail
Para instalar o cliente webmail RoundCube, execute…
yum -y install roundcubemailAltere o arquivo de configuração roundcubemail.conf 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 os detalhes para o banco de dados RoundCube como exemplo, 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.0.100/roundcubemail/installer

Agora preencha as entradas para o
nano /etc/roundcubemail/config.inc.phpEntão pressione “continuar” no instalador da web. Na página seguinte, pressione o botão “Inicializar banco de dados”.
Finalmente, desative o instalador do Roundcubemail. Altere o arquivo de configuração apache roundcubemail.conf:
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.service22 Instalar ISPConfig 3.1
O instalador do ISPConfig configurará todos os serviços como Postfix, Dovecot, etc. para você.
Você agora também tem a possibilidade de deixar o instalador criar um vhost SSL para o painel de controle do ISPConfig, de modo 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.1 do ramo estável do GIT, faça o seguinte:
cd /tmp
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ispconfig.tar.gz
cd ispconfig3*/install/O próximo passo é executar:
php -q install.phpIsso iniciará o instalador do ISPConfig 3. O instalador configurará todos os serviços como Postfix, Dovecot, etc. para você. Uma configuração manual, como era necessária para o ISPConfig 2 (guias de configuração perfeitas), não é necessária.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|
__/ |
|___/
--------------------------------------------------------------------------------
>> Configuração inicialSistema Operacional: CentOS 7.4A 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]: <-- Pressione EnterModo de instalação (padrão, especialista) [padrão]: <-- Pressione EnterNome do host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.canomi.com]: <-- Pressione EnterNome do host do servidor MySQL [localhost]: <-- Pressione EnterPorta do servidor MySQL [3306]: <-- Pressione EnterNome de usuário root do MySQL [root]: <-- Pressione EnterSenha root do MySQL []: <-- Digite sua senha root do MySQLBanco de dados MySQL a ser criado [dbispconfig]: <-- Pressione EnterCharset MySQL [utf8]: <-- Pressione EnterConfigurando Postgrey
Configurando Postfix
Gerando uma chave privada RSA de 4096 bits
.......................................................................++
........................................................................................................................................++
escrevendo nova chave privada em 'smtpd.key'
-----
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) [AU]: <-- Digite o código do país de 2 letras
Nome do Estado ou Província (nome completo) [Some-State]: <-- Digite o nome do estado
Nome da Localidade (ex: cidade) []: <-- Digite sua cidade
Nome da Organização (ex: empresa) [Internet Widgits Pty Ltd]: <-- Digite o nome da empresa ou pressione enter
Nome da Unidade Organizacional (ex: seção) []: <-- Pressione Enter
Nome Comum (ex: FQDN do servidor ou SEU nome) []: <-- Digite o nome do host do servidor, no meu caso: server1.example.com
Endereço de E-mail []: <-- Pressione Enter
Configurando Mailman
Configurando Dovecot
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando BIND
Configurando Jailkit
Configurando Pureftpd
Configurando Apache
Configurando vlogger
Configurando Bastille FirewallConfigurando Fail2ban
[INFO] serviço OpenVZ não detectado
Configurando vhost de Apps
Instalando ISPConfig
Porta do ISPConfig [8080]:Senha do administrador [admin]:Você deseja uma conexão segura (SSL) com a interface da web do ISPConfig (y,n) [y]: <-- Pressione EnterGerando 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) [AU]: <-- Digite o código do país de 2 letras
Nome do Estado ou Província (nome completo) [Some-State]: <-- Digite o nome do estado
Nome da Localidade (ex: cidade) []: <-- Digite sua cidade
Nome da Organização (ex: empresa) [Internet Widgits Pty Ltd]: <-- Digite o nome da empresa ou pressione enter
Nome da Unidade Organizacional (ex: seção) []: <-- Pressione Enter
Nome Comum (ex: FQDN do servidor ou SEU nome) []: <-- Digite o nome do host do servidor, no meu caso: server1.example.com
Endereço de E-mail []: <-- Pressione EnterPor favor, insira os seguintes atributos 'extras'
que serão enviados com seu pedido de certificado
Uma senha de desafio []: <-- Pressione Enter
Um nome de empresa opcional []: <-- Pressione Enter
escrevendo chave RSA
Configurando DBServer
Instalando crontab do ISPConfig
não há crontab para root
não há crontab para getmail
Detectando endereços IP
Reiniciando serviços ...
Instalação concluída.O instalador configura automaticamente todos os serviços subjacentes, portanto, não há necessidade de configuração manual.
23 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):


23.1 O Manual do ISPConfig 3
Para aprender a usar o ISPConfig 3, recomendo fortemente baixar o Manual do ISPConfig 3.
Em mais de 300 páginas, 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, juntamente 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.
24 Baixar como uma máquina virtual
Esta configuração está disponível como download de máquina virtual no formato ova/ovf (compatível com VMWare e Virtualbox) para assinantes do howtoforge.
Detalhes de login para a VM
- A senha root é: howtoforge
- A senha do usuário “admin” do ISPConfig é: admin
- Há outro usuário shell com o nome “howtoforge” e senha: howtoforge
Por favor, altere ambas as senhas no primeiro login.
- O endereço IP da VM é 192.168.0.100
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.