Re: Selective Relaying Question

2001-04-04 Thread John Anderson

Ok, call me stupid.  I forgot how our network was setup for a minute (Ok maybe
longer).

That fixed everything.

Thanks everyone for all of the help!


--John





Johan Almqvist wrote:

> * John Anderson <[EMAIL PROTECTED]> [010404 19:59]:
> > > > > TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb
> > > > # TCPREMOTEIP=192.168.1.1 ./tcprulescheck /etc/tcp.smtp.cdb
> > > > rule 192.168.:
> > > > set environment variable RELAYCLIENT=
> > > > allow connection
> > Apr  4 12:51:48 localhost smtpd: 986403108.545991 tcpserver: status: 1/40
> > Apr  4 12:51:48 localhost smtpd: 986403108.546582 tcpserver: pid 18906 from
> > 209.114.187.226
> > Apr  4 12:51:48 localhost smtpd: 986403108.563452 tcpserver: ok 18906
> > :209.114.187.227:25 :209.114.18
> > 7.226::62174
> > Apr  4 12:51:48 localhost smtpd: 986403108.566188 tcpserver: end 18906 status 0
> > Apr  4 12:51:48 localhost smtpd: 986403108.566510 tcpserver: status: 0/40
>
> I hope you weren't intentionally masking your IP addresses to the 192.168
> stuff. If you did, the only one you fooled was yourself.
>
> The IP addresses in the logs are 209.114.187.226 (remote) amd 209.114.187.227
> (local). 209.114 != 192.168.
>
> -Johan
> --
> Johan Almqvist
> http://www.almqvist.net/johan/qmail/
>
>   
>Part 1.2Type: application/pgp-signature

--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.
412.690.2300 x330





Re: Selective Relaying Question

2001-04-04 Thread Johan Almqvist

* John Anderson <[EMAIL PROTECTED]> [010404 19:59]:
> > > > TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb
> > > # TCPREMOTEIP=192.168.1.1 ./tcprulescheck /etc/tcp.smtp.cdb
> > > rule 192.168.:
> > > set environment variable RELAYCLIENT=
> > > allow connection
> Apr  4 12:51:48 localhost smtpd: 986403108.545991 tcpserver: status: 1/40
> Apr  4 12:51:48 localhost smtpd: 986403108.546582 tcpserver: pid 18906 from
> 209.114.187.226
> Apr  4 12:51:48 localhost smtpd: 986403108.563452 tcpserver: ok 18906
> :209.114.187.227:25 :209.114.18
> 7.226::62174
> Apr  4 12:51:48 localhost smtpd: 986403108.566188 tcpserver: end 18906 status 0
> Apr  4 12:51:48 localhost smtpd: 986403108.566510 tcpserver: status: 0/40

I hope you weren't intentionally masking your IP addresses to the 192.168
stuff. If you did, the only one you fooled was yourself.

The IP addresses in the logs are 209.114.187.226 (remote) amd 209.114.187.227
(local). 209.114 != 192.168.

-Johan
-- 
Johan Almqvist
http://www.almqvist.net/johan/qmail/

 PGP signature


Re: Selective Relaying Question

2001-04-04 Thread John Anderson

Hi,

Charles Cazabon wrote:

> John Anderson <[EMAIL PROTECTED]> wrote:
> >
> > > What output does the following command produce?
> > >
> > > TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb
> >
> > # TCPREMOTEIP=192.168.1.1 ./tcprulescheck /etc/tcp.smtp.cdb
> > rule 192.168.:
> > set environment variable RELAYCLIENT=
> > allow connection
>
> Everything fine so far.
>
> > It looks like I should be able to relay, but cannot.
>
> The .cdb file is correct; we've verified it.  The problem is therefore one
> of the following:
>
> -you're not actually running qmail-smtpd from tcpserver

(PATH=/usr/local/qmail/bin; /usr/local/bin/tcpserver -x/etc/tcp.smtp.cdb -v -c40
-u601 -g625
0 smtp qmail-smtpd 2>&1 | splogger smtpd & )

