das-labor / server

Our ansible and docker scripts for server management.
4 stars 3 forks source link

mailman #39

Open lambdafu opened 8 years ago

lambdafu commented 8 years ago

mailing listen und mailman?

flanfly commented 8 years ago

Ist eine Task in #8. Wuerde gerne Mailman 3 probieren.

julijane commented 8 years ago

Bitte beachten: Die jetzige Mailman-Version ist modifiziert damit bei Mails an die Listen von Nicht-Subscribern ein Reply-To auf den Absender gesetzt wird. Da Antworten sonst auf die Liste gehen würden, war es in der Vergangenheit immer wieder vorgekommen, daß Mails von Nicht-Subscribern (also externe Anfragen) nicht an diese Person sondern nur auf der Liste beantwortet wurden. Um das zu vermeiden wurde diese Änderung vorgenommen (Bootstrap-Beschluss von anno dazumal).

Hier die letzte Diff die ich dafür mal (2011!) gemacht hatte:

--- ListAdmin.py    2011-07-10 22:40:48.000000000 +0200
+++ /usr/lib/mailman/Mailman/ListAdmin.py   2011-07-10 22:41:16.000000000 +0200
@@ -283,6 +283,13 @@
             # message directly here can lead to a huge delay in web
             # turnaround.  Log the moderation and add a header.
             msg['X-Mailman-Approved-At'] = email.Utils.formatdate(localtime=1)
+
+            # 2010/08/23 -jule
+            # Wenn Reply-To noch nicht existiert, dann auf Absender setzen
+            if not msg.has_key('Reply-To'):
+                msg['Reply-To'] = msg['From']
+            # -----
+
             syslog('vette', 'held message approved, message-id: %s',
                    msg.get('message-id', 'n/a'))
             # Stick the message back in the incoming queue for further