-
Notifications
You must be signed in to change notification settings - Fork 4
Die Funktion mailmessage
verschickt eine E-Mail mit Hilfe der Daten,
die für den Push-Service eingerichtet sind (falls man nicht beim Aufruf
etwas anderes befiehlt (mailer-Optionen)). Der Push-Service selbst kann
ruhig ausgeschaltet bleiben, wichtig sind die Einstellungen für
Adressen, Mailserver & Co. Beispiele zum Einsatz in Listeners:
mailmessage
mailmessage -t [email protected]
mailmessage -s "Oh, oh ... ($SOURCE)"
-
Mailadressen, Servereinstellungen, Passwörter & Co. werden aus der Konfiguration des Push Service der FritzBox übernommen. Einzelne Teile können durch Optionen überschrieben werden (im Beispiel zum Beispiel die Zieladresse mit
-t
). -
Die Optionen werden an
mail
durchgereicht; diese wiederum größtenteils anmailer
. Deswegen können folgende Optionen verwendet werden:-s STRING - Subject. ("FRITZ!Box") -f STRING - From. (NULL) -t STRING - To. (NULL) -m STRING - mailserver. (NULL) -a STRING - authname. (NULL) -w STRING - passwd. (NULL) -d STRING - attachment. (NULL) -i STRING - inline attachment. (NULL)
-
Zur Anpassung der Mails: siehe
mail_subject
undmail_body
inmail.sh
(zum Überschreiben am besten/tmp/flash/callmonitor/actions.local.d/
verwenden, siehe Anpassen der Benachrichtigungstexte).
mail
ist ein Skript, um Mails bei Mailserverfehlern
zwischenzuspeichern und erneut zu schicken (alle Parameter und
Attachments werden gepackt in /var/spool/mail/
abgelegt).
- Es wird von der Aktion mailmessage verwendet.
- Ihr solltet regelmäßig (mit cron) ein
mail process
ausführen, um evtl. wartende Mail zu versenden. -
mail
gehört streng genommen nicht unbedingt zum Callmonitor, weil auch andere Dienste es brauchen könnten; vielleicht wird in Zukunft mal ein eigenes Paket daraus.
Die Funktion mail_missed_call
existiert seit Version 1.0 nicht mehr.
An ihre Stelle tritt eine allgemeine Benachrichtigungsfunktion per
E-Mail (mailmessage
), die (auch) in Kombination mit dem Ereignis
in:cancel
genutzt werden kann, um bei verpassten Anrufen eine Mail zu
verschicken:
in:cancel ^ ^ mailmessage
Das schöne ist, dass die Mail sofort rausgeschickt wird, wenn der Gesprächspartner aufgibt; es gibt keine Wartezeit von einer Minute mehr wie in den Vorversionen. Außerdem kann jetzt zuverlässiger bestimmt werden, wann ein Anruf verpasst wurde.
Aber natürlich kann man sich so auch per Mail über alle eingehenden Anrufe informieren lassen, oder über alle ausgehenden an eine bestimmte Nummer oder oder oder …