Servidor Perfeito · 7 min read · Jan 21, 2026

O Servidor Perfeito - Ubuntu 15.10 (Wily Werewolf) com Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot e ISPConfig 3 - Página 3

15 Instalar Roundcube Webmail

Para instalar o Roundcube Webmail, execute:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

O instalador fará as seguintes perguntas:

Configurar banco de dados para roundcube com dbconfig-common? <-- Sim  
Tipo de banco de dados a ser usado pelo roundcube: <-- mysql  
Senha da aplicação MySQL para roundcube: <-- Pressione enter  
Senha do usuário administrativo do banco de dados: <-- Insira sua senha root do mysql aqui  

Em seguida, edite o arquivo de configuração do apache do RoundCube.

nano /etc/apache2/conf-enabled/roundcube.conf

e remova o # na frente das duas primeiras linhas de alias, adicione as duas outras declarações “Alias” e adicione a linha “AddType application/x-httpd-php .php” logo após a linha “”:

# Esses aliases não funcionam corretamente com vários hosts em seu servidor apache  
# Descomente-os para usá-los ou adapte-os à sua configuração  
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /roundcube /var/lib/roundcube  
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /webmail /var/lib/roundcube
[...]  

AddType application/x-httpd-php .php
[...]  

E reinicie o apache

service apache2 restart

Em seguida, edite o arquivo de configuração config.inc.php do RoundCube:

nano /etc/roundcube/config.inc.php

e mude o host padrão para localhost:

$rcmail_config['default_host'] = 'localhost';

Isso impede que o Roundcube mostre o campo de entrada do nome do servidor no formulário de login.

16. Instalar ISPConfig 3

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. O instalador configurará todos os serviços como Postfix, Dovecot, etc. para você. Uma configuração manual, como a exigida para o ISPConfig 2 (guias de configuração perfeitas), não é necessária.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __| |_ _ __ _ _/ / | | | |–.\ / | | / \| ‘ \ | |/ ` | | |
| |
| |\
/ / | |_ / () | | | | | | | (| | __\ \
_/__/_| _/\/|| ||| ||_, | __/ / |
|__
/
——————————————————————————–

>> Configuração inicial

Sistema Operacional: 15.10 DESCONHECIDO

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 do host totalmente qualificado (FQDN) do servidor, ex. server1.dominio.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 []: <– sua senha root do mysql

Banco de dados MySQL a ser criado [dbispconfig]: <– ENTER

Charset MySQL [utf8]: <– ENTER

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 vários campos, mas você pode deixar alguns em branco
Para alguns campos, haverá um valor padrão,
Se você inserir ‘.’, o campo ficará em branco.
—–
Nome do País (código de 2 letras) [AU]: <– DE (seu código de país, no meu caso DE para Alemanha)
Nome do Estado ou Província (nome completo) [Some-State]: <– ENTER
Nome da Localidade (ex. cidade) []: <– Lueneburg (sua cidade)
Nome da Organização (ex. empresa) [Internet Widgits Pty Ltd]: <– ISPConfig UG (nome da sua empresa)
Nome da Unidade Organizacional (ex. seção) []: <– ENTER
Nome Comum (ex. FQDN do servidor ou SEU nome) []: <– server1.example.com
Endereço de E-mail []: <– 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 do ISPConfig [8080]: <– ENTER

Você deseja uma conexão segura (SSL) à interface web do ISPConfig (s,n) [s]: <– ENTER

Gerando chave privada RSA, módulo 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 vários campos, mas você pode deixar alguns em branco
Para alguns campos, haverá um valor padrão,
Se você inserir ‘.’, o campo ficará em branco.
—–
Nome do País (código de 2 letras) [AU]: <– DE (insira seu código de país, no meu caso DE para Alemanha)
Nome do Estado ou Província (nome completo) [Some-State]: <– ENTER
Nome da Localidade (ex. cidade) []: <– Lueneburg (sua cidade)
Nome da Organização (ex. empresa) [Internet Widgits Pty Ltd]: <– ISPConfig UG (nome da sua empresa)
Nome da Unidade Organizacional (ex. seção) []: <– ENTER
Nome Comum (ex. FQDN do servidor ou SEU nome) []: <– server1.example.com
Endereço de E-mail []: <– ENTER

Por favor, insira os seguintes atributos ‘extras’
que serão enviados com sua solicitação de certificado
Uma senha de desafio []: <– ENTER
Um nome de empresa opcional []: <– ENTER
escrevendo chave RSA
Configurando DBServer
Instalando crontab do ISPConfig
não há crontab para root
não há crontab para getmail
Reiniciando serviços …
Instalação concluída.
root@server1:/tmp/ispconfig3_install/install# O instalador configura automaticamente todos os serviços subjacentes, portanto, não há necessidade de configuração manual. 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 mudar a senha padrão após seu primeiro login): O Login do ISPConfig.

O Dashboard do ISPConfig.

O sistema agora está pronto para ser usado. ### 16.1 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 (administrador, 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. Ele também descreve como tornar seu servidor mais seguro e vem com uma seção de solução de problemas no final. ## 17 Adicionar suporte a Dkim no ISPConfig Dkim é uma tecnologia para assinar digitalmente todos os e-mails enviados. O suporte a Dkim será integrado no ISPConfig 3.1, para o ISPConfig 3.0.5.4p8 atual, há um backport das funções Dkim disponível. Nesta etapa, mostrarei como instalar este patch. Baixe o patch e execute o script de instalação: cd /tmp wget blog.schaal-24.de/files/dkim-latest_ispconfig3.tar.gz tar xfz dkim-latest_ispconfig3.tar.gz cd dkim-patch php -q install.php Responda às perguntas do instalador: Configurar amavis? [ Y | n ]? <-- Pressione Enter para aceitar o padrão. Diretório para DKIM-Keys [ /var/lib/amavis/dkim ] <-- Pressione Enter para aceitar o padrão. Configurar postfix? [ Y | n ]? <-- Pressione Enter para aceitar o padrão. Atualizar banco de dados? [ Y | n ]? <-- Pressione Enter para aceitar o padrão. Faça login no ISPConfig e defina o Caminho Dkim para “/var/lib/amavis/dkim” em Sistema > Configuração do Servidor > Email e pressione “Salvar” para salvar as alterações. Configuração do Caminho Dkim. ## 18. Notas Adicionais ### 18.1 OpenVZ Se o servidor Ubuntu que você acabou de configurar neste tutorial for um contêiner OpenVZ (máquina virtual), você deve fazer isso no sistema host (estou assumindo que o ID do contêiner OpenVZ é 101 - substitua-o pelo VPSID correto em seu sistema): VPSID=101 for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE do vzctl set $VPSID --capability ${CAP}:on --save done ### 18.2 Download da imagem da máquina virtual deste tutorial Este tutorial está disponível como uma imagem de máquina virtual pronta para uso no formato ovf/ova que é compatível com VMWare e Virtualbox. A imagem da máquina virtual usa os seguintes detalhes de login: Login SSH / Shell Nome de usuário: administrator
Senha: howtoforge Este usuário tem direitos sudo. Login do ISPConfig Nome de usuário: admin
Senha: howtoforge Login do MySQL Nome de usuário: root
Senha: howtoforge O IP da VM é 192.168.1.100, pode ser alterado no arquivo /etc/network/interfaces. Por favor, mude todas as senhas acima para proteger a máquina virtual. ## 19. Links - Ubuntu: http://www.ubuntu.com/ - 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.