Servidor Ubuntu · 10 min read · Jan 16, 2026

O Servidor Perfeito - Ubuntu 10.10 [ISPConfig 3] - Página 5

20 Instalar SquirrelMail

Para instalar o cliente de webmail SquirrelMail, execute

aptitude install squirrelmail

Em seguida, crie o seguinte symlink…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… e configure o SquirrelMail:

squirrelmail-configure

Devemos informar ao SquirrelMail que estamos usando Courier-IMAP/-POP3:

Configuração do SquirrelMail : Ler: config.php (1.4.0)

Menu Principal –

  1. Preferências da Organização
  2. Configurações do Servidor
  3. Padrões de Pasta
  4. Opções Gerais
  5. Temas
  6. Catálogos de Endereços
  7. Mensagem do Dia (MOTD)
  8. Plugins
  9. Banco de Dados
  10. Idiomas

D. Definir configurações pré-definidas para servidores IMAP específicos

C Ativar cor
S Salvar dados
Q Sair

Comando >> <– D

Configuração do SquirrelMail : Ler: config.php

Enquanto estávamos construindo o SquirrelMail, descobrimos algumas
preferências que funcionam melhor com alguns servidores que não
funcionam tão bem com outros. Se você selecionar seu servidor IMAP, esta
opção definirá algumas configurações pré-definidas para esse servidor.

Por favor, note que você ainda precisará passar por tudo e
certificar-se de que tudo está correto. Isso não muda tudo. Há
somente algumas configurações que isso mudará.

Por favor, selecione seu servidor IMAP:
bincimap = Servidor IMAP Binc
courier = Servidor IMAP Courier
cyrus = Servidor IMAP Cyrus
dovecot = Servidor IMAP Seguro Dovecot
exchange = Servidor IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Servidor de Email Mac OS X
mercury32 = Mercury/32
uw = Servidor IMAP da Universidade de Washington
gmail = Acesso IMAP a contas de email do Google (Gmail)

quit = Não mudar nada
Comando >> <– courier

Configuração do SquirrelMail : Ler: config.php

Enquanto estávamos construindo o SquirrelMail, descobrimos algumas
preferências que funcionam melhor com alguns servidores que não
funcionam tão bem com outros. Se você selecionar seu servidor IMAP, esta
opção definirá algumas configurações pré-definidas para esse servidor.

Por favor, note que você ainda precisará passar por tudo e
certificar-se de que tudo está correto. Isso não muda tudo. Há
somente algumas configurações que isso mudará.

Por favor, selecione seu servidor IMAP:
bincimap = Servidor IMAP Binc
courier = Servidor IMAP Courier
cyrus = Servidor IMAP Cyrus
dovecot = Servidor IMAP Seguro Dovecot
exchange = Servidor IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Servidor de Email Mac OS X
mercury32 = Mercury/32
uw = Servidor IMAP da Universidade de Washington

quit = Não mudar nada
Comando >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Lixo
sent_folder = Enviados
draft_folder = Rascunhos
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Pressione qualquer tecla para continuar… <– ENTER

Configuração do SquirrelMail : Ler: config.php (1.4.0)

Menu Principal –

  1. Preferências da Organização
  2. Configurações do Servidor
  3. Padrões de Pasta
  4. Opções Gerais
  5. Temas
  6. Catálogos de Endereços
  7. Mensagem do Dia (MOTD)
  8. Plugins
  9. Banco de Dados
  10. Idiomas

D. Definir configurações pré-definidas para servidores IMAP específicos

C Ativar cor
S Salvar dados
Q Sair

Comando >> <– S

Configuração do SquirrelMail : Ler: config.php (1.4.0)

Menu Principal –

  1. Preferências da Organização
  2. Configurações do Servidor
  3. Padrões de Pasta
  4. Opções Gerais
  5. Temas
  6. Catálogos de Endereços
  7. Mensagem do Dia (MOTD)
  8. Plugins
  9. Banco de Dados
  10. Idiomas

D. Definir configurações pré-definidas para servidores IMAP específicos

C Ativar cor
S Salvar dados
Q Sair

Comando >> S

Dados salvos em config.php
Pressione enter para continuar… <– ENTER

Configuração do SquirrelMail : Ler: config.php (1.4.0)

Menu Principal –

  1. Preferências da Organização
  2. Configurações do Servidor
  3. Padrões de Pasta
  4. Opções Gerais
  5. Temas
  6. Catálogos de Endereços
  7. Mensagem do Dia (MOTD)
  8. Plugins
  9. Banco de Dados
  10. Idiomas

D. Definir configurações pré-definidas para servidores IMAP específicos

C Ativar cor
S Salvar dados
Q Sair

Comando >> <– Q

Depois você pode acessar o SquirrelMail em http://server1.example.com/webmail ou http://192.168.0.100/webmail:

21 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, SASL, Courier, etc. para você. Uma configuração manual, como a necessária 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: Debian 6.0 (Squeeze/Sid) ou compatível

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.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 []: <– sua senha root do sql

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

Charset do MySQL [utf8]: <– ENTER