> -your tcpserver invocation for qmail-smtpd is not referring to this .cdb

I've got tcp.smtp.cdb in both /etc and /usr/local/etc/ip.  I left a copy in
/etc, changed the startup script, and restarted tcpserver.

> -tcpserver can't read this .cdb

I chmoded the file to 777

> -your connections are actually coming from IP address you haven't set  the
> rules for

In the last email I posted (with the results of tcprules), the second IP I
tested is the IP of my box.

> Please post the script you're starting tcpserver/qmail-smtpd with.  I think
> you did this early on, but I don't remember its contents.

I posted the line for qmail-smtpd with, I can post the entire script if you'd
like.

> Did you edit this script?  If so, did you remember to stop and re-start
> tcpserver?

Yes and Yes.

> Are there any log messages from tcpserver?

This is it:
>>
Apr  4 12:51:48 localhost smtpd: 986403108.545991 tcpserver: status: 1/40
Apr  4 12:51:48 localhost smtpd: 986403108.546582 tcpserver: pid 18906 from
209.114.187.226
Apr  4 12:51:48 localhost smtpd: 986403108.563452 tcpserver: ok 18906
:209.114.187.227:25 :209.114.18
7.226::62174
Apr  4 12:51:48 localhost smtpd: 986403108.566188 tcpserver: end 18906 status 0
Apr  4 12:51:48 localhost smtpd: 986403108.566510 tcpserver: status: 0/40
>>

Thanks.


--John



>
>
> Charles
> --
> ---
> Charles Cazabon<[EMAIL PROTECTED]>
> GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
> Any opinions expressed are just that -- my opinions.
> ---

--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.
412.690.2300 x330





Re: Selective Relaying Question

2001-04-04 Thread Charles Cazabon

John Anderson <[EMAIL PROTECTED]> wrote:
> 
> > What output does the following command produce?
> >
> > TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb
> 
> # TCPREMOTEIP=192.168.1.1 ./tcprulescheck /etc/tcp.smtp.cdb
> rule 192.168.:
> set environment variable RELAYCLIENT=
> allow connection

Everything fine so far.

> It looks like I should be able to relay, but cannot.

The .cdb file is correct; we've verified it.  The problem is therefore one
of the following:

-you're not actually running qmail-smtpd from tcpserver
-your tcpserver invocation for qmail-smtpd is not referring to this .cdb
-tcpserver can't read this .cdb
-your connections are actually coming from IP address you haven't set
the rules for

Please post the script you're starting tcpserver/qmail-smtpd with.  I think
you did this early on, but I don't remember its contents.  Did you edit
this script?  If so, did you remember to stop and re-start tcpserver?
Are there any log messages from tcpserver?

Charles
-- 
---
Charles Cazabon<[EMAIL PROTECTED]>
GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
Any opinions expressed are just that -- my opinions.
---



Re: Selective Relaying Question

2001-04-04 Thread Timothy Legant

On Wed, Apr 04, 2001 at 11:17:25AM -0400, John Anderson wrote:
> Here is what I used to make the tcp.smtp.cdb file:
> 
> 192.168.:allow
> 192.168.:allow,RELAYCLIENT=""
> :allow
> 
> The above is the text format, I then ran this command:
> 
> > tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

It's interesting that you run this command on files in /etc but your
startup script tells tcpserver that the .cdb file is in
/usr/local/etc/ip .



Re: Selective Relaying Question

2001-04-04 Thread Dave Sill

John Anderson <[EMAIL PROTECTED]> wrote:

>The above is the text format, I then ran this command:
>
>> tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
>
>To make the binary.

In an earlier message, John wrote:

> Here is the call from my tcpserver startup script:
>
>(PATH=/usr/local/qmail/bin; /usr/local/bin/tcpserver
>-x/usr/local/etc/ip/tcp.smtp.cdb -v -c40  -u601 -g625 0 smtp qmail-smtpd
>
>2>&1 | splogger smtpd & )
>
>* It's all on one line in the script.

