[comp.sys.hp] HP sendmail doesn't work

jwright@cfht.hawaii.edu (Jim Wright) (09/02/90)

shankar@hpclscu.HP.COM (Shankar Unni) writes:
>Please take the time to call HP support and let them know what problem you
>are having, so that they can take a crack at isolating the problem.

What a perfect opening, I can't pass it up.  We've done all the right
things.  Sendmail stopped working for us with the 7.0 upgrade.  We put
in a call to the response center, and sometime during the next few months
it was quietly closed.  So we opened a new call, and sent email to
various contacts in HP.  Still no solution.

PROBLEM 1:  Sendmail simply does not work at all with /usr/lib/aliases.
Long mournful tail of my woes omitted.  After about a month on the second
call, we got an answer "back from the factory".  Seems that the sendmail.cf
that was shipped was broken.  OK, I can accept that.  What toasts my
tortilla is that the "factory" knew all about this, while I tried to
struggle through the response center.  What's the point of a service
contract?  So, at the risk of giving away thousands of dollars in free
support...

At about line 780 in the "HP supported sendmail.cf" you will find an "On"
setting.  This should be modified to read "Onfalse".  You will then need
to reboot, refreeze the configuration files, and run newaliases.

	# check right sides of aliases on alias db initialization
	Onfalse

PROBLEM 2:  The fixed sendmail will not resolve through two aliases.
This one has gone "back to the factory".  Oh shit, not again.  So my
plea to the net: why does this not work?  An example below.

	wright: jwright
	jwright: jwright@quonset
	jim: jwright

"quonset" is a cluster server.  If I go to another cluster and send mail to
either wright or jim, sendmail resolves the first alias and sends mail to
/usr/mail/jwright _on_that_cluster_!!  Wrong!!  I can use the command
"/usr/lib/sendmail -v -s test jim < /dev/null" and watch the progress.  On
any of our Suns, this works like a charm and mail goes where it should.
On the HPs...  HELP!!

--
Jim Wright
jwright@quonset.cfht.hawaii.edu
Canada-France-Hawaii Telescope Corp.

milburn@me10.lbl.gov (John Milburn) (09/03/90)

In article <jwright.652260293@catfish> jwright@cfht.hawaii.edu (Jim Wright) writes:

>PROBLEM 2:  The fixed sendmail will not resolve through two aliases.
>This one has gone "back to the factory".  Oh shit, not again.  So my
>plea to the net: why does this not work?  An example below.

The problem is certainly not with sendmail, but rather with your .cf file.
I can't comment on the one hp supports, but ours works just fine with
multiple aliases:

   me10:milburn 136 %)) /usr/lib/sendmail -v jemilburn </dev/null
   jemilburn... aliased to  jem
   jem... aliased to  milburn
   milburn... aliased to  milburn@me10.lbl.gov
   /home/me10/als/milburn/.forward: line 0: forwarding to milburn@me10.lbl.gov
   milburn... Connecting to local host (local)...
   milburn... Executing "/bin/rmail -d milburn"
   milburn... Sent


   me10:milburn 137 %)) what /usr/lib/sendmail
   /usr/lib/sendmail:
   		$Header: version.c,v 15.11 89/09/28 16:06:04 jmc Exp $

If you want to play, here is our .cf file. It is mostly derived from
an old ucbvax .cf, and has extentions for some psudo-domains. Mike
Helm of lbl did most of the .cf hacking.

-jem



# Modified slightly for hpux 7.0  -jem on 8 Jan 90
# Modified leres file (~1 Aug 88) by mwh on 8 Sept 88
# @(#)me1.cf	1.5 88/09/08    LBL/RTSS  edited by mwh
#         SENDMAIL.CF for the supercon Sun cluster
#
#            If you change this file, please mail back a copy
#             to  M_Helm@lbl.gov
#            Problems, questions, &c? Start with M_Helm@lbl.gov
#               (Michael Helm, x7248)
# 08 sept 88 mwh -- restored HEPNET service
# 31 july 88 mwh -- std files for all members (no clustering yet) 
#
# @(#) $Header: sendmail.cf,v 1.2 88/07/07 23:41:44 root Exp $ (LBL)
## lbl-csam sendmail config file.  Adapted from:
#	@(#)ucbvax.mc	1.23 (Berkeley) 9/22/86