Gerando uma chave privada RSA de 2048 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ê digitar ‘.’, o campo será deixado em branco.
—–
Nome do País (código de 2 letras) [AU]: <– ENTER
Nome do Estado ou Província (nome completo) [Some-State]: <– ENTER
Nome da Localidade (ex, cidade) []: <– ENTER
Nome da Organização (ex, empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nome da Unidade Organizacional (ex, seção) []: <– ENTER
Nome Comum (ex, SEU nome) []: <– ENTER
Endereço de Email []: <– ENTER
Configurando Jailkit
Configurando SASL
Configurando PAM
Configurando Courier
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando vhost de Apps
Configurando Firewall
Instalando ISPConfig
Porta do ISPConfig [8080]: <– ENTER

Configurando DBServer
Instalando crontab do ISPConfig
sem crontab para root
sem crontab para getmail
Reiniciando serviços …
Em vez de invocar scripts init através de /etc/init.d, use a
utilidade service(8), ex: service mysql restart

Como o script que você está tentando invocar foi
convertido em um trabalho Upstart, você também pode
usar a utilidade restart(8), ex: restart mysql
mysql start/running, processo 25572
Parando o Agente de Transporte de Email Postfix postfix
…feito.
Iniciando o Agente de Transporte de Email Postfix postfix
…feito.
Parando o Daemon de Autenticação SASL saslauthd
…feito.
Iniciando o Daemon de Autenticação SASL saslauthd
…feito.
Parando amavisd: amavisd-new.
Iniciando amavisd: amavisd-new.
Parando o daemon ClamAV clamd
…feito.
Iniciando o daemon ClamAV clamd
…feito.
Parando os serviços de autenticação Courier authdaemond
…feito.
Iniciando os serviços de autenticação Courier authdaemond
…feito.
Parando o servidor IMAP Courier imapd
…feito.
Iniciando o servidor IMAP Courier imapd
…feito.
Parando o servidor IMAP-SSL Courier imapd-ssl
…feito.
Iniciando o servidor IMAP-SSL Courier imapd-ssl
…feito.
Parando o servidor POP3 Courier…
…feito.
Iniciando o servidor POP3 Courier…
…feito.
Parando o servidor POP3-SSL Courier…
…feito.
Iniciando o servidor POP3-SSL Courier…
…feito.
Reiniciando o servidor web apache2
… esperando …………. …feito.
Reiniciando o servidor ftp: Executando: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
Instalação concluída.
root@server1:/tmp/ispconfig3_install/install# O instalador configura automaticamente todos os serviços subjacentes, portanto, nenhuma configuração manual é necessária. Depois você pode acessar o ISPConfig 3 em http://server1.example.com:8080/ ou http://192.168.0.100:8080/. 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 sistema agora está pronto para ser usado. #### 21.1 Manual do ISPConfig 3 Para aprender como usar o ISPConfig 3, recomendo fortemente baixar o Manual do ISPConfig 3. Em quase 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 junto 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. ### 22 Notas Adicionais #### 22.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 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 #### 22.2 SquirrelMail Muitas pessoas relataram problemas (como receber erros
404 Not Found*) usando o pacote de webmail SquirrelMail em seus sites criados através do ISPConfig 3. Este guia explica como configurar o SquirrelMail em um servidor Ubuntu 10.10 para que você possa usá-lo de dentro de seus sites (criados através do ISPConfig). A configuração do Apache do SquirrelMail está no arquivo /etc/squirrelmail/apache.conf, mas este arquivo não é carregado pelo Apache porque não está no diretório /etc/apache2/conf.d/. Portanto, criamos um symlink chamado squirrelmail.conf no diretório /etc/apache2/conf.d/ que aponta para /etc/squirrelmail/apache.conf e recarregamos o Apache em seguida: cd /etc/apache2/conf.d/ ln -s ../../squirrelmail/apache.conf squirrelmail.conf /etc/init.d/apache2 reload É isso mesmo - /etc/apache2/conf.d/squirrelmail.conf define um alias chamado /squirrelmail que aponta para o diretório de instalação do SquirrelMail /usr/share/squirrelmail. Agora vá até o campo open_basedir do PHP na aba Opções do seu site no ISPConfig e adicione os diretórios /usr/share/squirrelmail e /etc/squirrelmail (é o diretório onde a configuração do SquirrelMail é armazenada) à linha, por exemplo, da seguinte forma: Espere dois ou três minutos até que o ISPConfig tenha atualizado a configuração do site. Agora você pode acessar o SquirrelMail de seu site da seguinte forma: http://www.example.com/squirrelmail Você também pode acessá-lo a partir do painel de controle do ISPConfig vhost da seguinte forma (isso não precisa de nenhuma configuração no ISPConfig): http://server1.example.com:8080/squirrelmail Se você gostaria de usar o alias /webmail em vez de /squirrelmail, basta abrir /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e adicionar a linha Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # o acesso ao configtest é limitado por padrão para evitar vazamento de informações order deny,allow deny from all allow from 127.0.0.1 # os usuários preferirão uma URL simples como http://webmail.example.com # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # redirecionar para https quando disponível (obrigado [email protected]) # # Nota: Existem várias maneiras de fazer isso, e qual delas é adequada para # a configuração do seu site depende. Consulte a documentação do apache se # você não tiver certeza, pois este exemplo pode não funcionar em todos os lugares. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # |
Então recarregue o Apache: /etc/init.d/apache2 reload Agora você pode acessar o Squirrelmail da seguinte forma: http://www.example.com/webmail http://server1.example.com:8080/webmail Se você gostaria de definir um vhost como webmail.example.com onde seus usuários podem acessar o SquirrelMail, você precisaria adicionar a seguinte configuração de vhost ao /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com |
Certifique-se de substituir 1.2.3.4 pelo endereço IP correto do seu servidor. Claro, deve haver um registro DNS para webmail.example.com que aponte para o endereço IP que você usa na configuração do vhost. Também certifique-se de que o vhost webmail.example.com não exista no ISPConfig (caso contrário, ambos os vhosts interferirão um no outro!). Agora recarregue o Apache… /etc/init.d/apache2 reload … e você pode acessar o SquirrelMail em http://webmail.example.com! ### 23 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.