SCIENTIFIC-LINUX-USERS Archives

November 2009

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Michael Mansour <[log in to unmask]>
Reply To:
Michael Mansour <[log in to unmask]>
Date:
Wed, 25 Nov 2009 09:09:09 +1100
Content-Type:
text/plain
Parts/Attachments:
text/plain (81 lines)
Hi Steve,

> > > > I've been trying to get the CLIENT_OPTIONS feature working in 
> the  > > sendmail.mc > with: >  > CLIENT_OPTIONS(`Family=inet, > > 
>  Address=xxx.xxx.xxx.xxx, Name=MTA')dnl > DAEMON_OPTIONS(`Port=smtp, 
>  > > Name=MTA')dnl >  > on a multi-homed server. > >  > > What 
> exactly are you trying to accomplish? >  > What I'm trying to do is 
> force the outbound SMTP connection to another remote > MTA to 
> present itself as a another IP, not the IP of the server it's 
> running on. >  > That is, the host has about 60 IP addresses on it,
>  and when it communicates to > another remote MTA, it presents 
> itself as it's machine IP (eg. 1.2.3.4) and I > want it to present 
> itself as one of its alias IP's (eg. 5.6.7.8).
> 
> Fair enough.
> 
>  > >  > When I add the above (where xxx.xxx.xxx.xxx is the IP of one 
> of  > > the alias > interfaces on the server) into sendmail.mc, run 
> make (to  > > make the sendmail.cf) > check that the 
> ClientPortOptions is in the  > > sendmail.cf, then restart sendmail, 
> > I then perform a: >  > $  > > telnet another.smtp.server 25 >  > I 
> only get: > 
>  > >  > Nov 24 23:29:51 server sendmail[31548]: nAOCTlL3031548: some.server.com
>  > >  > [xxx.xxx.xxx.xxx] did not issue MAIL/EXPN/VRFY/ETRN during 
>  > > connection to MTA >  > in the "anther.smtp.server" maillogs.
>  > > 
>  > > What are you expecting?  What addrs do another.smtp.server and 
>  > > some.server.com have??
>  > 
>  > If I setup in sendmail.mc:
>  > 
>  > CLIENT_OPTIONS(`Family=inet, Address=5.6.7.8')dnl
>  > 
>  > on my server some.server.com, which is known as IP 1.2.3.4 (and 
> 5.6.7.8 is an > alias on some.server.com), then when sendmail talks 
> to the remote MTA, I want > the remote MTA to see the connection 
> coming from 5.6.7.8, not from 1.2.3.4.
> 
> ...ummm... you didn't test the outbound connection with sendmail--you
> tested it with telnet!!?!  Try...
> 
>   echo testing | sendmail -v [log in to unmask]

Spot on, you hit the nail on the head. Once I tried a "proper" test it works.

>  > >  > I've searched the web and as far as I can tell, this should 
> work  > > with the > sendmail version I run, yet it doesn't. >  > Is 
> the  > > sendmail in SL4.8 compiled to support this option? > >  > > 
> What does "Compiled with:" via > > sudo /usr/sbin/sendmail 
> -C/etc/mail/sendmail.cf -d0.1  > > ^C > > say?? >  > Version 8.13.1 
> >  Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG 
> MAP_REGEX >                 MATCHGECOS MILTER MIME7TO8 MIME8TO7 
> NAMED_BIND NETINET NETINET6 >                 NETUNIX NEWDB NIS 
> PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS >                 
> TCPWRAPPERS USERDB USE_LDAP_INIT
> 
> I'm guessing CLIENT_OPTIONS support is just a mc file thing--not
> a compile option.  I just tried...
> 
>  CLIENT_OPTIONS(`Family=inet, Address=128.104.29.250, Name=MTA')dnl
> 
> on nod.hep.wisc.edu which has three addresses and it worked.  But 
> that wasn't with stock sendmail--nod is sl43 w/ sendmail-8.13.4 
> build in '06.
> 
> Maybe CLIENT_OPTIONS() is working for you but your testing isn't 
> appropiate, as per above?

Yes, telnet wasn't a valid test. I spent the entire night on this issue last
night before emailing the list for help, only to wake up this morning to your
spot on "telnet is not a valid test" reply :)

All is working fine now and a big problem is resolved. Thank you very much,
it's much appreciated.

Michael.

> steve
> --
------- End of Original Message -------

ATOM RSS1 RSS2