summaryrefslogtreecommitdiff
path: root/sendmailadvanced
diff options
context:
space:
mode:
Diffstat (limited to 'sendmailadvanced')
-rwxr-xr-xsendmailadvanced33
1 files changed, 33 insertions, 0 deletions
diff --git a/sendmailadvanced b/sendmailadvanced
new file mode 100755
index 0000000..64a0152
--- /dev/null
+++ b/sendmailadvanced
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+(
+ . /etc/sendmailadvanced.conf
+
+ tos=""
+ while read s
+ do
+ echo "${s}"
+ if [ "${s:0:3}" == "To:" ] || [ "${s:0:3}" == "Cc:" ]
+ then
+ tos="${tos} ${s:4}"
+ fi
+ if [ "${s:0:8}" == "Subject:" ]
+ then
+ break
+ fi
+ done
+ hashcash -b ${hashcash_bits} -Xm ${tos}
+ while read s
+ do
+ echo "${s}"
+ if [ "${s}" == "" ]
+ then
+ break
+ fi
+ done
+ (
+ body_header_hook $@
+ cat
+ body_footer_hook $@
+ ) | gpg -e -a -s -r ${gpg_recipient}
+) | /usr/sbin/sendmail -t