# internet hostname (of file server)
Dwme10.lbl.gov

# names of all clients on this server
Cwme10.lbl.gov

# uucp hostname
DUme10

# valid uucp hosts from this site
CWhpuplca

# we have full sendmail support here
Oa

#############################
###   Setup Information   ###
#############################

# mail relay host (our internet mail goes out as u%thisHost@relay)
DRlbl.gov csam.lbl.gov

# possible relay hosts (i.e., u%this_host@relay)
CRlbl-csam lbl-rtsg csam rtsg

# local domain names
DDlbl.gov

# bitnet relay
DCcsa2.lbl.gov

# my official hostname (for headers)
Dj$w

# make sure that "local" and "localhost" are stripped as destinations.
CwLOCAL localhost

# convert these from uucp to tcp
CFlbl lbl-h lbl-g lll-crg uw-beaver

# all supported top-level domains
CKLOCAL ARPA UUCP BITNET CSNET EDU MIL COM GOV AU IL NET ORG UK US

# local domains (domains we use to resolve to a mailer)
CTLOCAL ARPA UUCP BITNET CSNET MFENET

# legal Internet top-level domains
CPARPA EDU MIL GOV COM IL NET ORG UK US

# Internal domains that we use in rewriting (not known by NIC)
CILOCAL UUCP BITNET CSNET DEC MailNET MFENET HEPNET


DZHP-UX???


# my name
DnMAILER-DAEMON
# UNIX header format
DlFrom $g  $d
# delimiter (operator) characters
Do.:%@!^=/[]
# format of a total name
Dq$g$?x ($x)$.
# SMTP login message
De$j Sendmail $v/$Z ready at $b

# uucp forwarding host 
DFrutgers.edu

###############
#   Options   #
###############

# location of alias file
OA/usr/lib/aliases
# wait up to ten minutes for alias file rebuild
Oa10
# substitution for space (blank) characters
OB.
# (don't) connect to "expensive" mailers
#Oc
# default delivery mode (deliver in background)
Odbackground
# temporary file mode
OF0600
# default GID
Og1
# location of help file
OH/usr/lib/sendmail.hf
# log level
OL9
# default network name
ONARPA
# default messages to old style
Oo
# queue directory
OQ/usr/spool/mqueue
# read timeout -- violates protocols
Or2h
# status file
OS/usr/lib/sendmail.st
# queue up everything before starting transmission
Os
# default timeout interval
OT3d
# time zone names (V6 only)
OtPST,PDT
# default UID
Ou1
# wizard's password
OW*
# load average at which we just queue messages
Ox8
# load average at which we refuse connections
OX12

###########################
#   Message precedences   #
###########################

Pfirst-class=0
Pspecial-delivery=100
Pbulk=-60
Pjunk=-100

#####################
#   Trusted users   #
#####################

Troot
Tdaemon
Tuucp

#########################
#   Format of headers   #
#########################

H?P?Return-Path: <$g>
HReceived: $?sfrom $s $.by $w ($v/$Z)
	id $i; $b
H?D?Resent-Date: $a
H?D?Date: $a
H?F?Resent-From: $q
H?F?From: $q
H?x?Full-Name: $x
HSubject:
H?M?Resent-Message-Id: <$t.$i@$j>
H?M?Message-Id: <$t.$i@$j>



###########################
###   Rewriting Rules   ###
###########################


################################
#  Sender Field Pre-rewriting  #
################################
S1
#R$*<$*>$*		$1$2$3				defocus

###################################
#  Recipient Field Pre-rewriting  #
###################################
S2
#R$*<$*>$*		$1$2$3				defocus



