Ad Widget

Collapse

не отправляются уведомления на e-mail

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sergisus
    Junior Member
    • May 2018
    • 2

    #1

    не отправляются уведомления на e-mail

    Доброго времени суток!
    При настройке уведомлений на почту столкнулся с такой проблемой.

    Пользуемся облачной почтой, развернутой на exchange 2013. При отправке алерта получаю в логах следующее сообщение:
    Code:
    failed to send email: Failure when receiving data from the peer
    После долго копания удалось выяснить, что заббикс не может согласовать способ аутентификации с smtp-сервером. Делаю запрос через curl
    Code:
    curl smtp://smtp.server.ru:587 --mail-from "zabbix@domain" --mail-rcpt "it@domain" -v --ssl -u zabbix@domain:password --login-options "auth=*" -T test.txt
    полуаю от сервера:
    Code:
    < 250-SIZE 157286400
    < 250-PIPELINING
    < 250-DSN
    < 250-ENHANCEDSTATUSCODES
    < 250-STARTTLS
    < 250-AUTH GSSAPI NTLM
    < 250-8BITMIME
    < 250-BINARYMIME
    < 250 CHUNKING
    > STARTTLS
    < 220 2.0.0 SMTP server ready
    * found 148 certificates in /etc/ssl/certs/ca-certificates.crt
    * found 594 certificates in /etc/ssl/certs
    * ALPN, offering http/1.1
    * SSL connection using TLS1.2 / ECDHE_RSA_AES_256_CBC_SHA384
    *        server certificate verification OK
    *        server certificate status verification SKIPPED
    *        common name: *.lancloud.ru (matched)
    *        server certificate expiration date OK
    *        server certificate activation date OK
    *        certificate public key: RSA
    *        certificate version: #3
    *        subject: C=RU,L=Moscow,O=LLC \"LANKEY IT\",CN=*.lancloud.ru
    *        start date: Thu, 23 Nov 2017 00:00:00 GMT
    *        expire date: Wed, 20 Feb 2019 12:00:00 GMT
    *        issuer: C=US,O=DigiCert Inc,CN=DigiCert SHA2 Secure Server CA
    *        compression: NULL
    * ALPN, server did not agree to a protocol
    > EHLO test.txt
    < 250-smtp.lancloud.ru Hello []
    < 250-SIZE 157286400
    < 250-PIPELINING
    < 250-DSN
    < 250-ENHANCEDSTATUSCODES
    < 250-AUTH GSSAPI NTLM LOGIN
    < 250-8BITMIME
    < 250-BINARYMIME
    < 250 CHUNKING
    > AUTH GSSAPI
    < 334 GSSAPI supported
    * gss_init_sec_context() failed: : No Kerberos credentials available
    Т.е. получается что curl пробует только самый первый метод.

    Подскажите как можно победить проблему?

    З.Ы.
    Гугл ничего хорошего не подсказал
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    Ну вариантов несколько:
    - отрубить ссл
    - отрубить аутентификацию
    - слать почту через МТА-прослойку. Обычно это какойнить локально установленный exim.
    Честно говоря, после того как я все эксченджи похоронил и перешел на православный postfix - почта у меня отправляется с ссл и без всяких костылей.

    Comment

    • Sergisus
      Junior Member
      • May 2018
      • 2

      #3
      Может возможно заставить заббикс использовать нтлм авторизацию на эксчейндже?

      Пробовал напрямую через курл отправлять с ручным выбором метода авторизации, через нтлм отлично всё проходит.

      Comment

      Working...