wiki:Documentacao/Faq

Version 17 (modified by viani, 3 years ago) (diff)

--

Perguntas frequentes

1 - Quando faço login não aparece nenhum módulo além do "home" e "sair".

Você deve estar sem permissão para acessar os módulos, provavelmente seu banco de dados está incompleto. Tente recriar o banco de dados

2 - Ao criar um evento no calendário, aparece somente 1 grupo/usuário disponível para convidar.

Existe um problema conhecido no Firefox versão 1.0 Preview Release. Se o cliente usar esta versão haverá problemas na criação do evento.

3 - Minha seção expira sem motivo.

Verifique se sua conexão não está fazendo alguma espécie de cache, principalmente passando por algum proxy.

4 - Minha seção expira com anexos grandes.

Para arquivos maiores de 8 mb, e usando Internet Explorer esta é um problema conhecido.

5 - Filtros com acentos não funcionam.

Existe um problema conhecido de codificação de assuntos de emails advindos de clientes Outlook. Este problema não possui solução, mais informações em #8

6 - Quando logo no expresso e em seguida eu fecho o navegador sem fazer logoff, na próxima vez que eu abro ele simplesmente não pede senha.

É normal, o mesmo ocorre com o Gmail e outras aplicações Web que usam sessão como forma de verificar se um usuário este ativo. Por padrão as sessões são expiradas em 60 min. de inatividade.

7 - Aparece "Database error: Invalid SQL: SELECT" após instalar/atualizar o Expresso.

Para quem for atualizar ou instalar o Expresso pelo pacote expresso.tar.gz ou qualquer modulo separadamente, é imprescindível que se siga o roteiro especificado no item "Como atualizar os módulos do Expresso" neste wiki.

8 - Como faço para instalar o expresso na minha distribuição? O expresso funciona na minha distribuição favorita?

O Expresso é uma aplicação que roda no interpretador PHP, Java Script e navegador. Ele independe de plataforma, todo caso isso não é exaustivamente testado todo tempo. Cada distribuição tem suas particularidades de instalação e essa não é uma tarefa para iniciantes no Linux.

9 - Quando faço login minha sessão expira logo em seguida

Você deve estar sem permissão para acessar a pasta /php_sessions no servidor ou com pouco espaço em disco nessa pasta, para gerenciar as sessões PHP. A causa pode ser também configurações do php alheias as recomendadas para o Expresso. Por último se você certificou-se que nenhuma das duas soluções resolvem o problema, reveja todas as configurações do Expresso no header.inc.php e no módulo admin.

Para mais dúvidas veja o manual de instalação do Expresso.

10 - Quando tento criar um usuário pelo ExpressoAdmin, dá um erro "create(INBOX): Login failed"

Se aparecer um alerta do tipo "Erro na funcao imap_function->create(INBOX): Login failed:", com certeza isso tem a ver com problema na autenticação do admin do Cyrus IMAP. Na configuração padrão do Expresso, o admin do cyrus IMAP é o usuário expresso-admin. A configuração dessa autenticação, utilizada para criar, editar e excluir caixas postais no módulo ExpressoAdmin, pode ser editada no módulo Administrador => item Email Admin => Configurações do Servidor. Logo, se vc utiliza o usuário expresso-admin e alterou sua senha após a instalação do Expresso, vc DEVE alterar a senha nessa configuração também. Caso contrário, terá esse tipo de problema.

11 - Como faço para utilizar múltiplos domínios (ou domínios virtuais) no Expresso?

A atual arquitetura do Expresso impede o uso de domínios virtuais. Porém é possível utilizar vários domínios, mas cada conta deve possuir um único UID, ou seja, uma única caixa de e-mail. Por exemplo, você tem o dominio expresso.org e prognus.org. Eu posso configurá-los no Expresso e fazer o seguinte mapeamento:

  • e-mail -> UID/caixa de e-mail
  • william@… -> william
  • william@… -> william2

Ainda é possível fazer os dois e-mails apontando para um único UID, um único usuário, como um alias de e-mail. O que não é possível fazer é apontar cada e-mail para duas contas diferentes, mas com o mesmo nome, por exemplo:

  • william@… -> william
  • william@… -> william

