Tempo aproximado para leitura: 00:04:54 min
Dúvida
Como configurar o Datasul Mail Service?
Ambiente
Framework - Framework (Linha Datasul) - Básico (BTB) - Versão 12
Solução
Para configurar o Datasul Mail Service realize o procedimento:
1. Acesse o arquivo josso-agent-config.xml que está localizado no diretório ...\ServidorAplicacao\jboss-4.2.3.GA\server\instance-8080\conf\ e insira os parâmetros:
<partner-app>
<context>/dts/datasul-mail</context>
</partner-app>
2. Acesse o programa Parâmetros Email Foundation - btb962zb, e realize as devidas parametrizações conforme o servidor de e-mail utilizado. Caso o mesmo solicite autenticação, deve-se preencher o campo Usuário Email com o login/e-mail do Servidor de E-mail;
3. Acesse o programa Parâmetros Gerais Modulo Básico - btb946aa. Na aba Servidor, preencher as informações referentes ao servidor e instância do JBoss do ambiente;
4. Edite o arquivo datasul_framework.properties e verifique se o parâmetro datasul.rest.dir está corretamente configurado, referenciando o diretório datasul-rest da instância, conforme exemplo:
#+----------------------------------------------------------+
#| DATASUL REST |
#+----------------------------------------------------------+
datasul.rest.dir=C:/totvs/datasul/dts-0/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8080/datasul-rest/
Este diretório precisa ser o caminho local da pasta, na máquina do JBoss. Não é possível informar o diretório referenciando o Nome do Servidor ou endereço IP - Internet Protocol.
5. É necessário ter um AppServer configurado e ativo no ambiente para o correto funcionamento do Datasul Mail Service.
Testes para validar o serviço
Para validar se o serviço está configurado corretamente, realize o procedimento:
1. Efetue login produto, e em uma nova guia do Navegador, acesse a URL http://servidor:porta/dts/datasul-mail/resources/help. Se apresentado uma tela com as configurações de e-mail preenchidas no programa btb962zb, o AppServer está comunicando corretamente com o ambiente. Esta página deve apresentar um conteúdo similar a imagem abaixo:
Caso seja identificado algum erro no envio de e-mail, existem algumas situações a serem avaliadas:
1. Caso o envio de e-mail apresente a mensagem de erro 17.177, ative o clientlog no produto, altere o nível do log do JBoss para INFO e, por fim, marque a opção debug no programa Parâmetros Email Foundation - btb962zb. Envie um e-mail de teste. Se clientlog for apresentado o erro http status 404,404,500 anterior ao erro 17.177, acesse o log do JBoss para verificar a causa do erro.
2. Caso no log do JBoss seja apresentada a mensagem Erro ao realizar o login, é necessário validar o cadastro do usuário da sessão, através do programa Usuários Produto - sec000aa.
Caso o usuário seja interno, apenas pode existir o domínio em branco. Se usuário for do tipo externo, apenas a extensão em branco, e uma de domínio.
3. Caso o servidor de e-mail requer uma segunda autenticação, no log do Jboss será apresentada a mensagem de erro abaixo:
[com.datasul.framework.mail.resources.MailResource] 534-5.7.14
<https://accounts.google.com/signin/continue''sarp=1&scc=1&plt=AKgnsbs7
Please log in via your web browser and then try again.
Learn more at https://support.google.com/mail/answer/78754
Nesse caso será necessário um ajuste para adicionar esta máquina como confiável, ou remover a autenticação por 2 etapas.
4. Caso seja retornado o erro 302, que é um erro de redirecionamento, ao acessar a URL http:servidor:porta/dts/datasul-mail/resources/help, deve-se verificar o arquivo josso-agent-config.xml se o mesmo está corretamente parametrizado, e reiniciar o serviço do JBoss.
0 Comentários