Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. ssmtp send email

ssmtp send email

Scheduled Pinned Locked Moved Support (Russian)
10 Posts 4 Posters 23.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H
    H
    hsvt
    wrote on last edited by
    #1

    Как можно подружить NetXMS и простейший агент пересылки ssmtp ? Сейчас получаю "SMTP Communication failure"

    ssmtp.conf

    mailhub=smtp.mail.ru:465
    AuthUser="[email protected]"
    AuthPass="password"
    UseTLS=YES
    

    В настройках NetXMS указал SMTPserver = mail.smtp.ru

    Необходимо чтобы NetXMS отправлял через ssmtp и считывал ssmtp.conf.

    1 Reply Last reply
    0
    • H
      H
      hsvt
      wrote on last edited by
      #2

      Пробовал так же указывать сразу наш внутренний корпоративный сервер.

      На mail сервере в логах:

      Warning! Authentication required!
      
      Sep  2 13:24:28 mail exim[6430]: 2015-09-02 13:24:28 [6430] unexpected disconnection while reading SMTP command from (netxms) []:16597 I=[]:25
      

      Такое ощущение что NetXMS перестал считывать конфиг локального релея в ОС...

      1 Reply Last reply
      0
      • A
        A
        Alex Kirhenshtein
        wrote on last edited by
        #3

        NetXMS не умеет читать конфиги локального релея – это задача MTA – как тот будет читать свой конфиг.
        Отсылка почты идет через SMTP, локальный или удаленный (без поддержки авторизации, так как полноценная поддержка – серьезный геморой, а различные MTA умеют это из коробки).

        Я бы советовал заменить ssmtp на локальный postfix/exim4 в режиме smarthost (поднимает SMTP на localhost и отсылает всё на следующий сервер) – конфигурации там 10 строк у каждого.
        Второй вариант – прописать на существующем релее исключение в авторизации для IP сервера, где запущен NetXMS.
        Третий – добавить server action (configuration -> action configuration -> new -> type=execute on management server) c коммандой типа:echo %m | mail -s "subject" [email protected] и использовать этот action в EPP.

        1 Reply Last reply
        0
        • H
          H
          hsvt
          wrote on last edited by
          #4

          @alk said in ssmtp send email:

          NetXMS не умеет читать конфиги локального релея – это задача MTA – как тот будет читать свой конфиг.
          Отсылка почты идет через SMTP, локальный или удаленный (без поддержки авторизации, так как полноценная поддержка – серьезный геморой, а различные MTA умеют это из коробки).

          Я бы советовал заменить ssmtp на локальный postfix/exim4 в режиме smarthost (поднимает SMTP на localhost и отсылает всё на следующий сервер) – конфигурации там 10 строк у каждого.
          Второй вариант – прописать на существующем релее исключение в авторизации для IP сервера, где запущен NetXMS.
          Третий – добавить server action (configuration -> action configuration -> new -> type=execute on management server) c коммандой типа:echo %m | mail -s "subject" [email protected] и использовать этот action в EPP.

          Спасибо за ответ. Я скомбинировал 2 и 3 варианты.

          Вот только с 3 вариантом почему то не отсылает, создал action (execute command on managment server)

          /bin/echo %m | /usr/bin/mail -s "subject" [email protected]
          

          И добавил его к EPP условию. Пробую через nxevent SYS_THRESHOLD_REACHED, но ничего не приходит, а из консоли отрабатывает.

          Хотя к примеру, если написать в command mkdir то всё отрабатывает.

          UPD: ОС не понимает макросы %m и т.д., т.к. если просто echo "test" то отрабатывает. Как быть тогда? Postix или Exim4 что то не хочется поднимать. Попробовал еще msmtp но он не умеет вроде бы smarthost

          1 Reply Last reply
          0
          • K
            K
            kozlov_ao
            wrote on last edited by
            #5

            Дак ОС и не должна ничего понимать... %m в Action переворачивается в текст...

            1 Reply Last reply
            0
            • V
              V
              Victor Kirhenshtein
              wrote on last edited by
              #6

              Возможно стоит добавить кавычки вокруг %m?

              1 Reply Last reply
              0
              • H
                H
                hsvt
                wrote on last edited by
                #7

                С этим вопросом пока что разобрались, я сделал всё через postfix smarthost, благодарю. Теперь буду думать как прикрутить SMS оповещения, в принципе есть GSM модем старенький (Телеофис Office Gate) с антеной, или же с помощью sms.ru и отправки на почту с конвертацией в sms...но это уже отдельная тема.

                1 Reply Last reply
                0
                • H
                  H
                  hsvt
                  wrote on last edited by
                  #8

                  Возникла еще проблемка, письма с нод которые содержат кириллицу в имени приходят с пустым именем в макросе %n

                  В теле письма приходит так:

                  Content-Type: text/plain; charset=iso-8859-1
                  

                  Как сделать отображение имени ноды в письме если она 1251 ?

                  UPD: Попробовал установить CodePage utf8:

                  [16-Oct-2015 20:03:09.987] [WARN ] Unable to set codepage to utf8
                  

                  Сейчас попробую собрать без unicode.

                  1 Reply Last reply
                  0
                  • V
                    V
                    Victor Kirhenshtein
                    wrote on last edited by
                    #9

                    Попробуйте поставить параметр сервера MailEncoding в Windows-1251 и CodePage в cp1251.

                    1 Reply Last reply
                    0
                    • H
                      H
                      hsvt
                      wrote on last edited by
                      #10

                      @victor said in ssmtp send email:

                      Попробуйте поставить параметр сервера MailEncoding в Windows-1251 и CodePage в cp1251.

                      Спасибо, вроде бы помогло.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups