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 roundcubemail

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

Em 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.service

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

Isso 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 ] []” pode ser ignorada, caso você a receba durante a instalação do ispconfig. Para corrigir os erros do Mailman que você pode receber durante a instalação do ISPConfig, abra /usr/lib/mailman/Mailman/mm_cfg.py… 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/

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.