#################################
#  Final Output Post-rewriting  #
#################################
S4

R@			$@				handle <> error addr

# resolve numeric addresses to name if possible
R$*<@[$+]>$*		$:$1<@$[[$2]$]>$3		lookup numeric internet addr

# externalize local domain info
R$*<@LOCAL>		$@$1@$w
R$*<$*LOCAL>$*		$1<$2lbl.gov>$3			change local info
R$*<$*LOCAL.ARPA>$*	$1<$2lbl.gov>$3			change local info
R$*<$+>$*		$1$2$3				defocus
R@$+:@$+:$+		@$1,@$2:$3			<route-addr> canonical

# UUCP must always be presented in old form (with domains, leave the ".uucp")
R$+@$-.UUCP		$2!$1				u@h.UUCP => h!u
R$+@$-.$-.UUCP		$2.$3.uucp!$1			u@h.UUCP => h!u
R$+@$-.$-.$-.UUCP	$2.$3.$4.uucp!$1		u@h.UUCP => h!u
R$+@$-.$-.$-.$-.UUCP	$2.$3.$4.$5.uucp!$1		u@h.UUCP => h!u
R$+@$-.$-.$-.$-.$-.UUCP	$2.$3.$4.$5.$6.uucp!$1		u@h.UUCP => h!u

# delete duplicate local names -- mostly for arpaproto.mc
R$+%$=w@$=w		$1@$w				u%UCB@UCB => u@UCB
R$+%$=w@$=w	$1@$w				u%UCB@UCB => u@UCB
R$+%$=w@$=w	$1@$w		u%UCB@UCB => u@UCB
R$+%$=w@$=w.arpa		$1@$w			u%UCB@UCB => u@UCB
R$+%$=w.arpa@$=w	$1@$w			u%UCB@UCB => u@UCB
R$+%$=w@$=w.arpa	$1@$w			u%UCB@UCB => u@UCB
R$+%$=w.arpa@$=w.arpa		$1@$w			u%UCB@UCB => u@UCB



###########################
#  Name Canonicalization  #
###########################
S3

# handle "from:<>" special case
R<>			$@@				turn into magic token
R$-::$+		$@$>6$2<@$1.HEPNET>				resolve hepnet/decnet names

# basic textual canonicalization -- note RFC733 heuristic here
R$*<$*<$*<$+>$*>$*>$*	$4				3-level <> nesting
R$*<$*<$+>$*>$*		$3				2-level <> nesting
R$*<$+>$*		$2				basic RFC821/822 parsing
R$+ at $+		$1@$2				"at" -> "@" for RFC 822

# make sure <@a,@b,@c:user@d> syntax is easy to parse -- undone later
R@$+,$+			@$1:$2				change all "," to ":"

# localize and dispose of route-based addresses
R@$+:$+			$@$>6<@$1>:$2			handle <route-addr>

# more miscellaneous cleanup
R$+			$:$>8$1				host dependent cleanup
R$+:$*;@$+		$@$1:$2;@$3			list syntax
R$+:$*;			$@$1:$2;			list syntax
R$+@$+			$:$1<@$2>			focus on domain
R$+<$+@$+>		$1$2<@$3>			move gaze right
R$+<@$+>		$@$>6$1<@$2>			already canonical

# convert old-style addresses to a domain-based address
R$+^$+			$1!$2				convert ^ to !
R$-!$+			$@$>6$2<@$1.UUCP>		resolve uucp names
R$+.$-!$+		$@$>6$3<@$1.$2>			domain uucps
R$+!$+			$@$>6$2<@$1.UUCP>		uucp subdomains
R$-:$+			$@$>6$2<@$1>			host:user
R$-=$+			$@$>6$2<@$1.BITNET>		resolve bitnet names
R$+%$+			$:$>9$1%$2			user%host
R$+<@$+>		$@$>6$1<@$2>			already canonical
R$-.$+			$@$>6$2<@$1>			host.user


#################################
#   special local conversions   #
#################################

