[mailman3] Patch sources to add moderation links in emails

Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
certbot_on_virtu
Yohann D'ANELLO 2021-05-03 08:54:59 +02:00
parent 7d4f4bf9ec
commit 1f7a86d4a7
Signed by: _ynerant
GPG Key ID: 3A75C55819C8CF85
2 changed files with 44 additions and 0 deletions

View File

@ -78,6 +78,35 @@
become_user: www-data
notify: Restart mailman3-web
# When notifying moderators daily, add link to moderation page
- blockinfile:
path: /usr/lib/python3/dist-packages/mailman/commands/cli_notify.py
marker: "{mark}"
marker_begin: '# XXX This should be a template.'
marker_end: 'msg = OwnerNotification(mlist, subject, text, mlist.administrators)'
block: |-
text = _("""La liste {} a {} requêtes de modération en attente.
{}
Vous pouvez gérer ces demandes via votre interface web :
https://{{ mailman3.web_domains[0] }}/postorius/lists/{}/held_messages
# Owner notifications are sent from listname-bounces@domain.
- lineinfile:
path: /usr/lib/python3/dist-packages/mailman/email/message.py
regexp: ' sender ='
line: ' sender = f"{mlist.list_name}-bounces@{mlist.domain.mail_host}"'
# When notifying moderators of a new incoming message, add link to moderation page
- template:
src: mailman/templates/fr/list:admin:action:post.txt.j2
dest: /usr/lib/python3/dist-packages/mailman/templates/fr/list:admin:action:post.txt
owner: root
group: root
mode: 0644
- name: Indicate role in motd
template:
src: update-motd.d/05-service.j2

View File

@ -0,0 +1,15 @@
En tant quadministrateur dune liste, votre autorisation est nécessaire pour
valider le message suivant :
Liste : $listname
De : $sender_email
Objet : $subject
Ce message a besoin dune validation car :
$reasons
Vous pouvez vous rendre sur votre tableau de bord pour donner suite, ou non, à
cette requête :
https://{{ mailman3.web_domains[0] }}/postorius/lists/$listname/held_messages