Traccar Mail Setup Error

Daniel Petrov 6 years ago

Hello,

I am running traccar server for testing purposes on Windows 7 machine.

After setting the required SMTP settings in traccar.xml, I get the following error when I try to test the Notifications by mail:

Received fatal alert: handshake_failure - SSLHandshakeException (... < MailManager:139 < *:92 < NotificatorMail:34 < NotificationResource:63 < ...)

Here is the content for traccar.xml:

<entry key='mail.smtp.host'>host</entry>
<entry key='mail.smtp.port'>465</entry>
<entry key='mail.smtp.ssl.enable'>true</entry>
<entry key='mail.smtp.from'>mail@domain.com</entry>
<entry key='mail.smtp.auth'>true</entry>
<entry key='mail.smtp.username'>mail@domain.com</entry>
<entry key='mail.smtp.password'>password</entry>

Also, I checked this topic and followed the instuctions but issue still persists:

Upgrade from 4.2 to 4.3

This is the code I use to start the traccar service:

C:\Program Files\Traccar\jre\bin\java.exe -Dhttps.protocols=TLSv1.2 -Duser.dir="C:\Program Files\Traccar" -jar "C:\Program Files\Traccar\tracker-server.jar" --service ".\conf\traccar.xml"

Also, cleared browser cache.

Any idea what could be the reason for this error?

Daniel Petrov 6 years ago

Please, ignore.I found the issue. I was using SSL for SMTP while the traccar server was not. Therefore the error. Configured non SSL smtp and it worked!

Daniel Petrov 6 years ago

Ok, now I have setup SSL certificate on the server, updated apache as per the instructions and set config in traccar.xml to use SSL -> port 465 and ssl.enable back to true.

And I get the same handshake error eventhough now traccar is accessible from https://

Received fatal alert: handshake_failure - SSLHandshakeException (... < MailManager:139 < *:92 < NotificatorMail:34 < NotificationResource:63 < ...)

Any ideas why sending notifications by SSL might fail? There are no errors in traccar logs.

Noname 6 years ago

you should go back traccar 4.1,i have same issue in traccar 4.5

Anton Tananaev 6 years ago

You don't need to go back. Worst case you can just downgrade Java and use the system one.

Michael Rings 6 years ago

Hello, I had the same problem.
Mail: SMTP SSL protocols = TLSv1.2 and it works again.

cu

Marcin 6 years ago

For future use:
This was the deciding help :)
I got same errors under 4.6
Did all the entries i found here.

But first when i add

<entry key='mail.smtp.ssl.protocols'>TLSv1.2</entry>

then it works

davejh 6 years ago

Thanks @Marcin your solution adding <entry key='mail.smtp.ssl.protocols'>TLSv1.2</entry> worked for me.
Cheers

9ronin 5 years ago

I would like to share config traccar.xml that I tested and it work for me


<entry key='mail.smtp.port'>587</entry>
<entry key='mail.smtp.starttls.enable'>true</entry> 
<entry key='mail.smtp.ssl.protocols'>TLSv1.2</entry> 
<entry key='mail.smtp.host'>smtp.gmail.com</entry>
<entry key='mail.smtp.from'>mydevice@gmail.com</entry>
<entry key='mail.smtp.auth'>true</entry>
<entry key='mail.smtp.username'>mydevice@gmail.com</entry>
<entry key='mail.smtp.password'>mydevice_password</entry>

kawstraining 8 months ago
<entry key='mail.smtp.ssl.protocols'>TLSv1.2</entry> 

worked for me too after getting this error:

SSL peer shut down incorrectly - EOFException (... < MailManager:139 < *:92 < NotificatorMail:34 < NotificationResource:63 < ...)