From 3d5beee617c6c4c818bc465b8b4bd7d5ea272f13 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 8 Jun 2022 21:01:33 -0700 Subject: [PATCH] sendmail support --- CloudronManifest.json | 3 +++ start.sh | 10 ++++++++++ traccar.xml.template | 8 ++++++++ 3 files changed, 21 insertions(+) diff --git a/CloudronManifest.json b/CloudronManifest.json index 2714464..3c9560a 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -6,10 +6,13 @@ "changelog": "file://CHANGELOG", "tagline": "Modern GPS Tracking Platform", "version": "0.1.0", + "upstreamVersion": "5.0", + "minBoxVersion": "7.1.0", "healthCheckPath": "/", "httpPort": 8082, "addons": { "ldap": {}, + "sendmail": {}, "localstorage": {}, "postgresql": {} }, diff --git a/start.sh b/start.sh index 6a7dfc3..694ff38 100755 --- a/start.sh +++ b/start.sh @@ -30,6 +30,16 @@ xmlstarlet ed --inplace \ --update '//properties/entry[@key="ldap.password"]' -v "${CLOUDRON_LDAP_BIND_PASSWORD}" \ /app/data/traccar.xml +xmlstarlet ed --inplace \ + --update '//properties/entry[@key="mail.smtp.host"]' -v "${CLOUDRON_MAIL_SMTP_SERVER}" \ + --update '//properties/entry[@key="mail.smtp.port"]' -v "${CLOUDRON_MAIL_SMTP_PORT}" \ + --update '//properties/entry[@key="mail.smtp.starttls.enable"]' -v "false" \ + --update '//properties/entry[@key="mail.smtp.from"]' -v "${CLOUDRON_MAIL_FROM_DISPLAY_NAME:-Traccar} <${CLOUDRON_MAIL_FROM_DISPLAY_NAME}>" \ + --update '//properties/entry[@key="mail.smtp.auth"]' -v "true" \ + --update '//properties/entry[@key="mail.smtp.username"]' -v "${CLOUDRON_MAIL_SMTP_USERNAME}" \ + --update '//properties/entry[@key="mail.smtp.password"]' -v "${CLOUDRON_MAIL_SMTP_PASSWORD}" \ + /app/data/traccar.xml + chown -R cloudron /run/traccar /app/data echo "=> Start traccar-server" diff --git a/traccar.xml.template b/traccar.xml.template index d3ea423..82de28c 100644 --- a/traccar.xml.template +++ b/traccar.xml.template @@ -31,6 +31,14 @@ ##CLOUDRON_LDAP_BIND_DN## ##CLOUDRON_LDAP_BIND_PASSWORD## + smtp.gmail.com + 587 + true + YourAddress@gmail.com + true + YourAddress@gmail.com + YourPassword + -1 /app/data/media