last update: 19 Mar 1999

[home] [index] [contents] [next] [previous]

sendmail-8.9.1



5.1 DownLoad
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.9.1.tar.gz

ftp://ftp.kyoto.wide.ad.jp/sendmail/sendmail.8.9.1a.patch
ftp://ftp.kyoto.wide.ad.jp/sendmail/sendmail.8.9.1a.unofficial.patch

Nota: Necesita m4 para compilar sendmail.

5.2 Install

    5.2.1 Expanci del cigo fuente

    Para desempaquetar el cigo fuente de sendmail, primero nos ubicamos en un directorio temporal para luego ubicarnos en el y desempaquetar el software, con la siguiente instrucci:
      % cd /usr/local
      % gzip -cd sendmail-8.9.1.tgz | tar xvf -

      % cd /usr/local/sendmail-8.9.1/src
      % patch < sendmail-8.9.1a.patch
      % patch < sendmail-8.9.1a.unoffical.patch

      % cd /usr/local/sendmail-8.9.1/src

    5.2.2 Creaci de site.config.m4

    Creamos este archivo con las siguientes instrucciones:
    define(`confMAPDEF', `-DNDBM')
    
    
    APENDDEF(`confINCDIRS', `-I/usr/include -I/usr/local/include \ -I/usr/local/lib/gcc-lib/sparc-sun_solaris2.6/2.8.1/include')

    /usr/local/sendmail-8.9.1/src/site.config.m4


    Nota: La explicaci sobre estas instrucciones, est疣 en:

    /usr/local/sendmail-8.9.1/BuildTools/README


    5.2.3 Compilaci e Instalaci

    Para la compilaci e instalaci de sendmail, ejecutamos lo siguiente:
      % sh Build -f site.config.m4
      % sh Build install

5.3 Configuraci
V饌se CF.
5.4 Administraci
Para que squid se ejecute autom疸icamente, debo de agregar las siguientes instrucciones es el archivo /etc/rc2.d/S99sendmail:
#!/sbin/sh
#
# start-up and stop script for sendmail


# # Usage: S99sendmail {start|stop} #
PATH=/usr/bin:/bin
case $1 in 'start') if [ -f /usr/lib/sendmail -a -f /etc/sendmail.cf ]; then if [ ! -d /var/spool/mqueue ] then mkdir /var/spool/mqueue chown root /var/spool/mqueue chgrp staff /var/spool/mqueue chmod 750 /var/spool/mqueue fi /usr/lib/sendmail -bd -q15m; echo "sendmail started."; fi
;; 'stop') pid=`/usr/bin/ps -eo pid,comm | /usr/bin/awk '{ if ($2 == "/usr/lib/sendmail") print $1 }'` if test "$pid" then kill $pid; echo "sendmail stoped."; fi ;; *) echo "usage: /etc/rc2.d/S99sendmail {start|stop}" ;; esac

/etc/rc2.d/S99sendmail



[home] [index] [contents] [next] [previous]