SMTP config for notifications?

sergwolf8 years ago

Вот мой лог, не могу понять в чем проблема?

INFO   | jvm 1    | 2016/07/14 11:38:26 | [Thread-12] INFO org.eclipse.jetty.server.ServerConnector - Stopped ServerConnector@10efe64{HTTP/1.1}{0.0.0.0:8082}
INFO   | jvm 1    | 2016/07/14 11:38:26 | [Thread-12] INFO org.eclipse.jetty.server.handler.ContextHandler - Stopped o.e.j.s.ServletContextHandler@78c9bb{/api,null,UNAVAILABLE}
STATUS | wrapper  | 2016/07/14 11:38:27 | <-- Wrapper Stopped
STATUS | wrapper  | 2016/07/14 11:40:00 | --> Wrapper Started as Service
STATUS | wrapper  | 2016/07/14 11:40:00 | Java Service Wrapper Community Edition 32-bit 3.5.28
STATUS | wrapper  | 2016/07/14 11:40:00 |   Copyright (C) 1999-2016 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2016/07/14 11:40:00 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2016/07/14 11:40:00 | 
STATUS | wrapper  | 2016/07/14 11:40:00 | Launching a JVM...
INFO   | jvm 1    | 2016/07/14 11:40:00 | WrapperManager: Initializing...
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp: 
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: Encountered an error running main:
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException; lineNumber: 403; columnNumber: 14; The content of element type "properties" must match "(comment?,entry*)".
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at sun.util.xml.PlatformXmlPropertiesProvider.load(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at java.util.Properties$XmlSupport.load(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at java.util.Properties.loadFromXML(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at org.traccar.Config.load(Config.java:29)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at org.traccar.Context.init(Context.java:127)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at org.traccar.Main.main(Main.java:30)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:325)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: Caused by: org.xml.sax.SAXParseException; lineNumber: 403; columnNumber: 14; The content of element type "properties" must match "(comment?,entry*)".
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	at sun.util.xml.PlatformXmlPropertiesProvider.getLoadingDoc(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:03 | WrapperSimpleApp Error: 	... 12 more
STATUS | wrapper  | 2016/07/14 11:40:05 | <-- Wrapper Stopped
STATUS | wrapper  | 2016/07/14 11:40:12 | --> Wrapper Started as Service
STATUS | wrapper  | 2016/07/14 11:40:12 | Java Service Wrapper Community Edition 32-bit 3.5.28
STATUS | wrapper  | 2016/07/14 11:40:12 |   Copyright (C) 1999-2016 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2016/07/14 11:40:12 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2016/07/14 11:40:12 | 
STATUS | wrapper  | 2016/07/14 11:40:12 | Launching a JVM...
INFO   | jvm 1    | 2016/07/14 11:40:12 | WrapperManager: Initializing...
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp: 
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: Encountered an error running main:
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException; lineNumber: 403; columnNumber: 14; The content of element type "properties" must match "(comment?,entry*)".
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at sun.util.xml.PlatformXmlPropertiesProvider.load(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at java.util.Properties$XmlSupport.load(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at java.util.Properties.loadFromXML(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at org.traccar.Config.load(Config.java:29)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at org.traccar.Context.init(Context.java:127)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at org.traccar.Main.main(Main.java:30)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:325)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: Caused by: org.xml.sax.SAXParseException; lineNumber: 403; columnNumber: 14; The content of element type "properties" must match "(comment?,entry*)".
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	at sun.util.xml.PlatformXmlPropertiesProvider.getLoadingDoc(Unknown Source)
INFO   | jvm 1    | 2016/07/14 11:40:13 | WrapperSimpleApp Error: 	... 12 more
STATUS | wrapper  | 2016/07/14 11:40:15 | <-- Wrapper Stopped
STATUS | wrapper  | 2016/07/14 11:44:10 | --> Wrapper Started as Service
STATUS | wrapper  | 2016/07/14 11:44:10 | Java Service Wrapper Community Edition 32-bit 3.5.28
STATUS | wrapper  | 2016/07/14 11:44:10 |   Copyright (C) 1999-2016 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2016/07/14 11:44:10 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2016/07/14 11:44:10 | 
STATUS | wrapper  | 2016/07/14 11:44:11 | Launching a JVM...
INFO   | jvm 1    | 2016/07/14 11:44:11 | WrapperManager: Initializing...
INFO   | jvm 1    | 2016/07/14 11:44:11 | [WrapperSimpleAppMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Started.
INFO   | jvm 1    | 2016/07/14 11:44:12 | INFO 7/14/16 11:44 AM: liquibase: Clearing database change log checksums
INFO   | jvm 1    | 2016/07/14 11:44:12 | INFO 7/14/16 11:44 AM: liquibase: Successfully acquired change log lock
INFO   | jvm 1    | 2016/07/14 11:44:12 | INFO 7/14/16 11:44 AM: liquibase: Successfully released change log lock
INFO   | jvm 1    | 2016/07/14 11:44:12 | INFO 7/14/16 11:44 AM: liquibase: Successfully acquired change log lock
INFO   | jvm 1    | 2016/07/14 11:44:14 | INFO 7/14/16 11:44 AM: liquibase: Reading from PUBLIC.DATABASECHANGELOG
INFO   | jvm 1    | 2016/07/14 11:44:14 | INFO 7/14/16 11:44 AM: liquibase: Reading from PUBLIC.DATABASECHANGELOG
INFO   | jvm 1    | 2016/07/14 11:44:14 | INFO 7/14/16 11:44 AM: liquibase: Successfully released change log lock
INFO   | jvm 1    | 2016/07/14 11:44:14 | [WrapperSimpleAppMain] INFO org.eclipse.jetty.util.log - Logging initialized @2969ms
INFO   | jvm 1    | 2016/07/14 11:44:15 | [WrapperSimpleAppMain] INFO org.eclipse.jetty.server.Server - jetty-9.2.17.v20160517
INFO   | jvm 1    | 2016/07/14 11:44:16 | [WrapperSimpleAppMain] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@1182cb5{/api,null,AVAILABLE}
INFO   | jvm 1    | 2016/07/14 11:44:16 | [WrapperSimpleAppMain] INFO org.eclipse.jetty.server.ServerConnector - Started ServerConnector@6d0683{HTTP/1.1}{0.0.0.0:8082}
INFO   | jvm 1    | 2016/07/14 11:44:16 | [WrapperSimpleAppMain] INFO org.eclipse.jetty.server.Server - Started @5393ms
Anton Tananaev8 years ago

Два раза ошибка с XML форматом была. На третий раз все вроде запустилось как надо.

sergwolf8 years ago

Третий раз запустилось когда я убрал из конфига строки для почты.

sergwolf8 years ago

Нашел ошибку в xml

sergwolf8 years ago

Проблему с запуском службы решил но уведомления не приходят не на почту не на веб.
в wrapper.log ничего нет, в логах отмечается где то что отправляет письма?

abyss8 years ago

В tracker-server.log будут ошибки если не удалось отправить письмо

sergwolf8 years ago

Посмотрел, в данный лог не поступает информация по отправке почты. Такое ощущение что как будто сервис почтовых уведомлений не активирован, хотя веб уведомления появляются нормально (галочки стоят в настройках и веб и почта).

wrapper.conf не надо править?

abyss8 years ago
wrapper.conf не надо править?

Нет, не надо

В tracker-server.log будут только ошибки.

Обязательным условием для отправки помимо галочек является указание хотя бы mail.smtp.host

sergwolf8 years ago

в mail.smtp.host указал smtp.yandex.ru так как корпоративная почта хоститься там.

вот что я добавил:

<entry key='mail.smtp.host'>smtp.yandex.ru</entry>
<entry key='mail.smtp.port'>587</entry>
<entry key='mail.smtp.starttls.enable'>true</entry>
<entry key='mail.smtp.port'>465</entry>
<entry key='mail.smtp.ssl.enable'>true</entry>
<entry key='mail.smtp.from'>gps@почта.ру</entry>
<entry key='mail.smtp.auth'>true</entry>
<entry key='mail.smtp.username'>gps@почта.ру</entry>
<entry key='mail.smtp.password'>пас</entry>

abyss8 years ago

Выберите что-то одно: SSL или STARTLS

Это для STARTLS

<entry key=’mail.smtp.port’>587</entry>
<entry key=’mail.smtp.starttls.enable’>true</entry>

А это для SSL

<entry key=’mail.smtp.port’>465</entry>
<entry key=’mail.smtp.ssl.enable’>true</entry>

А в остальное вроде верно.

sergwolf8 years ago

Все заработало спасибо, все работает!
Только есть вопрос, где можно исправить название отправителя (приходят от MAILER-DAEMON) и подпись в теле письма добавить (типа на данное сообщение не отвечать).

Заранее спасибо.

abyss8 years ago

От кого приходят задаётся в параметре
mail.smtp.from
Можно попробовать написать например
<entry key=’mail.smtp.from’>John Smith <johnsemail@hisserver.com></entry>
тогда вместо адреса будет имя, но надо проверять, могут быть нюансы.

К сожалению пока шаблоны писем нельзя редактировать, но это в планах.

abyss8 years ago

Не забывайте, что служебные символы в XML необходимо заменить http://stackoverflow.com/questions/7248958/which-are-the-html-and-xml-special-characters

sergwolf8 years ago

Как предложение: еще было бы неплохо сделать уведомления для админа кто из пользователей (операторов) когда подключался\отключался.

Anton Tananaev8 years ago

Предложения лучше на GitHub чтобы они не потерялись тут.