Zum Hauptinhalt springen

Benachrichtigungen

Daniel's Disk Tester verschickt Alarm-Mails per SMTP. Der Mailserver wird über Umgebungsvariablen konfiguriert, Empfänger und Alarm-Schalter in der Weboberfläche.

Mailserver (Umgebungsvariablen)​

Der Mailserver steht in /appdata/disk-tester/disk-tester.env (Rechte 600, install.sh legt eine auskommentierte Vorlage an):

SMTP_HOST=smtp.example.org
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=benutzer
SMTP_PASSWORD=geheim
SMTP_FROM=disk-tester@example.org
VariableBedeutung
SMTP_HOSTMailserver. Leer = keine Mails.
SMTP_PORTPort, Standard 587.
SMTP_SECUREtrue = TLS ab Verbindungsbeginn (Port 465), sonst STARTTLS bzw. unverschlüsselt.
SMTP_USER / SMTP_PASSWORDLogin, falls der Server eines verlangt.
SMTP_FROMAbsenderadresse. Ohne Angabe wird SMTP_USER verwendet.
SMTP_TOOptional: Empfänger, die beim ersten Start in die Einstellungen übernommen werden.

Danach systemctl restart disk-tester. Das SMTP-Passwort wird nie in der Oberfläche angezeigt oder in den Einstellungen gespeichert.

Zum Testen eignet sich Mailpit: SMTP auf Port 1025 (ohne TLS/Login), Weboberfläche und API auf Port 8025 (http://<host>:8025/api/v1/messages).

Empfänger und Schalter (Oberfläche)​

Unter Einstellungen wird der Status des Mailservers angezeigt (konfiguriert oder nicht) und Folgendes gepflegt:

  • Empfänger: Mehrere Adressen mit Komma trennen.
  • E-Mail-Benachrichtigungen aktiv: Hauptschalter.
  • Einzelne Schalter: Platte eingesteckt, Platte entfernt, Test abgeschlossen, Test fehlgeschlagen, SMART-Problem erkannt, Temperaturgrenze überschritten.
  • Temperaturgrenze (°C): Ab diesem Wert wird gewarnt. Die Mail wird nur beim Überschreiten der Grenze verschickt, nicht bei jeder Abfrage.

Alarm-Mails werden außerdem bei kritischen SMART-Werten und fehlgeschlagenen Tests/Läufen versendet. Als Basis übernommene Zähler (siehe Bedienung) lösen keine Mail aus, ein Anstieg über die Basis dagegen wieder. Nach einem Neustart des Dienstes gelten die beim ersten Scan gefundenen Platten nicht als neu, es gibt also keine Mail pro Platte bei jedem Neustart. Zusätzlich gibt es eine Mail „automatisch geplant“, wenn die Automatik einen zerstörenden Plan einplant. Betreff und Text der Mails richten sich nach der Sprache in den Einstellungen. Job-Mails nennen bei Löschvorgängen Methode, Durchläufe und das Ergebnis der Verifizierung.

Testmail​

Mit Testmail senden wird eine Mail an die gespeicherten Empfänger verschickt, unabhängig von den Schaltern. Die Testmail nutzt die gespeicherten Werte; Änderungen daher zuerst speichern. Schlägt der Versand fehl, erscheint die Fehlermeldung des Mailservers.