Servidor Web · 10 min read · Oct 31, 2025

O Servidor Perfeito CentOS 7.3 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 roundcubemail

Altere 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 Web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

Reinicie o Apache:

systemctl restart httpd.service

Agora precisamos de um banco de dados para o RoundCube mail, vamos inicializá-lo da seguinte forma:

mysql -u root -p

No prompt do MariaDB, use:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

Estou usando os detalhes do 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.1.100/roundcubemail/installer

Agora preencha as entradas para o

nano /etc/roundcubemail/config.inc.php

Então 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 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 Web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all
            

Reinicie o Apache:

systemctl restart httpd.service

22 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.php

Isso 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 inicial
Sistema Operacional: CentOS 7.3
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]: <-- Pressione Enter
Modo de instalação (padrão, especialista) [padrão]: <-- Pressione Enter
Nome do host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.canomi.com]: <-- Pressione Enter
Nome do host do servidor MySQL [localhost]: <-- Pressione Enter
Porta do servidor MySQL [3306]: <-- Pressione Enter
Nome de usuário root do MySQL [root]: <-- Pressione Enter
Senha root do MySQL []: <-- Digite sua senha root do MySQL
Banco de dados MySQL a ser criado [dbispconfig]: <-- Pressione Enter
Charset MySQL [utf8]: <-- Pressione Enter
Configurando 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  
na sua solicitação de certificado.  
O que você está prestes a inserir é o que é chamado de Nome Distinto ou DN.  
Existem muitos 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 Firewall
Configurando 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 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  
na sua solicitação de certificado.  
O que você está prestes a inserir é o que é chamado de Nome Distinto ou DN.  
Existem muitos 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
Por favor, insira os seguintes atributos 'extras'  
que serão enviados com sua solicitação 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):

O Login do ISPConfig

O Painel do ISPConfig

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, 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 juntamente com exemplos de entradas válidas, e fornece tutoriais para as tarefas mais comuns no ISPConfig 3. Também descreve como tornar seu servidor mais seguro e vem com uma seção de solução de problemas no final.

24 Baixar como 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, mude ambas as senhas no primeiro login.

  • O endereço IP da VM é 192.168.1.100

25 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.