Listing 7 - /opt/sysadmin/unsecure_aliases
#!/bin/sh

CGIPATH=/cgi-bin
MPATH=/opt/sysadmin
GPATH=${MPATH}/ALIAS_DB/today
#
# Move scripts to a secure location away from cgi-bin
#

html_header() {
   echo 'Content-type: text/html'
   echo ''
   echo '<HTML>'
   echo '<HEAD>'
   echo '<TITLE>SysAdmin - Aliases</TITLE>'
   echo '<ISINDEX>'
   echo '</HEAD>'
   echo '<BODY>'
}

if [ $# -eq 0 ]
then
  html_header
  echo ''
  echo '<H1>Email Alias Search</H1>'
  echo '<H2>To check which email aliases you are on <br>'
  echo 'enter your email address in the search field above.'
  echo '</H2>'
  echo '<HR>'
  echo 'Last Complete Alias Database Update:'
  cat ${MPATH}/ALIAS_DB/last_gen
else
   EMAIL=$1
   html_header
   echo ''
   echo "<H1><i>${EMAIL}</i> is included on the following aliases</H1>"
   echo 'Last Complete Database Update: '
   cat ${MPATH}/ALIAS_DB/last_gen

   echo '<HR>'
   echo '<TABLE COLS=2>'
   echo '<TR>'
   echo '<TD WIDTH="250"><B>Aliases Included On</B></TD>'
   echo '<TD WIDTH="300"><B>Send Mail To</B></TD>'
   echo '</TR>'
   LOGIN=`echo "$EMAIL" | cut -d@ -f1`
   cd $GPATH
   for GROUP_ALIAS in `grep "|${LOGIN}|" * | sed -e 's/:.*//'`
   do
      echo '<TR>'
      echo '<TD>'
      #echo '<IMG SRC="/images/look.gif">'
      echo "<A HREF=\"${CGIPATH}/mconnect?${ GROUP_ALIAS }\">${ GROUP_ALIAS }</a>"
      echo '</TD>'
      echo '<TD>'
      #echo '<IMG SRC="/images/mail.gif">'
      echo "<A HREF=\"mailto: ${ GROUP_ALIAS }\">${ GROUP_ALIAS }</A>"
      echo '</TD>'
      echo '</TR>'
   done
   echo '</TABLE>'
   echo '<PRE>'
   finger ${EMAIL}@${MAILHOST}
   echo '</PRE>'
fi

echo '</BODY></HTML>'

