Pular para o conteúdo principal

Encaminhando eventos para um serviço SMTP Gmail

É possível configurar o Lenovo XClarity Orchestrator para encaminhar eventos para um serviço de e-mail baseado na Web, como Gmail.

Use os seguintes exemplos de configuração para ajudá-lo a configurar seu encaminhador de evento para usar o serviço Gmail SMTP.

Nota
Gmail recomenda o usar o método de autenticação OAUTH2 para comunicação mais seguro. Se você optar por usar autenticação regular, você receberá um e-mail indicando que um aplicativo tentou usar sua conta sem usar os padrões de segurança mais recente. O e-mail inclui instruções para configurar sua conta de e-mail para aceitar esses tipos de aplicativos.

Para obter informações sobre como configurar um servidor SMTP Gmail, consulte https://support.google.com/a/answer/176600?hl=en.

Autenticação normal usando SSL na porta 465

Este exemplo comunica com o servidor SMTP do Gmail usando o protocolo SSL pela porta 465 e autentica usando uma conta de usuário e senha válidas do Gmail.

ParâmetroValor
Hostsmtp.gmail.com
Porta465
SSLSelecionar
STARTTLSLimpar
AutenticaçãoRegular
UsuárioEndereço de e-mail do Gmail válido
SenhaSenha de autenticação do Gmail
Do endereço(opcional)

Autenticação normal usando TLS na porta 587

Este exemplo comunica com o servidor SMTP do Gmail usando o protocolo TLS pela porta 587 e autentica usando uma conta de usuário e senha válidas do Gmail.

ParâmetroValor
Hostsmtp.gmail.com
Porta587
SSLLimpar
STARTTLSSelecionar
AutenticaçãoRegular
UsuárioEndereço de e-mail do Gmail válido
SenhaSenha de autenticação do Gmail
Do endereço(opcional)

Autenticação OAUTH2 usando TLS na porta 587

Este exemplo comunica com o servidor SMTP do Gmail usando o protocolo TLS pela porta 587 e autentica usando uma conta de usuário e um token de segurança válidos do Gmail.

Use o seguinte procedimento de amostra para obter o token de segurança.

  1. Crie um projeto no Console dos Desenvolvedores do Google e recupere o ID e o segredo do cliente. Para obter mais informações, consulte o website Página Google Sign-In for Websites.
    1. Em um navegador da Web, abra o Página Google APIs.
    2. Clique em Selecione um projeto > Crie um projeto no menu nesta página da Web. A caixa de diálogo Novo Projeto é exibida.
    3. Digite um nome, selecione Sim para concordar o contrato de licença e clique em Criar.
    4. Na guia Visão geral, use o campo de pesquisa para procurar por "gmail".

      Clique em API DO GMAIL nos resultados da pesquisa.

    5. Clique em Habilitar.
    6. Clique na guia Credenciais.
    7. Clique em Tela do acordo de OAuth.
    8. Digite um nome no campo Nome do produto mostrado aos usuários e clique em Salvar.
    9. Clique em Criar credenciais > ID do cliente OAuth.
    10. Selecione Outro e insira um nome.
    11. Clique em Criar. A caixa de diálogo OAuth client é exibida com seu ID do cliente e cliente em segredo.
    12. Registre o ID do e o segredo do cliente para uso posterior.
    13. Clique em OK para fechar a caixa de diálogo.
  2. Use o script do Python oauth2.py para gerar e autorizar um token de segurança, inserindo o ID e o segredo do cliente que foi gerado quando você criou o projeto.
    Nota
    O Python 2.7 é necessário para concluir esta etapa. É possível baixar e instalar o Python 2.7 a partir do Site do Python.
    1. Em um navegador da Web, abra o Página gmail-oauth2-tools.
    2. Clique em Bruto e, em seguida, salve o conteúdo como um nome de arquivo oauth2.py no sistema local.
    3. Execute o seguinte comando no terminal (Linux) ou uma linha de comandos (Windows).
      py oauth2.py --user={your_email> --client_id={client_id} 
      --client_secret={client_secret} --generate_oauth2_token

      Exemplo

      py oauth2.py --user=jon@gmail.com 
      --client_id=884243132302-458elfqjiebpuvdmvdackp6elip8kl63.apps.googleusercontent.com
      --client_secret=3tnyXgEiBIbT2m00zqnlTszk --generate_oauth2_token

      Esse comando retorna uma URL que você deve usar para autorizar o token e para recuperar um código de verificação do website do Google, por exemplo:

      To authorize token, visit this url and follow the directions:

      https://accounts.google.com/o/oauth2/auth?client_id=884243132302
      -458elfqjiebpuvdmvdackp6elip8kl63.apps.googleusercontent.com&redirect_uri=
      urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fmail.
      google.com%2F

      Enter verification code:

    4. Em um navegador da Web, abra a URL que foi retornada na etapa anterior.
    5. Clique em Permitir para concordar com este serviço. Um código de verificação a ser retornado.
    6. Insira o código de verificação no comando oauth2.py.

      O comando retorna o token de segurança e atualiza o token, por exemplo:

      Refresh Token: 1/K8lPGx6UQQajj7tQGYKq8mVG8lVvGIVzHqzxFIMeYEQMEudVrK5jSpoR30zcRFq6
      Access Token: ya29.CjHXAsyoH9GuCZutgIOxm1SGSqKrUkjIoH14SGMnljZ6rwp3gZmK7SrGDPCQx_KN-34f
      Access Token Expiration Seconds: 3600

      Importante
      O token de segurança expira após um período de tempo. Você pode usar o script do Python oauth2.py e o token atualizado para gerar um novo token de segurança. É sua responsabilidade gerar um novo token de segurança e o atualizar o encaminhador de evento no Lenovo XClarity Orchestrator com o novo token.
  3. Na interface da Web Lenovo XClarity Orchestrator, configure o encaminhador de eventos por e-mail usando os atributos a seguir.
    ParâmetroValor
    Hostsmtp.gmail.com
    Porta587
    SSLLimpar
    STARTTLSSelecionar
    AutenticaçãoOAUTH2
    UsuárioEndereço de e-mail do Gmail válido
    TokenToken de segurança
    Do endereço(opcional)