-
AutorBeiträge
-
-
23. September 2025 um 19:02 Uhr - Views: 2 #36046
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
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.