[comp.mail.sendmail] How do I parse double quotes

peirce@gumby.cc.wmich.edu (Leonard J. Peirce) (01/26/89)

I'm having problems with the sendmail.cf that comes with Ultrix 3.0.
I would post this to comp.unix.ultrix but that group seems to be dead
lately; maybe the moderator is on vacation.  First, a little about our
situation.

We have a VAXcluster of VMS machines and an Ultrix machine with the
DECnet/Internet gateway software that is connected to the Internet.  Our
users send/receive Internet mail via the Ultrix machine.  The address
form they must use when sending mail from the VMS machines is
(GW is the DECnet node name for the Ultrix machine):

   To:  GW::"user@host.domain"

The reason I mentioned this will become apparent shortly.

The problems are:

   1) the use of the N macro to allow for a central site for resolving
      user names seems to be broken.  We have all unresolved usernames
      forwarded to our VAXcluster via DECnet mail.  We don't give out
      accounts on the Ultrix mach-ine so all mail to users is just for
      warded to the VAXcluster.  The sendmail.cf for 3.0 keeps thinking
      that our forward node via TCP.  In the 2.2 .cf file, it would the
      right thing and use DECnet.
   2) our domain name is not getting tacked on for outgoing mail.  It
      was working in 2.2 but is doesn't now.
   3) Some rewriting rules that I got from the NIC for rewriting BITNET
      stuff and such didn't work the with the 3.0 .cf file.  They worked
      fine with 2.2.

In order to get a working sendmail.cf file, I hacked/merged our 2.2 file
with the 3.0 file.  It takes care of problems #1 and #3 above and I had to
hack ruleset 14 to add the domain name.  However, the To: line was coming
out really screwed up from the beginning.  The problem seems to come from the
sendmail treating anything inside double quotes as one token.  It proceeds
to add a % sign, a DECnet subdomain, and our host so that the To: line
ends up looking something like:

   To: "user@host.domain"%vmsnode.dnet@gw

when I would LIKE it to be just

   To:  user@host.domain

My questions are:

   1) Does anyone have a sendmail.cf for Ultrix 3.0 that works like it
      should?
   2) In the absence of a working sendmail.cf, can anyone tell me how
      I can parse double quotes (") on the left side of a rule?  If I
      could, I could probably fix my problem with the To: line.   Just
      being able to take apart things inside double quotes and treat
      them as separate tokens would be great.

I'm no sendmail expert so ANY light that ANYONE can shed on this would
be a great help.
-- 
Leonard J. Peirce               Internet:  peirce@gumby.cc.wmich.edu
Western Michigan University                peirce@gw.wmich.edu
Academic Computer Center        Voice:     (616) 387-5469
Kalamazoo, MI  49008