[OLUG] sendmail/DNS woes

Phil Brutsche pbrutsch at creighton.edu
Wed May 31 01:52:14 UTC 2000

A long time ago, in a galaxy far, far way, someone said...

> Let me explain what I am trying to do, then I will tell you what is wrong.
> At work, we would like to send Internet email through some UNIX machines.
> The easiest way to do this is to relay the mail off of our internal mail 
> server.  However, we can only send relay internal mail off of the mail
> server - all other mail is rejected for policy reasons.  
> So now we are on Plan B.  I'm setting up a Linux machine that we can use
> to relay the mail.  How I set up bind on that machine is that the machine 
> knows about the internal network and forwards all other DNS requests to
> our firewall.  This seems to work, at first:
> mikeh at mikeh:~ > nslookup
> Default Server:  localhost.gsi.com
> Address:
> > set q=mx
> > yahoo.com
> Server:  localhost.gsi.com
> Address:
> Non-authoritative answer:
> yahoo.com       preference = 1, mail exchanger = mx2.mail.yahoo.com
> yahoo.com       preference = 0, mail exchanger = mx1.mail.yahoo.com
> However, when I try to send mail to it, I get this:
> mikeh at mikeh:~ > /usr/lib/sendmail -v thehaas at yahoo.com
> test
> .
> thehaas at yahoo.com... Host unknown (Name server: host not
> found)
> /home/mikeh/dead.letter... Saved message in /home/mikeh/dead.letter
> Postmaster... aliased to root
> root... Connecting to local...
> root... Sent
> Okay, so what's happening??  To me, it looks like sendmail is not parsing
> the line correctly - it thinks that thehaas at yahoo.com is a machine, not
> an address.
> Anyone have any suggestions??? Or perhaps there is an easier way to do
> this?

This is what the sendmail manpage that I have access to says:

       -v     Go into verbose mode.  Alias expansions will be announced,

I don't think that's what you're looking for.  This might be it:

       -bm    Deliver mail in the usual way (default).

Fortunately, my Exim manpage is much more verbose:

       -bm    Accept  an  incoming,  locally-generated message on
              the current input, and deliver it to the  addresses
              given  as  the command arguments (except when -t is
              also given - see below). Each  argument  can  be  a
              comma-separated  list of RFC 822 addresses. This is
              the default option, and is assumed if no other con
              flicting option is present.

              The format of the message must be as defined in RFC
              822, except that, for compatibility  with  sendmail
              and smail, a line in one of the forms

               From sender Fri Jan  5 12:55 GMT 1999
               From sender Fri, 5 Jan 97 12:55:01

              (with the weekday optional, and possibly with addi
              tional text after the date) is permitted to  appear
              at the start of the message. There appears to be no
              authoritative specification of the format  of  this
              line.  Exim  recognizes  it by matching against the
              regular expression defined by the uucp_from_pattern
              option,  which  can  be  changed  if necessary. The
              specified sender is treated as if it were given  as
              the  argument  to the -f option, but if a -f option
              is also present, its argument is used in preference
              to  the  address taken from the message. The caller
              of Exim must be a trusted user for the sender of  a
              message to be set in this way.

If that's not what the problem is, the I'm as lost as you are.

Phil Brutsche					pbrutsch at creighton.edu

"There are two things that are infinite; Human stupidity and the
universe. And I'm not sure about the universe." - Albert Einstein

To unsubscribe, e-mail: olug-unsubscribe at bstc.net
For additional commands, e-mail: olug-help at bstc.net

More information about the OLUG mailing list