So, the question is: is it /etc/tcp.smtp.cdb or
/usr/local/etc/ip/tcp.smtp.cdb?

-Dave



Re: Selective Relaying Question

2001-04-04 Thread John Anderson

Hi,

> > The above is the text format, I then ran this command:
> >
> > > tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
> >
> > To make the binary.
>
> Good.
>
> What output does the following command produce?
>
> TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb

I did this twice:

# TCPREMOTEIP=192.168.1.1 ./tcprulescheck /etc/tcp.smtp.cdb
rule 192.168.:
set environment variable RELAYCLIENT=
allow connection
# TCPREMOTEIP=192.168.0.124 ./tcprulescheck /etc/tcp.smtp.cdb
rule 192.168.:
set environment variable RELAYCLIENT=
allow connection

It looks like I should be able to relay, but cannot.

What should I try next?

Thanks for the help so far.


--John



>
>
> Charles
> --
> ---
> Charles Cazabon<[EMAIL PROTECTED]>
> GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
> Any opinions expressed are just that -- my opinions.
> ---

--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.
412.690.2300 x330





Re: Selective Relaying Question

2001-04-04 Thread Charles Cazabon

John Anderson <[EMAIL PROTECTED]> wrote:
> 
> Sorry, it seems that my first message was not as clear as I thought it
> was.  Let me try again.

Excellent, this is somewhat clearer.

> The above is the text format, I then ran this command:
> 
> > tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
> 
> To make the binary.

Good.

What output does the following command produce?

TCPREMOTEIP=192.168.1.1 tcprulescheck /etc/tcp.smtp.cdb

Charles
-- 
---
Charles Cazabon<[EMAIL PROTECTED]>
GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
Any opinions expressed are just that -- my opinions.
---



Re: Selective Relaying Question

2001-04-04 Thread Charles Cazabon

Kirti S. Bajwa <[EMAIL PROTECTED]> wrote:

> :allow
> 
> My understanding is that ":allow" (the last line) will allow anybody to send
> email. Is it correct?

No.  This will allow anyone to connect to your SMTP server.  Whether they
can send mail or not depends on the contents of rcpthosts, the envelope
recipient of the message they try to send, and whether the RELAYCLIENT
environment variable is set.

A default rule of :deny almost _never_ makes sense for the .cdb file
controlling access to your SMTP daemon.

Charles
-- 
---
Charles Cazabon<[EMAIL PROTECTED]>
GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
Any opinions expressed are just that -- my opinions.
---



Re: Selective Relaying Question

2001-04-04 Thread John Anderson

Hi,

Sorry, it seems that my first message was not as clear as I thought it
was.  Let me try again.

> > Here is what I used to make the tcp.smtp.cdb file:
>
> > 192.168.:allow
> > 192.168.:allow,RELAYCLIENT=""
> > :allow
>
> Um...OK!!

The above is the text format, I then ran this command:

> tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

To make the binary.