Para configurar múltiplos domínios no Expresso, adicionar o novo domínio no /etc/postfix/expresso-dominios, como este exemplo:

expresso.org	OK
prognus.org	OK

Em seguida execute o "postmap" neste aquivo e recarregue o postfix (/etc/init.d/postfix reload). Agora é só criar as contas dos usuários e colocar o endereço de e-mail.

12 - Como faço para reenviar uma mensagem que ficou em quarentena por causa do Mailscanner ?

Simples. No console do servidor Cyrus, executar o comando: cat /mailscanner/quarantine/1010. | cyrdeliver <loginusuarioexpresso>

13 - Error renaming user mailboxes*.

Erro: Error renaming user mailboxes*.

Retorno do servidor: Operation is not supported on mailbox

Solução:

Ajustar no arquivo /etc/imapd.conf a diretiva abaixo: allowusermoves: yes

14 - Como configurar autenticação no postfix (SMTP)

Para permitir que o postfix possa autenticar usuários, primeiramente é importante ter o próprio postfix e o saslauthd funcionando corretamente. Em seguida realize as seguintes alterações:

  1. No principal arquivo de configuração do postfix (/etc/postfix/main.cf):
    ##
    ## Configuracao SASL (http://www.postfix.org/SASL_README.html)
    ##
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    broken_sasl_auth_clients = yes
    smtpd_sasl_authenticated_header = yes
    # Busca as configuracoes em /etc/postfix/sasl/smtpd.conf
    smtpd_sasl_path = smtpd
    
    # Adicione estes dois parâmetros (caso já não estejam configurados) e nesta sequencia!
    smtpd_recipient_restrictions =
                                    permit_mynetworks,
                                    permit_sasl_authenticated,
                                    .... restante das configurações existentes atualmente ...
                                    permit
    
  1. Adicione o arquivo de configuração do SASL, em /etc/postfix/sasl/smtpd.conf, conforme apontado anteriormente:
    pwcheck_method: saslauthd
    mech_list: PLAIN LOGIN
    log_level: 2
    
  1. Aplicando as novas configurações e testando:
    # Aplicando as novas configurações do postfix
    /etc/init.d/postfix reload
    
  1. Gerando a chave de autenticação, para realizar o teste (há mais formas de gerar esta chave, mas aqui será demonstrado somente duas):
    # Forma 1:
    $ printf '\0username\0password' | mmencode
    AHVzZXJuYW1lAHBhc3N3b3Jk
    # Forma 2:
    $perl -MMIME::Base64 -e 'print encode_base64("\0username\0password");'
    AHVzZXJuYW1lAHBhc3N3b3Jk
    
  1. Testando...
    $ telnet server.example.com 25
    ...
    220 server.example.com ESMTP Postfix
    EHLO client.example.com
    250-server.example.com
    250-PIPELINING
    250-SIZE 10240000
    250-ETRN
    250-AUTH DIGEST-MD5 PLAIN CRAM-MD5
    250 8BITMIME
    AUTH PLAIN AHVzZXJuYW1lAHBhc3N3b3Jk
    235 Authentication successful
    

Caso esteja procurando fazer uma configuração personalizada, verifique a  documentação do Postfix, que por sinal é bem completa!

15 - De que maneira devo proceder com a reportação de um problema?

Primeiramente deve-se ter o cache e cookies limpos (CTRL + SHIFT + DEL). Ver [IMG-1].

Limpando o cache e cookies

No image "limpar_cache_e_cookies.jpg" attached to FAQ
IMG-1: Limpando o cache e cookies

Se após ter limpado o cache e cookies, ter testado e o problema novamente ocorrer:

De um Print Screen ('PrtSc', 'PrtScn') na tela com o problema juntamente com o debug aberto (Tecla F12), de preferência a aba Console e a opção 'tudo'('All') selecionada como na [IMG-2].

Print Screen do console

No image "print_screen_do_console.jpg" attached to FAQ
IMG-2: Print Screen do console

Descreva o problema com detalhes porém de forma que seja facilmente interpretado.

Identifique qual versão do expresso está usando e qual revisão/versão.
Identifique qual navegador está usando e qual a versão do navegador.
Identifique qual Sistema Operacional está utilizando.

Attachments