summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormailman1998-02-27 16:16:09 +0000
committermailman1998-02-27 16:16:09 +0000
commit3085534fa3a7fcaea39a558feea4d401015a4f41 (patch)
tree32a67873d5b6a0358cfc98e8d2040a5ca2f23360
parent46d178b98b5ae3c6b164258bdba01b9598cc73dc (diff)
downloadmailman-3085534fa3a7fcaea39a558feea4d401015a4f41.tar.gz
mailman-3085534fa3a7fcaea39a558feea4d401015a4f41.tar.zst
mailman-3085534fa3a7fcaea39a558feea4d401015a4f41.zip
Initial revision
-rw-r--r--mail/dumb_deliver22
1 files changed, 22 insertions, 0 deletions
diff --git a/mail/dumb_deliver b/mail/dumb_deliver
new file mode 100644
index 000000000..900ad0486
--- /dev/null
+++ b/mail/dumb_deliver
@@ -0,0 +1,22 @@
+#!/usr/local/bin/python
+#
+SENDMAIL_CMD = '/usr/sbin/sendmail -f %s %s'
+import os
+
+if not os.fork():
+ import string, sys
+ def CallSendmail(cmd, stdin):
+ file = os.popen(cmd, 'w')
+ file.write(stdin)
+ file.close()
+
+ sender = sys.argv[2]
+ to_list = sys.argv[3:]
+ file = open(sys.argv[1], 'r')
+ text = file.read()
+ file.close()
+ os.unlink(sys.argv[1])
+ CallSendmail(SENDMAIL_CMD % (sender, string.join(to_list)), text)
+
+
+