S6
R$*<@$=w>$*		$:$1<@LOCAL>$3
R$*<@$=w>$*		$1<@$2.LOCAL>$3		convert local domain
R$*<@$=w.ARPA>$*	$1<@$2.LOCAL>$3
R$*<@$=w.ARPA>$*	$1<@$2.LOCAL>$3
R$+<@LOCAL>		$@$1<@LOCAL>
R$+<@$=w.LOCAL>		$@$1<@LOCAL>
R<@$=w.LOCAL>:$+	$@$>3$2
R$+<@$*.LOCAL>$*	$1<@$2>$3
R$*<@$+.$=T.$=T>$*	$1<@$2.$3>$5			make UUCP top level
R$*<@ucsfcgl.UUCP>$*	$1<@cgl.ucsf.edu>$2		ucsfcgl now on Internet

################################
#   Change rightmost % to @.   #
################################

S9
R$*%$*			$1@$2				First make them all @'s.
R$*@$*@$*		$1%$2@$3			Undo all but the last.
R$*@$*			$@$1<@$2>			Put back the brackets.



############################################################
#####		Provide Backward Compatibility
############################################################

#####################################################
#  General code to convert back to old style names  #
#####################################################
S5

#R$+<@$-.LOCAL>		$2:$1				u@h.LOCAL => h:u
R$+<@LOCAL>		$1				strip LOCAL
R$+<@$+.LOCAL>		$1<@$2>
R$+<@$-.UUCP>		$2!$1				u@host.UUCP => host!u


###################
###   Mailers   ###
###################


############################################################
#####		Local and Program Mailer specification
############################################################

#BSD
#Mlocal,	P=/bin/mail, F=rlsDFMmn, S=10, R=20, A=mail -d $u
#Mprog,	P=/bin/sh,   F=lsDFMe,   S=10, R=20, A=sh -c $u

Mlocal,	P=/bin/rmail, F=lsDFPm,    S=10, R=20, A=rmail -d $u
Mprog,	P=/bin/sh,    F=lsDFMeuP, S=10, R=20, A=sh -c $u
Mtty,	P=/bin/false, F=rlsnP,     S=10, R=20, A=to $u, M=5000

# This is HP9000 stuff:
#Mlocal,        P=/bin/rmail, F=lsDPFMm,    S=10, R=20, A=rmail -d $u
#Mprog, P=/bin/sh,    F=lsDFMeuP, S=10, R=20, A=sh -c $u
#Mtty,  P=/bin/false, F=rlsnP,     S=10, R=20, A=to $u, M=5000

S10
R@			$n			errors to mailer-daemon

S20
# None needed?


############################################################
#####
#####		Arpanet TCP Mailer specification
#####
#####	Messages processed by this specification are assumed to leave
#####	the local domain -- hence, they must be canonical according to
#####	RFC822 etc.
#####
#####	This mailer is to be used with the Berkeley Name Server.
#####
############################################################

Mtcp,	P=[IPC], F=mDFMueXLC, S=14, R=24, A=IPC $h, E=\r\n

S14

# pass <route-addr>'s through
R<@$+>$*		$@<@$[$1$]>$2			resolve <route-addr>

# map colons to dots everywhere.....
R$*:$*			$1.$2				map colons to dots

# output local host in user@host.domain syntax
R$+<@LOCAL>		$:$1<@$w>			this host
R$+<@$->		$:$1<@$[$2$]>			check for local domain
R$+<@$+.LOCAL>		$:$1<@$[$2$]>			nic-reg local hosts
R$+<@$=w>		$@$1<@$w>			u@this.arpa
R$+<@$=w>	$@$1<@$w>			u@this.arpa
R$+<@$=w.arpa>		$@$1<@$w>			u@this.arpa

