groupadd  mail            2>/dev/null
useradd   mail  -g  mail  2>/dev/null

mkdir  -p         /var/spool/mail
chmod  1777       /var/spool/mail
chown  mail:mail  /var/spool/mail

mkdir  Local

if  module_installed  xfree86;  then
  cp  src/EDITME           Local/Makefile
  cp  exim_monitor/EDITME  Local/eximon.conf
else
  grep  -v  "EXIM_MONITOR="  src/EDITME  >  Local/Makefile
fi

if  module_installed  tcp_wrappers;  then
  echo  "USE_TCP_WRAPPERS=yes"  >> Local/Makefile
  echo  "EXTRALIBS=-lwrap"      >> Local/Makefile
fi

if  module_installed  Linux-PAM;  then
  echo  "SUPPORT_PAM=yes"  >>  Local/Makefile
  if  module_installed  tcp_wrappers
  then  echo  "EXTRALIBS=-lpam -ldl -lwrap"  >>  Local/Makefile  
  else  echo  "EXTRALIBS=-lpam -ldl"         >>  Local/Makefile  
  fi
fi

if  module_installed  mysql;  then
  echo  "LOOKUP_MYSQL=yes"                     >>  Local/Makefile
  echo  "LOOKUP_INCLUDE=-I /usr/include/mysql" >>  Local/Makefile
  echo  "LOOKUP_LIBS=-lmysqlclient"            >>  Local/Makefile
fi


echo  "BIN_DIRECTORY=/usr/sbin"          >>  Local/Makefile
echo  "CONFIGURE_FILE=/etc/exim.conf"    >>  Local/Makefile
echo  "SPOOL_DIRECTORY=/var/spool/mail"  >>  Local/Makefile
echo  "CFLAGS=$CFLAGS"                   >>  Local/Makefile
echo  "EXIM_UID=`id -u mail`"            >>  Local/Makefile
echo  "EXIM_GID=`id -g mail`"            >>  Local/Makefile
echo  "AUTH_CRAM_MD5=yes"                >>  Local/Makefile
echo  "AUTH_PLAINTEXT=yes"               >>  Local/Makefile
echo  "LOOKUP_NIS=yes"                   >>  Local/Makefile



(

  make             &&
  prepare_install  &&
  make    install

) > $C_FIFO 2>&1  &&  (

  ln     -sf  ../sbin/exim  /usr/lib/sendmail
  ln     -sf  exim         /usr/sbin/sendmail

  sedit  "s:var/mail:var/spool/mail:"         /etc/exim.conf
  sedit  "s/\# group = mail/  group = mail/"  /etc/exim.conf
  sedit  "s/\# mode = 0660/  mode = 0660/"    /etc/exim.conf

  if  [  "$IDENT_QUERIES"  == "n"  ]  &&
      !  grep  -q  "rfc1413_query_timeout"  /etc/exim.conf
  then
    cp  /etc/exim.conf  /tmp/exim.conf
    awk  '{
             sub(/host_lookup = \*/,
                 "&\nrfc1413_query_timeout = 0s");
             print
          }'  /tmp/exim.conf  >  /etc/exim.conf
    rm  /tmp/exim.conf
  fi

  touch  /etc/aliases

)
