diff options
author | Jason Downs <downsj@cvs.openbsd.org> | 1997-08-04 02:18:02 +0000 |
---|---|---|
committer | Jason Downs <downsj@cvs.openbsd.org> | 1997-08-04 02:18:02 +0000 |
commit | da20850ed158215d6b400bee5ec4c23c630a98f4 (patch) | |
tree | ce7af19af10d9a6b98426070eb40da4a4a199a8c /usr.sbin/sendmail/cf | |
parent | 52b50bd537975831ed3de79b17a85d041aa91dc1 (diff) |
sendmail 8.8.7.
Diffstat (limited to 'usr.sbin/sendmail/cf')
-rw-r--r-- | usr.sbin/sendmail/cf/README | 135 | ||||
-rw-r--r-- | usr.sbin/sendmail/cf/cf/knecht.mc | 67 | ||||
-rw-r--r-- | usr.sbin/sendmail/cf/m4/proto.m4 | 6 | ||||
-rw-r--r-- | usr.sbin/sendmail/cf/m4/version.m4 | 4 | ||||
-rw-r--r-- | usr.sbin/sendmail/cf/mailer/fax.m4 | 10 | ||||
-rw-r--r-- | usr.sbin/sendmail/cf/ostype/nextstep.m4 | 3 |
6 files changed, 76 insertions, 149 deletions
diff --git a/usr.sbin/sendmail/cf/README b/usr.sbin/sendmail/cf/README index e2f21a1feac..af8cdb1c7bb 100644 --- a/usr.sbin/sendmail/cf/README +++ b/usr.sbin/sendmail/cf/README @@ -4,7 +4,7 @@ Eric Allman <eric@CS.Berkeley.EDU> - @(#)README 8.120 (Berkeley) 6/14/97 + @(#)README 8.122 (Berkeley) 7/6/97 This document describes the sendmail configuration files being used @@ -443,8 +443,8 @@ usenet Usenet (network news) delivery. If this is specified, and may be considered a security problem. fax Facsimile transmission. This is experimental and based - on Sam Leffler's FlexFAX software. For more information, - see below. + on Sam Leffler's HylaFAX software. For more information, + see http://www.vix.com/hylafax/. pop Post Office Protocol. @@ -1297,133 +1297,6 @@ In general, file giveaways are a mistake -- if you can turn them off I recommend you do so. -+------------------+ -| FlexFAX SOFTWARE | -+------------------+ - -Sam Leffler's FlexFAX software is still in beta test -- but he expects a -public version out "later this week" [as of 3/1/93]. The following -blurb is direct from Sam: - - $Header: /cvs/OpenBSD/src/usr.sbin/sendmail/cf/Attic/README,v 1.5 1997/07/15 07:23:40 downsj Exp $ - - How To Obtain This Software (in case all you get is this file) - -------------------------------------------------------------- - The source code is available for public ftp on - sgi.com sgi/fax/v2.1.src.tar.Z - (192.48.153.1) - - You can also obtain inst'able images for Silicon Graphics machines from - sgi.com sgi/fax/v2.1.inst.tar - (192.48.153.1) - - For example, - % ftp -n sgi.com - .... - ftp> user anonymous - ... <type in password> - ftp> cd sgi/fax - ftp> binary - ftp> get v2.1.src.tar.Z - - In general, the latest version of the 2.1 release of the software is - always available as "v2.1.src.tar.Z" or "v2.1.inst.tar" in the ftp - directory. This file is a link to the appropriate released version (so - don't waste your time retrieving the linked file as well!) Any files of - the form v2.1.*.patch are shell scripts that can be used to patch older - versions of the source code. For example, the file v2.1.0.patch would - contain patches to update v2.1.0.tar.Z. (Note to beta testers: this is - different than the naming conventions used during beta testing.) Patch - files only work to go between consecutive versions, so if you are - multiple versions behind the latest release, you will need to apply - each patch file between your current version and the latest. - - - Obtaining the Software by Electronic Mail - ----------------------------------------- - Do not send me requests for the software; they will be ignored (without - response). If you cannot use FTP at all, there is a service called - "ftpmail" available from gatekeeper.dec.com: you can send e-mail to - this machine and it will use FTP to retrieve files for you and send you - the files back again via e-mail. To find out more about the ftpmail - service, send a message to "ftpmail@gatekeeper.dec.com" whose body - consists of the single line "help". - - - Obtaining the Software Within Silicon Graphics - ---------------------------------------------- - Internal to Silicon Graphics there are inst'able images on the host - flake.asd in the directory /usr/dist. Thus you can do something like: - - % inst -f flake.asd.sgi.com:/usr/dist/flexfax - - to install the latest version of the software on your machine. - - - What to do Once You've Retrieved Stuff - -------------------------------------- - The external distributions come in a compressed or uncompressed tar - file. To extract the source distribution: - - % zcat v2.1.src.tar.Z | tar xf - - - (uncompress and extract individual files in current directory). To - unpack and install the client portion of the inst'able distribution: - - % mkdir dist - % cd dist; tar xf ../v2.1.inst.tar; cd .. - % inst -f dist/flexfax - ... - inst> go - - (Note, the dist subdirectory is because some versions of inst fail if - the files are in the current directory.) Server binaries are also - included in the inst'able images as flexfax.server.*. They are not - installed by default, so to get them also you need to do: - - % inst -f flexfax - ... - inst> install flexfax.server.* - inst> go - - The SGI binaries were built for Version 4.0.5H of the IRIX operating - system. They should work w/o problem on earlier versions of the - system, but I have not fully tested this. Also, note that to install a - server on an SGI machine, you need to have installed the Display - PostScript execution environment product (dps_eoe). Otherwise, the fax - server will not be able to convert PostScript to facsimile for - transmission. - - If you are working from the source distribution, look at the file - README in the top of the source tree. If you are working from the inst - images, the subsystem flexfax.man.readme contains the README file and - other useful pieces of information--the installed files are placed in - the directory /usr/local/doc/flexfax). Basically you will need to run - the faxaddmodem script to setup and configure your fax modem. Consult - the README file and the manual page for faxaddmodem for information. - - - FlexFAX Mail List - ----------------- - A mailing list for users of this software is located on sgi.com. - If you want to join this mailing list or have a list-related request - such as getting your name removed from it, send a request to - - majordomo@whizzer.wpd.sgi.com - - For example, to subscribe, send the line "subscribe flexfax" in - the body of your message. The line "help" will return a list of - the commands understood by the mailing list management software. - - Submissions (including bug reports) should be directed to: - - flexfax@sgi.com - - When corresponding about this software please always specify what - version you have, what system you're running on, and, if the problem is - specific to your modem, identify the modem and firmware revision. - - +--------------------------------+ | TWEAKING CONFIGURATION OPTIONS | +--------------------------------+ @@ -1905,7 +1778,7 @@ MAILERS 1 [e]smtp, relay SMTP channel 2 uucp-* UNIX-to-UNIX Copy Program 3 netnews Network News delivery - 4 fax Sam Leffler's FlexFAX software + 4 fax Sam Leffler's HylaFAX software 5 mail11 DECnet mailer diff --git a/usr.sbin/sendmail/cf/cf/knecht.mc b/usr.sbin/sendmail/cf/cf/knecht.mc index 648b9709ed2..111ac782884 100644 --- a/usr.sbin/sendmail/cf/cf/knecht.mc +++ b/usr.sbin/sendmail/cf/cf/knecht.mc @@ -38,9 +38,10 @@ divert(-1) # divert(0)dnl -VERSIONID(`@(#)knecht.mc 8.11 (Berkeley) 6/12/97') +VERSIONID(`@(#)knecht.mc 8.13 (Berkeley) 7/7/97') OSTYPE(bsd4.4)dnl DOMAIN(generic)dnl +define(`confFORWARD_PATH', `$z/.forward.$w:$z/.forward+$h:$z/.forward')dnl define(`confDEF_USER_ID', `mailnull')dnl define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl define(`confTO_ICONNECT', `10s')dnl @@ -61,23 +62,71 @@ Kdomaincheck hash -o /etc/domaincheck LOCAL_RULESETS -# reject bogus return addresses +###################################################################### +### LookUpDomain -- search for domain in domaincheck database +### +### Parameters: +### <$1> -- key (domain name) +### <$2> -- default (what to return if not found in db) +### <$3> -- passthru (additional data passed through) +###################################################################### + +SLookUpDomain +R<$+> <$+> <$*> $: < $( domaincheck $1 $: ? $) > <$1> <$2> <$3> +R<OK> <$+> <$+> <$*> $@ <OK> < $3 > +R<?> <$+.$+> <$+> <$*> $@ $>LookUpDomain <. $2> <$3> <$4> +R<?> <$+> <$+> <$*> $@ <$2> <$3> +R<$+> $* $#error $: $1 + + +###################################################################### +### LookUpAddress -- search for host address in domaincheck database +### +### Parameters: +### <$1> -- key (dot quadded host address) +### <$2> -- default (what to return if not found in db) +### <$3> -- passthru (additional data passed through) +###################################################################### + +SLookUpAddress +R<$+> <$+> <$*> $: < $( domaincheck $1 $: ? $) > <$1> <$2> <$3> +R<OK> <$+> <$+> <$*> $@ <OK> < $3 > +R<?> <$+.$-> <$+> <$*> $@ $>LookUpAddress <$1> <$3> <$4> +R<?> <$+> <$+> <$*> $@ <$2> <$3> +R<$+> $* $#error $: $1 + +###################################################################### +### check_relay +###################################################################### + +Scheck_relay +R$+ $| $+ $: $>LookUpDomain < $1 > <?> < $2 > +R<?> < $+ > $: $>LookUpAddress < $1 > <OK> <> + +###################################################################### +### check_mail +###################################################################### + Scheck_mail R<> $@ <OK> R$* $: <?> $>Parse0 $>3 $1 make domain canonical -R<?> $* < @ $+ . > $* $: < $( domaincheck $2 $: OK $) > $1 < @ $2 . > $3 - tag resolved names -R<?> $* < @ $+ > $* $: < $( domaincheck $2 $: ? $) > $1 < @ $2 > $3 - check for overrides +R<?> $* < @ $+ . > $* $: <OK> $1 < @ $2 > $3 pick default tag +R<?> $* < @ $+ > $* $: <FAIL> $1 < @ $2 > $3 ... OK or FAIL +R<$+> $* < @ $+ > $* $: $>LookUpDomain <$3> <$1> <> R<OK> $* $@ <OK> -R<?> $* < @ $+ > $* $#error $: 451 Sender domain must resolve -R<?> $* $: < ? $&{client_name} > $1 no @domain on address... +R<FAIL> $* $#error $: 451 Sender domain must resolve + +# handle case of no @domain on address +R<?> $* $: < ? $&{client_name} > $1 R<?> $* $@ <OK> ...local unqualed ok R<? $+> $* $#error $: 551 Domain name required ...remote is not R<$+> $* $#error $: $1 error from domaincheck -# disallow relaying +###################################################################### +### check_rcpt +###################################################################### + Scheck_rcpt # anything terminating locally is ok R$* $: $>Parse0 $>3 $1 strip local crud diff --git a/usr.sbin/sendmail/cf/m4/proto.m4 b/usr.sbin/sendmail/cf/m4/proto.m4 index dd085b53178..78fa195ef2a 100644 --- a/usr.sbin/sendmail/cf/m4/proto.m4 +++ b/usr.sbin/sendmail/cf/m4/proto.m4 @@ -34,7 +34,7 @@ divert(-1) # divert(0) -VERSIONID(`@(#)proto.m4 8.149 (Berkeley) 4/30/97') +VERSIONID(`@(#)proto.m4 8.151 (Berkeley) 7/31/97') MAILER(local)dnl @@ -871,7 +871,9 @@ S93 # handle generics database define(`X', ifdef(`GENERICS_TABLE', `', `#'))dnl -X`'R$+ < @ $=G . > $: < $1@$2 > $1 < @ $2 . > @ mark +ifdef(`_GENERICS_ENTIRE_DOMAIN_', +`X`'R$+ < @ $* $=G . > $: < $1@$2$3 > $1 < @ $2$3 . > @ mark', +`X`'R$+ < @ $=G . > $: < $1@$2 > $1 < @ $2 . > @ mark') X`'R$+ < @ *LOCAL* > $: < $1@$j > $1 < @ *LOCAL* > @ mark X`'R< $+ > $+ < $* > @ $: < $(generics $1 $: $) > $2 < $3 > X`'R< > $+ < @ $+ > $: < $(generics $1 $: $) > $1 < @ $2 > diff --git a/usr.sbin/sendmail/cf/m4/version.m4 b/usr.sbin/sendmail/cf/m4/version.m4 index c9b3228d110..0e03173f700 100644 --- a/usr.sbin/sendmail/cf/m4/version.m4 +++ b/usr.sbin/sendmail/cf/m4/version.m4 @@ -32,8 +32,8 @@ divert(-1) # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -VERSIONID(`@(#)version.m4 8.8.6.1 (Berkeley) 6/14/97') +VERSIONID(`@(#)version.m4 8.8.7.1 (Berkeley) 8/1/97') # divert(0) # Configuration version number -DZ8.8.6`'ifdef(`confCF_VERSION', `/confCF_VERSION') +DZ8.8.7`'ifdef(`confCF_VERSION', `/confCF_VERSION') diff --git a/usr.sbin/sendmail/cf/mailer/fax.m4 b/usr.sbin/sendmail/cf/mailer/fax.m4 index 726c83a2dce..77124650ee7 100644 --- a/usr.sbin/sendmail/cf/mailer/fax.m4 +++ b/usr.sbin/sendmail/cf/mailer/fax.m4 @@ -4,7 +4,9 @@ PUSHDIVERT(-1) # Copyright (c) 1988, 1993 # The Regents of the University of California. All rights reserved. # -# This assumes you already have Sam Leffler's FAX software. +# This assumes you already have Sam Leffler's HylaFAX software. +# +# Tested with HylaFAX 4.0pl1 # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -36,9 +38,9 @@ PUSHDIVERT(-1) # ifdef(`FAX_MAILER_ARGS',, - `define(`FAX_MAILER_ARGS', mailfax $u $h $f)') + `define(`FAX_MAILER_ARGS', faxmail -d $u@$h $f)') ifdef(`FAX_MAILER_PATH',, - `define(`FAX_MAILER_PATH', /usr/local/lib/fax/mailfax)') + `define(`FAX_MAILER_PATH', /usr/local/bin/faxmail)') ifdef(`FAX_MAILER_MAX',, `define(`FAX_MAILER_MAX', 100000)') POPDIVERT @@ -46,7 +48,7 @@ POPDIVERT ### FAX Mailer specification ### #################################### -VERSIONID(`@(#)fax.m4 8.5 (Berkeley) 5/10/96') +VERSIONID(`@(#)fax.m4 8.6 (Berkeley) 7/6/97') Mfax, P=FAX_MAILER_PATH, F=DFMhu, S=14, R=24, M=FAX_MAILER_MAX, T=X-Phone/X-FAX/X-Unix, A=FAX_MAILER_ARGS diff --git a/usr.sbin/sendmail/cf/ostype/nextstep.m4 b/usr.sbin/sendmail/cf/ostype/nextstep.m4 index dcdf47cb3ab..80139756c66 100644 --- a/usr.sbin/sendmail/cf/ostype/nextstep.m4 +++ b/usr.sbin/sendmail/cf/ostype/nextstep.m4 @@ -34,8 +34,9 @@ divert(-1) # divert(0) -VERSIONID(`@(#)nextstep.m4 8.7 (Berkeley) 9/25/96') +VERSIONID(`@(#)nextstep.m4 8.8 (Berkeley) 6/18/97') define(`ALIAS_FILE', /etc/sendmail/aliases)dnl +define(`confCW_FILE', /etc/sendmail/sendmail.cw)dnl ifdef(`HELP_FILE',, `define(`HELP_FILE', /usr/lib/sendmail.hf)')dnl ifdef(`STATUS_FILE',, `define(`STATUS_FILE', /etc/sendmail/sendmail.st)')dnl ifdef(`UUCP_MAILER_PATH',, `define(`UUCP_MAILER_PATH', /usr/bin/uux)')dnl |