Ansicht von 0 Antwort-Themen
  • Autor
    Beiträge
    • #36046
      Fabio Macchia
      Teilnehmer

        Olá,

        Estou enfrentando um problema persistente onde minha instalação do Otobo não consegue enviar nenhum e-mail de saída. Fora isso, o sistema está totalmente funcional (usuários conseguem fazer login, criar e gerenciar chamados).

         

        O Problema: O Log de Sistema do Otobo mostra consistentemente o seguinte erro ao tentar enviar um e-mail: Kernel::System::MailQueue Message could not be sent! Error message: Can’t connect to smtp.gmail.com: !

        O mais estranho é que todos os testes a nível de sistema que realizamos pela linha de comando funcionam, indicando que o próprio servidor não tem problemas para se conectar ao servidor SMTP do Google.

         

        Passos de Diagnóstico Realizados (Todos com Sucesso)
        Nós testamos exaustivamente todas as camadas do sistema, e todos os testes passaram com sucesso:

        1. Conectividade Básica de Rede (como usuário root):

        Comando: telnet smtp.gmail.com 587
        Resultado: SUCESSO. Recebida a saudação 220 ESMTP.
        2. Verificação de Certificado SSL/TLS e Handshake (como usuário root):

        Comando: openssl s_client -connect smtp.gmail.com:587 -starttls smtp
        Resultado: SUCESSO. A verificação retornou „Verification: OK“ e „Verify return code: 0 (ok)“. O SO do servidor confia no certificado do Google.
        3. Resolução de DNS (como o usuário da aplicação otobo):

        Comando: sudo -u otobo dig smtp.gmail.com
        Resultado: SUCESSO. O comando resolveu com sucesso o nome para um endereço de IP, mostrando o status NOERROR e uma ANSWER SECTION válida.
        4. Dependências de Módulos Perl do Otobo:

        Comando: sudo -u otobo /opt/otobo/bin/otobo.CheckModules.pl –all
        Resultado: SUCESSO. O script reportou „ok“ para todos os módulos necessários para comunicação de e-mail (Net::SMTP, IO::Socket::SSL, Net::DNS, etc.).
        5. Verificação dos Módulos de Segurança do Sistema:

        SELinux: O comando sestatus não foi encontrado, confirmando que o SELinux não está ativo.
        AppArmor: O comando aa-status mostrou que, embora o AppArmor esteja ativo, NÃO HÁ um perfil para o Apache2 em modo „enforce“. Portanto, ele não está restringindo o processo do servidor web.

        Comportamentos Anormais Observados
        Apesar de todos os testes bem-sucedidos acima, duas coisas estão se comportando de forma anormal:

        Múltiplos Processos do Daemon: Um único comando „otobo.Daemon.pl start“ consistentemente inicia de 6 a 7 processos do daemon separados. Confirmamos via flag –debug que este é o comportamento padrão, mas parece que um desses „workers“ está falhando.
        O Erro „Can’t connect“ Persiste: Mesmo com todos os sistemas subjacentes funcionando, o log da aplicação insiste que não consegue se conectar.
        Chegamos à conclusão de que este não é um problema de configuração do sistema (rede, firewall, SSL, permissões ou dependências), mas sim um problema mais profundo, a nível de aplicação, dentro do próprio ambiente Otobo/Perl.

        Alguém poderia sugerir o que poderia fazer o módulo Net::SMTP do Perl falhar em uma conexão quando todas as ferramentas de sistema funcionam? Existem métodos de depuração mais profundos para rastrear a tentativa de conexão de dentro do próprio script Pe

    Ansicht von 0 Antwort-Themen
    • Du musst angemeldet sein, um auf dieses Thema antworten zu können.