Ressourcen-Icon

System Tasks pkg_versions_html 11

Keine Rechte zum Download
  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

DaveR

Benutzer
Sehr erfahren
Maintainer
Add-on Developer
Registriert
30. März 2022
Beiträge
1.373
Reaktionspunkte
2.342
Punkte
229
DaveR submitted a new resource:

pkg_versions_html - Aktualisierte Version von Adamas pkg_versions_html.sh

Skript zur Planung in DSM, das Ihnen eine E-Mail im HTML-Format sendet, die anzeigt, für welche installierten Pakete Updates verfügbar sind.
  1. Unterstützt Synology-Pakete.
  2. Unterstützt Synocommunity-Pakete.
  3. Unterstützt meine spkrepo-Pakete.
  4. Unterstützt auf GitHub gehostete Pakete.
Script to schedule in DSM to send you a html formatted email showing which installed packaged have updates.
  1. Supports Synology packages.
  2. Supports Synocommunity packages...

Read more about this resource...
 
  • Like
Reaktionen: Nivea_de und Adama
Hallöchen, ich habe das Script auch mal installiert, und ganz oben Mailtarget und Sender auf meine E-Mail Adresse geändert. Nun bekomme ich folgende Fehlermeldung.

Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.

Aufgabe: Update Checker
Start: Tue, 26 May 2026 16:51:20 +0200
Ende: Tue, 26 May 2026 16:51:48 +0200
Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:
ssmtp: Authorization failed (334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==)
Error: exited with status 1 at line 224: ssmtp "$MAILTARGET"

Kann mir jemand sagen wo ich einen Fehler gemacht habe?

LG Nackel
 
@Nackel Unter welchem User lässt du das laufen? Ich lass das unter "root" laufen...
 
@Adama Im Aufgabenplaner habe ich das auch als "root" ausgeführt.
 
@Nackel Nur zur Sicherheit gefragt: Du hast eine Sendekonfiguration für Benachrichtigungen eingerichtet?

Du könntest mal folgende Zeile auf der Konsole testen:
Code:
echo -e "From:<Sendeadresse>\nIME-Version:1.0\nContent-Type: text/html; charset=utf-8\nSubject:Nur ein Test\n\nTest" | ssmtp "<Empfangsadresse>"

(Natürlich mit den passenden Adressen bei den Statthaltern...)
 
  • Like
Reaktionen: DaveR
Was meinst Du mit "Sendekonfiguration"? Mit der Konsole kann ich erst morgen testen, da ich beruflich unterwegs bin
 
Ich meine in der Systemsteuerung der Syno unter Benachrichtigung, der erste Reiter...
 
Ahso 🙈 natürlich habe ich das eingerichtet 😁
 
Wie gesagt, nur um sicher zu sein.

Der Befehl ssmtp nutzt diese Konfiguration. Dieser Befehl wird auch im Skript genutzt.

Dann probiere mal den Befehl in der Konsole...
 
  • Like
Reaktionen: DaveR
Guten Morgen, ich habe mal auf die schnelle deinen Befehl mit meiner E-Mail in der Konsole ausgeführt, doch leider der selbe Fehler.

ssmtp: Authorization failed (334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==)

Muss mich heute Abendal in Ruhe damit beschäftigen
 
DaveR updated pkg_versions_html with a new update entry:

v11

Aktualisierung für Pakete vom Paketserver Daver007:
  1. Es wird nun nur noch angezeigt, dass eine aktualisierte Paketversion verfügbar ist, wenn das Paket mit dem Synology-Modell und der DSM-Version des Absenders kompatibel ist.
Update for packages available from Daver007 package server:
  1. Updated to only show there's an updated package version available if the package is suitable for the Synology model and DSM version sending the request.

Read the rest of this update entry...
 
@Nackel Über welchen Mail-Anbieter gehst du?

Edit: Änder mal den ssmtp-Befehl auf "ssmtp -vvv "<Empfangsadresse>"", dann protokolliert er mehr...
 
Zuletzt bearbeitet:
Die Fehlermeldung enthält ja einen Base64-String. Dekodiert lautet sie:
{"status":"400","schemes":"Bearer","token":"Bearer","scope":"https://mail.google.com/"}

Gmail scheint die Authentifizierung abzulehnen. Möglicherweise erwartet Google einen Token, bekommt aber Benutzername+Passwort.
 
@Adama ich habe deinen Befehl mal geändert und ausgeführt. Mail-Anbieter ist Google. Brauche ich denn für das Script ein App Passwort? Wenn ja weiß ich wo der Fehler herkommt. Hier die Ausgabe von deinem Befehl:

<-] 220 smtp.gmail.com ESMTP ffacd0b85a97d-4601f35eae5sm266924f8f.33- gsmtp
[->] EHLO HAUPTQUATIER
[<-] 250 SMTPUTF8
[->] AUTH XOAUTH2
[<-] 334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==
ssmtp: Authorization failed (334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==)
 
Zuletzt bearbeitet:
Danke, hab es bearbeitet
 
Ich hatte heute morgen mal nach dem Fehler gegoogelt. Es scheint, dass da Probleme speziell mit Google-Mail-Konten gibt. Das hängt wohl mit OAuth2 zusammen, so hab ich das verstanden.

Deine Ausgabe bestätigt das ja auch mit XOAUTH2

Hier hab ich was mit einem AppPassword gefunden (siehe weiter unten). Ich weiß aber nicht, ob das auch auf der Syno möglich ist:
https://unix.stackexchange.com/questions/595410/troubleshooting-ssmtp-authorization-failed
 
Ich gehe davon aus, wie @geimist schon geschrieben hat, dass Google die Authentifizierung ablehnt. Bei allen meinen Containern zb. Immich, wo ich meine Gmail Adresse benutze, muss ich bei Google ein App Passwort für den Container erstellen. Danke ich werde mir das mal anschauen.
 
  • Like
Reaktionen: Adama und geimist
Die Meldung ist da ja auch eindeutig.

Aber dann kennst du das ja schon mit dem App Passwort. Wäre halt nur die Frage, ob auch DSM damit umgehen kann.
 
Ich werde das die Tage nochmal mit einer anderen E-Mail Adresse versuchen und dann berichten
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat