Ad Widget

Collapse

Problema Envio de E-mail (SendEmail)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Leandro
    Junior Member
    • Jan 2011
    • 24

    #1

    Problema Envio de E-mail (SendEmail)

    Olá pessoal, estou com um problema no envio de e-mail pelo sendemail, onde em administração>auditoria>log de ações aparece status enviado mais não chega no meu e-mail e nem mostra nos logs do exchange que foi enviado.

    E quando testo o script direto colocando a sintaxe abaixo o e-mail chega normalmente: sendemail.sh [email protected] -m "Teste"

    Obs.: Já verifiquei os log do agente e server no modo debug, já testei com outro servidor de e-mail e não dá certo. Não tenho a opção de criar relay no meu e-mail.

    Cenário: Zabbix 2.4.0 + Ubuntu Server + Exchange online plan + Sendemail

    Alguém tem alguma opinião?
    Last edited by Leandro; 16-03-2015, 22:17.
  • eduardobertobr
    Member
    • Jul 2014
    • 30

    #2
    Altere os parâmetros do script

    Originally posted by Leandro
    Olá pessoal, estou com um problema no envio de e-mail pelo sendemail, onde em administração>auditoria>log de ações aparece status enviado mais não chega no meu e-mail e nem mostra nos logs do exchange que foi enviado.

    E quando testo o script direto colocando a sintaxe abaixo o e-mail chega normalmente: sendemail.sh [email protected] -m "Teste"

    Obs.: Já verifiquei os log do agente e server no modo debug, já testei com outro servidor de e-mail e não dá certo. Não tenho a opção de criar relay no meu e-mail.

    Cenário: Zabbix 2.4.0 + Ubuntu Server + Exchange online plan + Sendemail

    Alguém tem alguma opinião?
    Bom dia!!

    Acho que era você no outro post perguntando sobre o SendEmail, mas por via das dúvidas vou postar aqui também! hehe

    Altere os parametros do seu script da seguinte forma:

    --
    #!/bin/sh

    export smtpemailfrom="[email protected]"
    export zabbixemailto="$1"
    export zabbixsubject="$2"
    export zabbixbody="$3"
    export smtpserver="smtp.dominio:587"
    export smtplogin="[email protected]]"
    export smtppass="******"

    /usr/bin/sendEmail -o tls=yes -f $smtpemailfrom -t "$1" -u "$2" -m "$3" -s $smtpserver -xu $smtplogin -xp $smtppass
    --

    Utilize todas as aspas!!

    Qualquer problema poste como está seu script para adaptarmos ele!

    Espero ter ajudado.

    Comment

    • Leandro
      Junior Member
      • Jan 2011
      • 24

      #3
      Deu certo

      Vaaleu Eduardo, bastou colocar as aspas no scrip apenas nas linhas abaixo e funcionou.

      export smtpemailfrom="[email protected]"
      export zabbixemailto="$1"
      export zabbixsubject="$2"
      export zabbixbody="$3"
      export smtpserver="smtp.dominio:587"
      export smtplogin="[email protected]"
      export smtppass="******"

      Comment

      • JonasMattos
        Junior Member
        • Mar 2015
        • 2

        #4
        Bug?

        Boas!

        Aproveitando esse tópico, por acaso você(s) notaram alguma vez de não estarem conseguindo receber os e-mails usando esse script do sendEmail quando existe o caracter "-" tanto no subject quanto no body do e-mail? Logo no início quando configurei ele fiquei uns 2 dias sem receber os e-mails (por mais que o Zabbix tenha dito que foi enviado) mas o e-mail nunca chegava.

        Depois de eu ter tirado o "-" do subject eu recebi o e-mail normalmente!

        Alguém teria alguma idéia?

        Obrigado,
        []s.

        Comment

        • rafaelgiffonepc
          Junior Member
          • Jan 2015
          • 2

          #5
          Deu muito certo

          Muito obrigado Eduardo!!!
          Uma solução simples que deu muito certo aqui no Zabbix 3.4.6.

          Os e-mails agora estão chegando normalmente.

          Originally posted by eduardobertobr
          Bom dia!!

          Acho que era você no outro post perguntando sobre o SendEmail, mas por via das dúvidas vou postar aqui também! hehe

          Altere os parametros do seu script da seguinte forma:

          --
          #!/bin/sh

          export smtpemailfrom="[email protected]"
          export zabbixemailto="$1"
          export zabbixsubject="$2"
          export zabbixbody="$3"
          export smtpserver="smtp.dominio:587"
          export smtplogin="[email protected]]"
          export smtppass="******"

          /usr/bin/sendEmail -o tls=yes -f $smtpemailfrom -t "$1" -u "$2" -m "$3" -s $smtpserver -xu $smtplogin -xp $smtppass
          --

          Utilize todas as aspas!!

          Qualquer problema poste como está seu script para adaptarmos ele!

          Espero ter ajudado.

          Comment

          Working...