sendmail na RH7.2

Zdenek Pizl z.p na linux-cd.cz
Sobota Leden 5 19:14:25 CET 2002


Dne so 5. leden 2002 18:05 Jan Kričfaluši napsal(a):
> Dne so 5. leden 2002 19:00 jste napsal(a):
> > Dne so 5. leden 2002 17:56 Jan Kričfaluši napsal(a):
> >
> > Pouzivate stary .cf z toho RH-6.2 ?? Jestli ano, tak se
> > mezitim zmenilo umisteni souboru - jestli to treba neni
> > tim z.P.
>
> Pouzivam defaultni konfiguraci, tj. cerstve
> nainstalovano. Virtualsertable a access jsou prvni
> soubory, na ktery jsem v sahnul. Tento problem mam na
> dvou ruznych masinach.
> HonzA

Mno, tak to by nemelo delat problemy! /etc/mail/Makefile 
mate? Popripade, co mate jako start() v/etc/init.d/sendmail?

						Z.P.


cat /etc/mail/Makefile :

# These could be used by sendmail, but are not part of the 
default install.
# To use them you will have to generate your own 
sendmail.cf with
#  FEATURE('whatever')
#
POSSIBLE += $(shell test -f bitdomain     && echo     
bitdomain.db)
POSSIBLE += $(shell test -f uudomain      && echo      
uudomain.db)
POSSIBLE += $(shell test -f genericstable && echo 
genericstable.db)


all: ${POSSIBLE} virtusertable.db access.db domaintable.db 
mailertable.db

virtusertable.db : virtusertable
        @makemap -f hash $@ < $<

userdb.db : userdb
        @makemap -f hash $@ < $<

%.db : %
        @makemap hash $@ < $<

clean:
        @rm -f *.db *~

#-------------------------------

cat /etc/init.sendmail :

#vypis pouze fce start ...

start() {
        # Start daemons.

        echo -n $"Starting $prog: "
        /usr/bin/newaliases > /dev/null 2>&1
        if test -x /usr/bin/make -a -f /etc/mail/Makefile ; 
then
          make -C /etc/mail -q
        else
          for i in virtusertable access domaintable 
mailertable ; do
            if [ -f /etc/mail/$i ] ; then
                makemap hash /etc/mail/$i < /etc/mail/$i
            fi
          done
        fi
        daemon /usr/sbin/sendmail $([ "$DAEMON" = yes ] && 
echo -bd) \
                                  $([ -n "$QUEUE" ] && echo 
-q$QUEUE)
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sendmail
        return $RETVAL
}


# -------------------- konec -----------------


Další informace o konferenci Linux