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ón del código fuente

    Para desempaquetar el código fuente de sendmail, primero nos ubicamos en un directorio temporal para luego ubicarnos en el y desempaquetar el software, con la siguiente instrucción:
      % 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ón 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ón sobre estas instrucciones, están en:

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


    5.2.3 Compilación e Instalación

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

5.3 Configuración
Véase CF.
5.4 Administración
Para que squid se ejecute automáticamente, 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]