View | Details | Raw Unified | Return to bug 57512
Collapse All | Expand All

(-)a/management/univention-self-service/debian/changelog (+6 lines)
Lines 1-3 Link Here
1
univention-self-service (5.0.11-3) unstable; urgency=medium
2
3
  * Bug #57512: add Message-ID to emails sent by the Self Service
4
5
 -- Christian Castens <castens@univention.de>  Mon, 03 Feb 2025 14:22:38 +0200
6
1
univention-self-service (5.0.11-2) unstable; urgency=medium
7
univention-self-service (5.0.11-2) unstable; urgency=medium
2
8
3
  [ Arvid ]
9
  [ Arvid ]
(-)a/management/univention-self-service/umc/python/passwordreset/sending/send_email.py (-1 / +2 lines)
Lines 52-58 import email.charset Link Here
52
import os.path
52
import os.path
53
import smtplib
53
import smtplib
54
from email.mime.nonmultipart import MIMENonMultipart
54
from email.mime.nonmultipart import MIMENonMultipart
55
from email.utils import formatdate
55
from email.utils import formatdate, make_msgid
56
56
57
from six.moves.urllib_parse import quote
57
from six.moves.urllib_parse import quote
58
58
Lines 126-131 class SendEmail(UniventionSelfServiceTokenEmitter): Link Here
126
        msg["Date"] = formatdate(localtime=True)
126
        msg["Date"] = formatdate(localtime=True)
127
        msg["From"] = self.ucr.get("umc/self-service/passwordreset/email/sender_address", f"Password Reset Service <noreply@{fqdn}>")
127
        msg["From"] = self.ucr.get("umc/self-service/passwordreset/email/sender_address", f"Password Reset Service <noreply@{fqdn}>")
128
        msg["To"] = self.data["address"]
128
        msg["To"] = self.data["address"]
129
        msg["Message-ID"] = make_msgid()
129
        msg.set_payload(txt, charset=cs)
130
        msg.set_payload(txt, charset=cs)
130
131
131
        smtp = smtplib.SMTP(self.server)
132
        smtp = smtplib.SMTP(self.server)

Return to bug 57512