ossp-pkg/lmtp2nntp/test/run.sh
1.15
#/bin/sh
# -h news-muc1.de.cw.net
# -h news-ffm2.de.cw.net
# -h news-dus2.de.cw.net
# -h news.ecrc.de
# -h dev16
post1000 ()
{
for h in 0 1 2 3 4 5 6 7 8 9
do
for z in 0 1 2 3 4 5 6 7 8 9
do
for e in 0 1 2 3 4 5 6 7 8 9
do
echo -n $h$z$e
newmsg sendmail
cat /tmp/testmessage \
| sendmail -i posting+$h$z$e@dev12.dev.de.cw.net
done
done
done
}
lmtp()
{
newmsg lmtp
cat /tmp/testmessage \
| ../lmtp2nntp -l $1:$FILE -w 1 -d $2 -g $2 -b dev12 -h dev16,141.1.23.116:nntp -h dev16.de.cw.net:119 $3 >/dev/null; echo $?
#| ../lmtp2nntp -l $1:$FILE -w 1 -d 255/2.5.5 -g $3 -b 127.0.0.1 $4 >/dev/null; echo $?
#| ../lmtp2nntp -l $1:$FILE -w 1 -d $2 -g $3 -b 127.0.0.1 -h 127.0.0.2 $4 >/dev/null; echo $?
}
sendmaildup()
{
newmsg sendmail
cat /tmp/testmessage \
| sendmail -i posting+cw.de.sd.apps.dev.test@dev12.dev.de.cw.net
cat /tmp/testmessage \
| sendmail -i posting+cw.de.sd.apps.dev.test@dev12.dev.de.cw.net
}
newmsg()
{
if [ -r testmessage.via$1 ]
then
awk <testmessage.via$1 \
-v pid=$$ \
-v id=I${h}${z}${e}D \
-v date=`date +%Y%m%d%H%M%S` \
'
BEGIN { gotit = 0; IGNORECASE = 1 }
/^#$/ { gotit = 1; print "#" date " [" pid "] " id }
/^Message-ID:/ { gotit = 1; print "Message-Id: <" date "-" id "@dev12.dev.de.cw.net>" }
/^Subject:/ { gotit = 1; print "Subject: [" pid "] " $2 }
{ if (gotit == 0) { print }; gotit = 0 }
' | tee /tmp/testmessage
else
echo "ERROR: file testmessage.via$1 not readable!"
exit 1
fi
echo -----------------------------------------------------------
}
before ()
{
set -v -x
h="H"
z="Z"
e="E"
if [ -e $FILE ]; then
rm -f $FILE
fi
touch $FILE
chmod 666 $FILE
if [ -e /tmp/testmessage ]; then
rm -f /tmp/testmessage
fi
touch /tmp/testmessage
chmod 666 /tmp/testmessage
if [ -e dmalloc.log ]; then
rm -f dmalloc.log
fi
touch dmalloc.log
chmod 666 dmalloc.log
}
after ()
{
if [ -r $FILE ]
then
read DUMMY
less -S $FILE
fi
if [ -r dmalloc.log ]
then
read DUMMY
less -S dmalloc.log
fi
}
# lmtp notice post arg cw.de.sd.apps.dev.test
# newmsg sendmail; ls -l /tmp/testmessage && cat /tmp/testmessage
# lmtp feed arg
# lmtp post envelope '*.test.* cw.*.dev.*'
# lmtp post header '*.test.* cw.*.dev.* *foo*'
# lmtp feed envelope
# lmtp post envelope
# sendmaildup
# post1000
LOG="notice"
FILE="/tmp/tracing"
GROUP="cw.de.sd.apps.dev.test"
LOCAL="0.0.0.0"
HOST="dev16,141.1.23.116:nntp -h dev16.de.cw.net:119"
HOST="0.0.0.0"
before
newmsg lmtp
#./lmtp2nntp </tmp/testmessage -l $LOG:$FILE -w 1 -d post -g arg -b $LOCAL -h $HOST $GROUP >/dev/null; echo $?
../lmtp2nntp </tmp/testmessage -l $LOG:$FILE -w 1 -d 250/2.0.0 -g arg -b $LOCAL -h $HOST $GROUP >/dev/null; echo $?
#newmsg sendmail
# sendmail -i </tmp/testmessage -V nase123baer posting+$GROUP@$LOCAL
after
exit 0