= Perguntas frequentes = [[PageOutline(1-3, Conteúdo)]] === 1 - Quando faço login não aparece nenhum módulo além do "home" e "sair". === #p1 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. === #p2 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. === #p3 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. === #p4 Para arquivos maiores de 8 mb, e usando Internet Explorer esta é um problema conhecido. === 5 - Filtros com acentos não funcionam. === #p5 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. === #p6 É 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. === #p7 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? === #p8 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 === #p9 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" === #p10 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? === #p11 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@expresso.org -> william * william@prognus.org -> 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@expresso.org -> william~~ * ~~william@prognus.org -> 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 ? === #p12 Simples. No console do servidor Cyrus, executar o comando: cat /mailscanner/quarantine/1010. | cyrdeliver === 13 - Error renaming user mailboxes*. === #p13 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) === #p14 Para permitir que o postfix possa autenticar usuários, primeiramente é importante ter o próprio [wiki:Servicos/Postfix postfix] e o [wiki:Servicos/Sasl 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 }}} 2. 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 }}} 3. Aplicando as novas configurações e testando: {{{ # Aplicando as novas configurações do postfix /etc/init.d/postfix reload }}} 4. 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 }}} 5. 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 [http://www.postfix.org/SASL_README.html documentação do Postfix], que por sinal é bem completa! === 15 - De que maneira devo proceder com a reportação de um problema? === #p15 Primeiramente deve-se ter o cache e cookies limpos (CTRL + SHIFT + DEL). Ver [IMG-1].[[BR]][[BR]] '''Limpando o cache e cookies''' [[BR]] [[Image(wiki:FAQ:limpar_cache_e_cookies.jpg, 20%)]][[BR]] ^IMG-1: Limpando o cache e cookies^ [[BR]][[BR]] Se após ter limpado o cache e cookies, ter testado e o problema novamente ocorrer:[[BR]] 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].[[BR]] '''Print Screen do console''' [[BR]] [[Image(wiki:FAQ:print_screen_do_console.jpg, 80%)]][[BR]] ^IMG-2: Print Screen do console^ [[BR]][[BR]] Descreva o problema com detalhes porém de forma que seja facilmente interpretado. [[BR]][[BR]] Identifique qual versão do expresso está usando e qual revisão/versão.[[BR]] Identifique qual navegador está usando e qual a versão do navegador.[[BR]] Identifique qual Sistema Operacional está utilizando. [[BR]]