R$+<@$+.CSNET>		$@$1%$2.CSNET<@CSNET-RELAY.ARPA>	user@host.CSNET
R$+<@$+.DEC>		$@$1%$2.DEC<@decwrl.dec.com>	user@host.DEC
R$+<@$+.JANET>		$@$1%$2.JANET<@CS.UCL.AC.UK>	user@host.JANET
#R$+<@$+.MFENET>		$@$1%$2.MFENET<@lll-mfe.arpa>	user@host.MFENET
R$+<@$+.MFENET>		$@$1%$2.MFENET<@nmfecc.arpa>	user@host.MFENET
#R$+<@$+.MAILNET>	$@$1%$2.MAILNET<@mit-multics.arpa>  user@host.mailnet
# MailNet is probably bogus...mit-multics is dead.
#R$+<@$+.OZ.AU>		$@$1%$2.OZ.AU<@seismo.css.gov>	user@host.OZ.AU
R$+<@$+.OZ.AU>		$@$1%$2.OZ.AU<@uunet.uu.net>	user@host.OZ.AU
R$+<@$+.UUCP>		$@$2!$1<@$R>			user@host.UUCP
R$+<@$+.$=P>		$@$1<@$[$2.$3$]>		user@host.{mil,edu,...}
R$+<@$+.$=K>		$@$1%$2.$3<@$R>			user@host.fake

# handle other external cases
R$+<@$->		$@$1<@$[$2$]>			no .ARPA on simple names
R$+<@[$+]>		$@$1<@[$2]>			already ok
R$+<@$+>		$@$1<@$[$2$]>			set for named

# convert remaining addresses to old format and externalize appropriately
R$+			$:$>5$1				=> old format
R$+			$:$1<@$w>			tack on our hostname
R$+<@$=w>		$:$1<@$w>			$w doesn't have domain

S24

# put in <> kludge
R$*<$*>$*		$1$2$3				defocus
R$*			$:$>3$1				now canonical form

# pass <route-addr>'s through
R<@$+>$*		$@<@$[$1$]>$2			resolve <route-addr>

# map colons to dots everywhere.....
R$*:$*			$1.$2				map colons to dots

# output local host in user@host.domain syntax
R$+<@LOCAL>		$:$1<@$w>			this host
R$+<@$->		$:$1<@$[$2$]>			check for local domain
R$+<@$+.LOCAL>		$:$1<@$[$2$]>			nic-reg local hosts
R$+<@$=w>		$@$1<@$w>			u@this.arpa
R$+<@$=w>	$@$1<@$w>			u@this.arpa
R$+<@$=w.arpa>		$@$1<@$w>			u@this.arpa

R$+<@$+.CSNET>		$@$1%$2.CSNET<@CSNET-RELAY.ARPA>	user@host.CSNET
R$+<@$+.DEC>		$@$1%$2.DEC<@decwrl.dec.com>	user@host.DEC
#R$+<@$+.OZ.AU>		$@$1%$2.OZ.AU<@seismo.css.gov>	user@host.OZ.AU
R$+<@$+.OZ.AU>		$@$1%$2.OZ.AU<@uunet.uu.net>	user@host.OZ.AU
R$+<@$+.JANET>		$@$1%$2.JANET<@CS.UCL.AC.UK>	user@host.JANET
#R$+<@$+.MFENET>		$@$1%$2.MFENET<@lll-mfe.arpa>	user@host.MFENET
R$+<@$+.MFENET>		$@$1%$2.MFENET<@nmfecc.arpa>	user@host.MFENET
#R$+<@$+.MAILNET>	$@$1%$2.MAILNET<@mit-multics.arpa>  user@host.mailnet
R$+<@$+.UUCP>		$@$2!$1				user@host.UUCP
R$+<@$+.BITNET>		$@$1<@$2.BITNET>		user@host.BITNET
R$+<@$+.$=P>		$@$1<@$[$2.$3$]>		user@host.{mil,edu,...}
R$+<@$+.$=K>		$@$1%$2.$3<@$R>			user@host.fake

