projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    18.1. Como instalar webmail (IMP) no Servidor?

    APRESENTAÇÃO

    Muitas vezes é interessante para a empresa permitir que seus funcionários possam acessar suas contas de email fora da empresa sem a necessidade de configurações complexas.

    Com o Webmail, é possível acessar a conda de email sem qualquer configuração de clientes de email. O usuário só precisa de um navegador com acesso à internet.

    O Conectiva Linux oferece o IMP, um pacote de webmail baseado na linguagem PHP3. Esta solução apresenta a instalação e configuração do IMP utilizando o Apache e o mod_php3. Consulte a documentação para informações sobre como instalá-los e configurá-los.

    PRÉ-REQUISITOS



    • servidor Apache corretamente configurado;

    • rede corretamente configurada;

    • servidor Apache configurado com suporte a linguagem PHP3. Veja documentação do apache para maiores informações.

    • que a linguagem PHP3 esteja com suporte a IMAP habilitado. Maiores informações sobre como fazer isso adiante, neste documento.

    • desejável: browser capaz de reconhecer Javascript e tabelas.

    18.1.1. Como instalar webmail (IMP) no Servidor CL70?

    ### CL 7.0 ###

    Instale apartir do cdrom os pacotes do Horde, IMP, php4 e postifix

    Pode ser usado o apt para esta tarefa, para isso proceda:

    Primeiro, edite o arquivo do apt e comente todas as linhas, (Comentar significa colocar o sinal de # na frente da linha), para isso proceda:

        [root@localhost]# mcedit /etc/apt/sources.list
    


    Após comentar, salve o arquivo com F2 e saia com F10

    Edite o arquivo de configuração do apt-get com o comando:

            [root@localhost /root]# mcedit /etc/apt/apt.conf
    

    adicione a linha:

            Acquire::CDROM::Copy "true";
            apt::cdrom::thorough "true"; <-insira esta linha
    


    Após inserir a linha, salve o arquivo pressionando F2 e pressione F10 para sair.

    Identifique os dois primeiros cds do Conectiva Linux:

        apt-cdrom -a add
    


    Agora, atualize o banco rpm do apt:

        [root@localhost]# apt-get update
    


    E instale os programas:

    Estes pacotes estão no cd número 1.

        [root@localhost]# apt-get install postfix
        [root@localhost]# apt-get install apache
        [root@localhost]# apt-get install imap
        [root@localhost]# apt-get install php4
        [root@localhost]# apt-get install php4-imap
        [root@localhost]# apt-get install mod_php4
    


    Estes pacotes estão no cd número 2.

        [root@localhost]# apt-get install horde 
        [root@localhost]# apt-get install imp
    


    Agora, configure seu servidor de email, e inicie o mesmo:

        [root@localhost]# cds
    


        [root@localhost]# ./postfix start
    


    Configure o Apache para habilitar o uso do PHP4, para isso proceda:

        [root@localhost]# mcedit /etc/httpd/conf/httpd.conf
    


    e descomente as linhas sobre o php4:

        LoadModule php4_module        modules/libphp4.so
        AddModule mod_php4.c
        DirectoryIndex index.php index.html index.wml index.php3
        AddType application/x-httpd-php .php .php3
        AddType application/x-httpd-php-source .phps
        
        
    


    Salve o arquivo com F2 e saia com F10.

    Agora edite o arquivo php.ini:

        [root@localhost]# mcedit /etc/php4/apache/php.ini
    


    e descomente a linha:

         extension=imap.so
    


    Verifique também (se suas configurações não usam LDAP, se o módulo para ldap está descomentado, pois é necessário que o mesmo esta comentado, procure pela linha:

        extension=ldap.so
    


    E comente a mesma, deixando assim:

        ;extension=ldap.so
    


    Salve o arquivo com F2 e saia com F10.

    Agora inicie seu apache:

        [root@localhost]# cds
        [root@localhost]# ./httpd stop
        [root@localhost]# ./httpd start
    


    Agora configure seu servidor de email para aceitar imap, edite o arquivo inetd.conf:

          [root@localhost]# mcedit /etc/inetd.conf
    


    e deixe a linha do imap como:

         imap    stream  tcp     nowait  root    /usr/sbin/tcpd imapd
    


    Salve o arquivo com f2 e saia com f10. e inicie o inet:

        [root@localhost]# cds
        [root@localhost]# ./inetd stop
        [root@localhost]# ./inetd start
    


    Agora configure seu horde: Acesse o diretório de instalação IMP:

          [root@localhost]# cd /home/httpd/html/horde
    


    Execute o script install.sh:

         [root@localhost]# ./install.sh
    


    Este script prepara o ambiente de configuração do IMP, criando arquivos de configuração vazios.

    Abra o Netscape e acesse a página http://localhost/horde/setup.php3 do Apache. A instalação é gráfica e altera o arquivo/home/httpd/ html/horde/imp/config/defaults.php3

    Ao terminar a configuração acesse o diretório de instalação do IMP e execute:

        [root@localhost]# cd /home/httpd/html/horde
        [root@localhost]# ./secure.sh
    


    Este comando finaliza a instalação e protege o arquivo de configuraçao de acessos. Para refazer as configurações será necessário refazer os passos novamente.

    Agora teste sua configuração checando o email pelo webmail.

    18.1.2. Como instalar webmail (IMP) no Servidor CL60?

    ### CL6.0 ###

    INSTALAÇÃO

    Inicialmente é necessário instalar os pacotes Horde e IMP.

    Nas instruções abaixo estamos utilizando o apt-get para instalar os pacotes. Veja nossa documentação para maiores informações sobre como configurar e utilizar esta ferramenta.

    Instalando os pacotes :

        [root@localhost]# apt-get install imp horde horde-shm
    
            imp ################################
            horde ##############################
            horde-shm ########################## 
    

    CONFIGURAÇÃO:



    • Configurar um servidor IMAP



      1. Use o editor de sua preferência para abrir o arquivo /etc/inetd.conf Exemplo:

             [root@localhost]# mcedit /etc/inetd.conf
        
      2. Você deve localizar as linhas correspondentes aos serviços POP-2, POP-3 e IMAP e descomentá-las (retirando o " # " do início da linha). As linhas são parecidas com:

            pop-2   stream  tcp     nowait  root    /usr/sbin/tcpd ipop2d
            pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd ipop3d
            imap    stream  tcp     nowait  root    /usr/sbin/tcpd imapd
        
      3. Reinicie o serviço o inetd:

            [root@localhost]# cds
            [root@localhost]# ./inet stop
            [root@localhost]# ./inet start
        

        Vale ressaltar que você deverá ter o Apache configurado com suporte à linguagem PHP3. Consulte a documentação específica para maiores informações.

      Feito isso, você deve ainda garantir que a linguagem PHP3 tenha suporte a IMAP. Para fazer isso siga os passos:



      1. Instale os pacotes do PHP3:

            [root@localhost]# apt-get install php3-cgi-imap
                          php3-cgi
        
                php3-cgi-imap ######################
                php3-cgi ###########################
        
      2. Use o editor de sua preferência para abrir o arquivo /etc/php3/apache/php3.iniExemplo:

             [root@localhost]# mcedit
            /etc/php3/apache/php3.ini
        

        Localize a seguinte linha:

            ;extension=imap.so
        

        E retire o ponto-e-vírgula inicial para descomentar a linha. Salve e feche o arquivo.

    • Configurar o Horde



      1. Edite o arquivo /etc/httpd/conf/horde.conf

            [root@localhost]# mcedit /etc/httpd/conf/horde.conf
        

        Comente as seguintes linhas (acrescente o símbolo " # " no início das linhas):

            # Configuration for PHP4 >= 4.0.2
                AddType application/x-httpd-php .php .php3
                php_value include_path      '.:/home/httpd/horde-phplib'
                php_value auto_prepend_file /home/httpd/horde-phplib/prepend.php3
                php_flag  magic_quotes_gpc  off
                php_flag  track_vars        on
        

        Agora, na seção

             # Configuration for PHP <= 3.0.16
        
        Descomente as seguintes linhas (retirando o " # " do início da linha):
             # AddType application/x-httpd-php3 .php .php3
             # php3_include_path '.:/home/httpd/horde-phplib'
             # php3_auto_prepend_file /home/httpd/horde-phplib/prepend.php3
             # php3_magic_quotes_gpc Off
             # php3_track_vars On
        


      2. Configurar o IMP



        1. Acesse o diretório de instalação IMP:

              [root@localhost]# cd
                                  /home/httpd/html/horde
          
        2. Execute o script install.sh:

              [root@localhost]# ./install.sh
          

          Este script prepara o ambiente de configuração do IMP, criando arquivos de configuração vazios.

        3. Abra o Netscape e acesse a página http://localhost/horde/setup.php3 do Apache. A instalação é gráfica e altera o arquivo/home/httpd/html/horde/imp/config/defaults.php3

        4. Ao terminar a configuração acesse o diretório de instalação do IMP e execute:

              [root@localhost]# cd /home/httpd/html/horde
              [root@localhost]# ./secure.sh
          
              I have made your configuration files, and libraries mode 0444
              which is read for everyone.
              
              And setup.php3 and test.php3 are mode 0000 which is no access period.
          
          Este comando finaliza a instalação e protege o arquivo de configuraçao de acessos. Para refazer as configurações será necessário refazer os passos novamente.

          Para testar se a página está funcionando ou mesmo os usuários acessarem suas contas, tem que entrar no seguinte endereço:

              http://IP_do_servidor/imp
          
          irá abrir a página do IMP.

    18.1.3. Como instalar webmail (IMP) no Servidor CL5.1?

    ### CL5.1 e CL5.0 ###

    Inicialmente é necessário a instalação dos pacotes RPM.

    Horde - Elementos básicos do Horde Web Application Suite
    Imp - Programa de Mail via Web baseado no IMAP


        [root@localhost]# mount /mnt/cdrom
    

    Entre no diretório RPMS

        [root@localhost]# cd /mnt/cdrom/conectiva/RPMS
    
    Execute o comando de instalação:
        [root@localhost]# rpm -ivh *php3*
        [root@localhost]# rpm -ivh horde-1.2.3-6cl.noarch.rpm
        [root@localhost]# rpm -ivh horde-shm-1.2.3-6cl.noarch.rpm
        [root@localhost]# rpm -ivh imp*
    


    Para configuração é necessário que o servidor httpd (Apache) esteja devidamente configurado:



    1. Configurações no apache



      1. Configurando o apache

        Editar o arquivo /etc/httpd/conf/httpd.conf, com seu editor favorito.

        Descomente todas as linhas contendo php4, para descomentar as linhas basta retirar "#" da linha desejada.

            #LoadModule php_module         modules/mod_php.so
            LoadModule php3_module        modules/libphp3.so
            #LoadModule php4_module        modules/libphp4.so
            #LoadModule perl_module        modules/libperl.so
            
            # Extra Modules
            #AddModule mod_php.c
            AddModule mod_php3.c
            #AddModule mod_php4.c
            #AddModule mod_perl.c
        
        A linha "DirectoryIndex" deve conter a opcao "index.php"
            # For PHP3:
            DirectoryIndex index.php3 index.html index.wml
            
            # For PHP3:
            AddType application/x-httpd-php3 .php3
            AddType application/x-httpd-php3-source .phps
        
        Caso não existam, inclua estas linhas:
            Alias /horde "/home/httpd/html/horde/"
            Alias /horde/ "/home/httpd/html/horde/"
            Alias /imp  "/home/httpd/html/horde/imp/"
            Alias /imp/ "/home/httpd/html/horde/imp/"
        


      2. Configuração do php3

        Edite o arquivo /etc/php3/php3.ini e procure pelas linhas:

            ;extension=imap.so
            ;extension=ldap.so
            ;extension=mysql.so
            ;extension=pgsql.so
            ;extension=php3_mysql.dll
            ;extension=php3_imap4r2.dll
            ;extension=php3_ldap.dll
        
        Modifique-as para que fiquem assim:
            extension=imap.so
            extension=ldap.so
            extension=mysql.so
            extension=pgsql.so
            extension=php3_mysql.dll
            extension=php3_imap4r2.dll
            extension=php3_ldap.dll
        


      3. Inicializando os Serviços de httpd

            [root@localhost]# cds
            [root@localhost init.d]# ./httpd stop
            Desligando httpd :                                         [  OK  ]
            
            [root@localhost init.d]# ./httpd start
            Inicializando httpd:                                       [  OK
            ]
        
    2. Configuração do horde

      Edite o arquivo /etc/httpd/conf/horde.conf

      Comente as seguintes linhas:

          # Configuration for PHP4 >= 4.0.2
              AddType application/x-httpd-php .php .php3
              php_value include_path      '.:/home/httpd/horde-phplib'
              php_value auto_prepend_file /home/httpd/horde-phplib/prepend.php3
              php_flag  magic_quotes_gpc  off
              php_flag  track_vars        on
      
      Agora, na seção
          # Configuration for PHP <= 3.0.16
      
      Descomente as seguintes linhas:
             AddType application/x-httpd-php3 .php .php3
             php3_include_path '.:/home/httpd/horde-phplib'
             php3_auto_prepend_file /home/httpd/horde-phplib/prepend.php3
             php3_magic_quotes_gpc Off
             php3_track_vars On
      


    3. Servidor IMAP

      A seguinte linha no arquivo /etc/inetd.conf deve estar descomentada:

          
          imap   stream  tcp     nowait  root    /usr/sbin/tcpd  imapd
      


      É necessário reiniciar o servidor inet:

          [root@localhost]# cds
          [root@localhost init.d]# ./inet stop
          Desligando inet :                                         [  OK  ]
          
          [root@localhost init.d]# ./inet start
          Inicializando inet:                                       [  OK
          ]
      


    4. Configuração

      Para configurar é necessário alterar as permissões do arquivo setup.php3

          
          [root@localhost ]# cd /home/httpd/html/horde
          [root@localhost /horde]# ./install.sh
      
      Após digitado e se os parâmetros de instalação foram executados com sucesso, apartir de seu browser (Nestcape) digite a URL:
          http://127.0.0.1/horde/setup.php3
      
      Obs: Esta instalação necessariamente deve ser feita em inglês.

      A instalação é grafica e altera o arquivo /home/httpd/html/horde/imp/config/defaults.php3

      Para testar se a página está funcionando ou mesmo os usuários acessarem suas contas, tem que entrar no seguinte endereço:

          http://IP_do_servidor/imp
      
      irá abrir a página do IMP.