pkgpython_apidir = $(pkgpythondir)/api
dist_systemdsystemunit_DATA = \
- src/systemd/dnsbl-api.service
+ src/systemd/dnsbl-api.service \
+ src/systemd/dnsbl-notify.timer
+
+systemdsystemunit_DATA = \
+ src/systemd/dnsbl-notify.service
+
+EXTRA_DIST += \
+ src/systemd/dnsbl-notify.service.in
+
+CLEANFILES += \
+ src/systemd/dnsbl-notify.service
# ------------------------------------------------------------------------------
--- /dev/null
+[Unit]
+Description=IPFire DNSBL Notification
+
+[Service]
+Type=oneshot
+ExecStart=@bindir@/dnsbl --quiet notify
+User=nobody
+
+[Install]
+WantedBy=multi-user.target
--- /dev/null
+[Unit]
+Description=IPFire DNSBL Notification Timer
+
+[Timer]
+# Run at 9:00 AM
+OnCalendar=*-*-* 09:00:00
+# Run at 2:00 PM
+OnCalendar=*-*-* 14:00:00
+
+# Ensure we don't miss runs if system was off
+Persistent=true
+
+# Add small random delay to avoid exact-time system load
+RandomizedDelaySec=300
+
+[Install]
+WantedBy=timers.target