The error I am getting is the infamous "sorry, that domain isn't in my
list of allowed rcpthosts (#5.7.1)"

> And make it world readable by:
>
> chmod 644 /etc/tcp.smtp.cdb

The file is chmoded 644.

The maillog is showing no errors.

Any thoughts?


--John



>
>
> This SHOULD help you out somewhat. Considering that .cdb indicated
> BINARY format, not text format.
>
> Brett.
> --
> "Hey, I know this! This is Unix!"
>
> - Jurassic Park

--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.
412.690.2300 x330





RE: Selective Relaying Question

2001-04-04 Thread Kirti S. Bajwa

>
192.168.:allow
192.168.:allow,RELAYCLIENT=""
:allow
>

My understanding is that ":allow" (the last line) will allow anybody to send
email. Is it correct?
Kirti


-Original Message-
From: John Anderson [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 04, 2001 10:37 AM
To: [EMAIL PROTECTED]
Subject: Selective Relaying Question


Hi,

I setup the tcp.smtp.cdb file and am calling it when I start tcpserver,
but I am still getting errors when I try to relay mail from my internal
network.  Here is the call from my tcpserver startup script:

(PATH=/usr/local/qmail/bin; /usr/local/bin/tcpserver
-x/usr/local/etc/ip/tcp.smtp.cdb -v -c40  -u601 -g625 0 smtp qmail-smtpd

2>&1 | splogger smtpd & )

* It's all on one line in the script.

Here is what I used to make the tcp.smtp.cdb file:

>
192.168.:allow
192.168.:allow,RELAYCLIENT=""
:allow
>

After changing the tcp.smtp.cdb file I restarted both tcpserver and
qmail.

I'm running Red Hat 7.0, qmail (without using system accounts), and
tcpserver.

Any help would be appreciated.

Thanks.

--John




--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.





Re: Selective Relaying Question

2001-04-04 Thread Charles Cazabon

John Anderson <[EMAIL PROTECTED]> wrote:
> 
> I setup the tcp.smtp.cdb file and am calling it when I start tcpserver,
> but I am still getting errors when I try to relay mail from my internal
> network.

What errors are you getting?  Please show us the exact text of all error
messages you receive, errors shown in the qmail logs, etc.  Preferably
duplicate the error by telnetting to port 25 from one of your clients which
should be allowed to relay, and show us a transcript of an SMTP session
failing; some MUAs helpfully hide all useful error messages.

> Here is what I used to make the tcp.smtp.cdb file:
> 
> 192.168.:allow
> 192.168.:allow,RELAYCLIENT=""
> :allow

The first line is unnecessary; the second line covers it.  Otherwise, it
looks good.

> After changing the tcp.smtp.cdb file I restarted both tcpserver and
> qmail.

How did you "change" the file?  Did you change tcp.smtp, then run tcprules on
it to create tcp.smtp.cdb?  Please show us.

Charles
-- 
---
Charles Cazabon<[EMAIL PROTECTED]>
GPL'ed software available at:  http://www.qcc.sk.ca/~charlesc/software/
Any opinions expressed are just that -- my opinions.
---



Re: Selective Relaying Question

2001-04-04 Thread Brett Randall

> "John" == John Anderson <[EMAIL PROTECTED]> writes:

> Here is what I used to make the tcp.smtp.cdb file:

> 192.168.:allow
> 192.168.:allow,RELAYCLIENT=""
> :allow

Um...OK!!

MAYBE just try creating /etc/tcp.smtp with the above data in it, then
either run '/etc/rc.d/init.d/qmail cdb' (if you installed as per LWQ),
or type:

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

And make it world readable by:

chmod 644 /etc/tcp.smtp.cdb

This SHOULD help you out somewhat. Considering that .cdb indicated
BINARY format, not text format.

Brett.
-- 
"Hey, I know this! This is Unix!"

- Jurassic Park



Selective Relaying Question

2001-04-04 Thread John Anderson

Hi,

I setup the tcp.smtp.cdb file and am calling it when I start tcpserver,
but I am still getting errors when I try to relay mail from my internal
network.  Here is the call from my tcpserver startup script:

(PATH=/usr/local/qmail/bin; /usr/local/bin/tcpserver
-x/usr/local/etc/ip/tcp.smtp.cdb -v -c40  -u601 -g625 0 smtp qmail-smtpd

2>&1 | splogger smtpd & )

* It's all on one line in the script.

Here is what I used to make the tcp.smtp.cdb file:

>
192.168.:allow
192.168.:allow,RELAYCLIENT=""
:allow
>

After changing the tcp.smtp.cdb file I restarted both tcpserver and
qmail.

I'm running Red Hat 7.0, qmail (without using system accounts), and
tcpserver.

Any help would be appreciated.

Thanks.

--John




--
John Anderson
[EMAIL PROTECTED]
Ceeva, Inc.