Proxmox VE 8.1 - System-Mail from CLI

wolwin

New Member
Dec 30, 2023
3
0
1
Hallo,
mit der VE 8.1 habe ich die ein 'SMTP-Benachrichtigungsziel' konfiguriert - das auch klaglos z.B. mit dem Backup funktioniert.

Nun möchte ich gerne (für eine NUT-Einrichtung) von der CLI auf diese SMTP-Einrichtung - z.B. per sendmail - zugreifen. In diesem Link wird die Möglichkeit über 'System Mail Forwarding' angedeutet:
https://pve.proxmox.com/pve-docs/chapter-notifications.html#notification_events

Meine Frage: gibt es diese Möglichkeit überhaupt, und wenn ja, wie kann ich sie nutzen, da ich in der Doku nichts weiter dazu gefunden habe.
 
Hallo,
nach einigem Suchen antworte ich mal selber ...

Es gibt scheinbar z.Z. (V 8.1.3) keine Möglichkeit per CLI direkt über die neuen 'Notification' Einstellungen aus einem Script heraus eine Email zu versenden. Gefunden habe ich einen Link, der diese Möglichkeit 'andeutet:
https://bugzilla.proxmox.com/show_bug.cgi?id=4156
https://lists.proxmox.com/pipermail/pve-devel/2023-March/056445.html

- Maybe add some CLI so that admins can send notifications in scripts (an API endpoint callable via pvesh might be enough for a start)

Optimal wäre es, wenn man das 'Notification' Ziel einfach mit dem Namen des 'Notification Targets' aufrufen könnte ...

proxmox-send 'target-name' 'Subject' 'Text'

Momentan ist es wohl nur möglich über 'root@localhost' eine Forward-Email zu versenden - probiert habe ich die folgenden Aufrufe:

echo -e "Subject:Test-Betreff\r\nTest-Nachricht-Text" | sendmail root@localhost echo -e "Subject:Test-Betreff\r\nTest-Nachricht-Text" | sendmail root
und
echo "Test-Nachricht-Text" | mail -s "Test-Betreff" root@localhost echo "Test-Nachricht-Text" | mail -s "Test-Betreff" root echo "Test-Nachricht-Text" | mail -s "Test-Betreff" -r "MyVM" root@localhost echo "Test-Nachricht-Text" | mail -s "Test-Betreff" -r "MyVM" root

Funktioniert, könnte aber funktional 'schöner' sein ... siehe oben.

Bleibt die Frage: wird sich auf der CLI Ebene noch etwas tun ???
 
Last edited:
Bleibt die Frage: wird sich auf der CLI Ebene noch etwas tun ???

Ja, hab ich geplant - ursprünglich hab ich es noch nicht eingebaut, weil ich dann damit gewisse Implementierungs-Details des neuen Notification Systems exposed hätte, womit wir uns dann wieder um Backwards-Compatibility kümmern müssen ;)

Aktuell kann man sich eben mit den mails an root abhelfen, aber in Zukunft möchte ich da gerne noch eine flexiblere/einfachere Möglichkeit schaffen ;)
 
  • Like
Reactions: Falk R.
Aktuell kann man sich eben mit den mails an root abhelfen, aber in Zukunft möchte ich da gerne noch eine flexiblere/einfachere Möglichkeit schaffen ;)
Die Implementierung einer einfachen Konfiguration für einen CLI Email-Versand wäre wirklich äußerst hilfreich, da man auf die Notification Systems Konfiguration zurückgreifen könnte!

Gibt es da einen Zeithorizont für die Umsetzung?
 
Gibt es da einen Zeithorizont für die Umsetzung?

Möchte hier nichts versprechen, aber nachdem der Gesamtaufwand nicht so groß ist, könnte das durchaus auch bald mal kommen.

Du könntest auf https://bugzilla.proxmox.com/ einen enhancement request anlegen. So siehst du dort dann wenn eine/r meiner KollegInnen sich dem ganzen annimmt.

EDIT: Auf Bugzilla vielleicht auch noch deinen Use-Case beschreiben, das hilft dann bei der Umsetzung :)
 
Last edited: