]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/alerts: Generate Message-Id for mails sent by alerts module
authorLorenz Bausch <info@lorenzbausch.de>
Tue, 8 Mar 2022 13:36:20 +0000 (14:36 +0100)
committerBoris Ranto <branto@redhat.com>
Wed, 18 May 2022 06:05:48 +0000 (08:05 +0200)
Signed-off-by: Lorenz Bausch <info@lorenzbausch.de>
(cherry picked from commit ef5975e701cfeb58f2dd8fb9f0410d08692fa757)

Conflicts:
src/pybind/mgr/alerts/module.py: Fixed imports

src/pybind/mgr/alerts/module.py

index e0b6cbcaa425ce1933f5927c03652e34a1901ddc..db970d7dbc73370fbbecee9cd89ae28a607b82c8 100644 (file)
@@ -4,6 +4,7 @@ A simple cluster health alerting module.
 """
 
 from mgr_module import MgrModule, HandleCommandResult
+from email.utils import make_msgid
 from threading import Event
 import errno
 import json
@@ -210,12 +211,14 @@ class Alerts(MgrModule):
         message = ('From: {from_name} <{sender}>\n'
                    'Subject: {status}\n'
                    'To: {target}\n'
+                   'Message-Id: {message_id}\n'
                    '\n'
                    '{status}\n'.format(
                        sender=self.smtp_sender,
                        from_name=self.smtp_from_name,
                        status=status['status'],
-                       target=self.smtp_destination))
+                       target=self.smtp_destination,
+                       message_id=make_msgid()))
 
         if 'new' in diff:
             message += ('\n--- New ---\n')