RFC822 sendmail communication, +err FROM address, "version 1.1"
[nethome.git] / bin / smsnf
1 #!/bin/sh
2 maxlen=200
3 mailfrom=short+err@ucw.cz
4 rcptto=jan.kratochvil@sms.paegas.cz
5
6 t=/tmp/smsnf.$$
7 head -qc 4k >$t
8 hd=`sed -n -e '/^\$/=' -e '/^\$/q' <$t`
9
10 (echo -n "`
11 head -n $hd $t|sed -n \
12 -e 's/^Subject: *\(.*[^ ]\) *$/S:\1/p' \
13 -e 's/^From: *\(.*[^ ]\) *$/F:\1/p'
14 echo B:
15 tail +$hd $t|sed -n \
16 -e 's/^.*wr\(ote\|ites\):$//' \
17 -e '/^[^>]/p'
18 `"|tr '\n' ' '|sed 's/\([^ ]\) *\( [^ ]\)/\1\2/g' \
19 |sed 's/^ *\([^ ].*\)/\1/'|sed 's/\(.*[^ ]\) *$/\1/') \
20 |head -c $maxlen >$t.2
21
22 (echo -n "EHLO ";hostname -f;echo "\
23 ONEX
24 MAIL FROM: $mailfrom
25 RCPT TO: $rcptto
26 DATA
27 From: @.
28 To: $rcptto
29 X-SMSNF-Notice: Generated by SMSNF, contact Jan Kratochvil <short@ucw.cz> when problems occur.
30 ";grep -v '^\.$' <$t.2;echo -e "\n.")|/usr/sbin/sendmail -bs &>/dev/null
31 rm -f $t $t.2