--- /dev/null
+#!/usr/bin/python
+# -*- coding:utf8 -*-
+
+# Codé par 20-100 pour essayer de forwarder les mails de root@bde.crans.org
+# legallic@crans.org
+
+import re
+from commands import getstatusoutput as ex
+
+import sys
+
+def change_header(mail,header,addvalue,delete=False):
+ """Cherche header dans mail.
+ S'il le trouve, le remplace par lui*(not delete)+addvalue et le renvoie.
+ S'il ne le trouve pas, renvoie None"""
+ found=re.search("\n"+header+"(.*)",mail)
+ if found:
+ deb,fin=found.span()
+ newmail=mail[:deb]
+ newmail+="\n"+header+((found.group(1)).replace("\n",''))*(not delete)+addvalue
+ newmail+=mail[fin:]
+ return newmail
+
+
+def lit_input():
+ inp = sys.stdin.read()
+ return inp
+
+if __name__=="__main__":
+ mail=lit_input()
+ newmail=change_header(mail,"To:",", respo-info.bde@lists.crans.org")
+ f=open("/home/mail-transferer/scripts/trymail.txt","w")
+ f.write(newmail)
+ f.close()
+ ex('cat /home/mail-transferer/scripts/trymail.txt | /usr/sbin/sendmail respo-info.bde@lists.crans.org')
+ ex('echo "essai envoi à `date +%Y-%m-%d_%T`" >> /home/mail-transferer/scripts/trymail.txt')