# handle other external cases
R$+<@$->		$@$1<@$[$2$]>			no .ARPA on simple names
R$+<@[$+]>		$@$1<@[$2]>			already ok
R$+<@$+>		$@$1<@$[$2$]>			set for named

# convert remaining addresses to old format and externalize appropriately
R$+			$:$>5$1				=> old format
R$-:$+			$@$1.$2<@$R>			convert berk hosts
R$+			$:$1@$w<.lbl.gov>			tack on domain



############################################################
############################################################
#####
#####		UUCP Mailer specification
#####
############################################################
############################################################


Muucp,	P=/usr/bin/uux, F=DFMhuU, S=13, R=23, M=100000,
	A=uux - -r -z -a$f -gC $h!rmail ($u)

S13
R$+			$:$>5$1				convert to old style
R$=w!$+			$2				strip local name
R$=w!$+			$2				strip local name
R$=w.arpa!$+		$2				strip local name
R$*<@$->$*		$1<@$2>$3			resolve abbreviations
R$+<@$+>		$2!$1				uucpize (no @'s in addr)
R$+			$:$U!$1			stick on our host name

S23
R$+			$:$>5$1				convert to old style
R$*<@$=w>$*		$1<@$2>$3			resolve abbreviations
R$*<@$->$*		$1<@$2>$3			resolve abbreviations
R$+<@$*$=w>		$2$3!$1			uucp!u@local -> local!uucp!u
R$+<@$*$=w.arpa>	$2$3!$1			uucp!u@local -> local!uucp!u
R$=U!$+			$2				strip local name
R$=U.lbl.gov!$+		$2				strip local name.domain
R$=U.arpa!$+		$2				strip local name.domain


#####################
###   Rule Zero   ###
#####################


############################################################
############################################################
#####
#####		RULESET ZERO PREAMBLE
#####
#####	The beginning of ruleset zero is constant through all
#####	configurations.
#####
############################################################
############################################################

S0

# first make canonical
R$*<$*>$*		$1$2$3				defocus
R$+			$:$>3$1				make canonical

# handle special cases.....
R$*<@[$+]>$*		$:$1<@$[[$2]$]>$3		lookup numeric internet addr
R$*<@[$+]>$*		$#tcp$@[$2]$:$1@[$2]$3		numeric internet spec
R$+			$:$>6$1
R$-<@LOCAL>		$#local$:$1
R@			$#local$:$n			handle <> form

# canonicalize using the nameserver if not internal domain
R$*<@$*.$~I>$*		$:$1<@$[$2.$3$]>$4
R$*<@$->$*		$:$1<@$[$2$]>$3

# arrange for local names to be fully qualified
R$*<$+.ARPA.LOCAL>$*	$1<$2.ARPA>$3			because ARPA is a host

# now delete the local info
R$*<$*$=w.$=T>$*	$1<$2>$5			thishost.LOCAL
R$*<$*$=w>$*		$1<$2>$4			thishost
R$*<$*.>$*		$1<$2>$3			drop trailing dot
R<@>:$*			$@$>0$1				retry after route strip
R$*<@>			$@$>0$1				strip null trash & retry

# forward around hosts with communication problems
#R$*<@$=F.LOCAL>$*	$#tcp$@$F$:$1<@$2.LOCAL>$3	reroute message

##################################
#  End of ruleset zero preamble  #
##################################


################################################
###  Machine dependent part of ruleset zero  ###
################################################

# resolve names we can handle locally
R<@$=W.UUCP>:$+		$#uucp$@$1$:$2			@host.UUCP:...
R$+<@$=W.UUCP>		$#uucp$@$2$:$1			user@host.UUCP
R$+<@$=F.UUCP>$*	$#tcp$@$2$:$1<@$2.UUCP>		uucp mail

# convert some hosts from uucp to tcp

# These are our nntp peers
#R$*<@$*nosc.UUCP>$*	$#tcp$@trout.nosc.mil$:$1<@trout.nosc.mil>$3	user@host
#R$*<@$*pasteur.UUCP>$*	$#tcp$@pasteur.berkeley.edu$:$1<@pasteur.berkeley.edu>$3	user@host

# resolve explicit known foreign networks
R$*<@qm>R*		$#tcp$@me10.lbl.gov$:$1<@$2>$3
#R$*<@$+.MFENET>$*	$#tcp$@nmfecc.arpa$:$1<@$2.MFENET>$3	user@host.MFENET
#   Use the direct connect to mfe at lbl...seems to work better ...mwh
R$*<@$+.MFENET>$*	$#tcp$@lbl.gov$:$1<@$2.MFENET>$3	user@host.MFENET
R$*<@$+.HEPNET>$*	$#tcp$@lbl.gov$:$1<@$2.HEPNET>$3	user@host.HEPNET
R$*<@$+.BITNET>$*	$#tcp$@$C$:$1<@$2.BITNET>$3	user@host.BITNET
R$*<@$+.CSNET>$*	$#tcp$@relay.cs.net$:$1<@$2.CSNET>$3	user@host.CSNET
R$*<@$+.DEC>$*		$#tcp$@decwrl.dec.com$:$1<@$2.DEC>$3	user@host.DEC
#R$*<@$+.MailNET>$*	$#tcp$@MIT-Multics.ARPA$:$1<@$2.MailNET>$3	user@host.MailNET
R$*<@$*.UUCP>$*		$#tcp$@$F$:$1<@$2.UUCP>			uucp mail


# other non-local names
R$*<@$+>$*		$#tcp$@$2$:$1<@$2>$3		user@some.where

# remaining names must be local
R$+			$#local$:$1			everything else

########################################
###  Host dependent address cleanup  ###
########################################

S8
R$*$=U!$+@$+			$3@$4			drop uucp forward
R$+%$=R@$=R			$1@$[$2$]		strip unneeded relay
R$+%$=R@$=R.lbl.gov		$1@$[$2$]		strip unneeded relay
R$+%$=R@$=R.arpa		$1@$[$2$]		strip unneeded relay
R$+%$=R.lbl.gov@$=R		$1@$[$2.$3$]		strip unneeded relay
R$+%$=R.arpa@$=R		$1@$[$2.$3$]		strip unneeded relay
R$+%$=R.lbl.gov@$=R.lbl.gov	$1@$[$2.$3$]	strip unneeded relay
R$+%$=R.arpa@$=R.lbl.gov	$1@$[$2.$3$]		strip unneeded relay
R$+%$=R.lbl.gov@$=R.arpa	$1@$[$2.$3$]		strip unneeded relay
R$+%$=R.arpa@$=R.arpa		$1@$[$2.$3$]		strip unneeded relay
R$+%$=w@$=R			$1@$[$2$]		strip unneeded relay
R$+%$=w@$=R.lbl.gov		$1@$[$2$]		strip unneeded relay
R$+%$=w@$=R.arpa		$1@$[$2$]		strip unneeded relay
R$+%$=w@$=R		$1@$[$2.$3$]		strip unneeded relay
R$+%$=w.arpa@$=R		$1@$[$2.$3$]		strip unneeded relay
R$+%$=w@$=R.lbl.gov	$1@$[$2.$3$]	strip unneeded relay
R$+%$=w.arpa@$=R.lbl.gov	$1@$[$2.$3$]		strip unneeded relay
R$+%$=w@$=R.arpa	$1@$[$2.$3$]		strip unneeded relay
R$+%$=w.arpa@$=R.arpa		$1@$[$2.$3$]		strip unneeded relay
R$+%$=w@$=w			$1@$w			u%UCB@UCB = u@UCB
R$+%$=w@$=w		$1@$w			u%UCB@UCB = u@UCB
R$+%$=w@$=w.arpa		$1@$w			u%UCB@UCB = u@UCB
R$+%$=w@$=w	$1@$w		u%UCB@UCB = u@UCB
R$+%$=w.arpa@$=w	$1@$w			u%UCB@UCB = u@UCB
R$+%$=w@$=w.arpa	$1@$w			u%UCB@UCB = u@UCB
R$+%$=w.arpa@$=w.arpa		$1@$w			u%UCB@UCB = u@UCB
-- 
JEMilburn@lbl.gov  ...!ucbvax!lbl.gov!JEMilburn

holtzman@media-lab.MEDIA.MIT.EDU (Henry N. Holtzman) (09/04/90)

In article <jwright.652260293@catfish> jwright@cfht.hawaii.edu (Jim Wright) writes:
> ...  You will then need
>to reboot, refreeze the configuration files, and run newaliases.
>
> ...
>--
>Jim Wright
>jwright@quonset.cfht.hawaii.edu
>Canada-France-Hawaii Telescope Corp.

Um, I think it would make more sense to freeze before rebooting.
Rather than re-boot, you could just kill all running sendmails, freeze,
and then re-start sendmail with the same options as in your inittab
(/usr/lib/sendmail -bd -q30m, for example).

-Henry

jsd@esl.ESL.COM (Jeff Dalton) (09/07/90)

In article <jwright.652260293@catfish> jwright@cfht.hawaii.edu (Jim Wright) writes:
>shankar@hpclscu.HP.COM (Shankar Unni) writes:
>>Please take the time to call HP support and let them know what problem you
>>are having, so that they can take a crack at isolating the problem.
>
>What a perfect opening, I can't pass it up.  We've done all the right
>things.  Sendmail stopped working for us with the 7.0 upgrade.  We put
>in a call to the response center, and sometime during the next few months
>it was quietly closed.  So we opened a new call, and sent email to
>various contacts in HP.  Still no solution.
>
Same story here.  We were using the HP supplied versions of sendmail.cf and
when we got a new it didn't work.  We followed up as above and is was 
quietly closed.  Rather than persue it, we just switched back to the 6.5 copy.
labeled "v 14.5" and now everything works as it did.

Side note:  I remember when the engineers at the responce center used to say:
"I'll call ya tomarrow to see if that fixed it."  Now they seem to say: "If
I don't hear from you today, I'll close it."  
-- 
Jeff Dalton, ESL Inc.                    Real programmers can write 
jsd@esl.com                                 Fortran in any language.

bkgray@encore.kent.edu (Brian Gray) (09/10/90)

In article <322@esl.ESL.COM> jsd@bambam.UUCP (Jeff Dalton) writes:
>>We put
>>in a call to the response center, and sometime during the next few months
>>it was quietly closed.  So we opened a new call, and sent email to
>>various contacts in HP.  Still no solution.
>>
>Same story here.  We were using the HP supplied versions of sendmail.cf and
>when we got a new it didn't work.  We followed up as above and is was 
>quietly closed.  

You are paying (dearly) for response center service.  If you don't get
called back, or don't get a resolution to the problem, COMPLAIN!
Call the 800 number and ask to speak to a supervisor.  They can and will
deal quickly with the problem that is holding up the answer to your question.

If the supervisor doesn't resolve the problem, call your sales rep
or account SE.  They know phone numbers that we mere mortals don't. 
They can get more done in a 5 minute call that I can in three days of
telephone tag with a response center engineer that doesn't do his job. 

fritz@hpfcbig.SDE.HP.COM (Gary Fritz) (09/11/90)

Brian Gray writes:
> You are paying (dearly) for response center service.  If you don't get
> called back, or don't get a resolution to the problem, COMPLAIN!

I have to agree.  And don't complain (only) to the net -- as Brian
says, complain to someone who can try to fix the problem!  No one
can fix a problem they don't know exists.

Conversely, if you get *good* service, it wouldn't hurt to let
someone know.  Response Center engineers are human.  They like to
work with people who appreciate their efforts.  And if you put in
a good word to their boss, you're likely to be their friend for life.

It's the same with any service provider.  If they never get complaints,
they may (reasonably) assume their customers are satisfied.  Only you
can let them know otherwise and let them fix it.

Gary