RE: setting relay clients

1999-05-16 Thread Jari Tenhunen


After playing around with different configurations I found out that
selective relay using tcp-wrappers works fine with RH5.2 but not with
RH6.0. 
However, it's weird that I can't find the reason why RH6.0 isn't
compatible with setenv. I installed RH5.2 tcp-wrappers rpm on a RH6.0 box
but qmail-smtpd still didn't accept any relay clients. I guess some
libraries have changed causing this odd behaviour.

Should this be reported to RedHat Software ??

-- 
Jari Tenhunen - [EMAIL PROTECTED]

Stardate [-30]2988.69



RE: setting relay clients

1999-05-11 Thread Jari Tenhunen

On Tue, 11 May 1999, Wilson Fletcher wrote:

 1) Make sure tcp-wrappers are installed. Mine were I'm using RedHat 5.1 
 with kernel 2.034

they are. 
 
 2) You must modify your inetd.conf as specified in the FAQ. I used inetd I 
 did not use TCP wrappers

I made all the changes necessary as you could see in my previous message.

 3) You must edit your hosts.allow as indicated in your email. Try putting 
 the IP of your computer only just to test it.

I'll try that but it should work with multiple hosts, too.
 
 4) Correct me if I'm wrong but if you put "all: all: deny" into 
 /etc/hosts/deny aren't you denying all services ? My hosts.deny is empty.

Nope, access is granted when hosts.deny contains "all: all: deny" AND
hosts.allow contains "all: 127.0.0.1: allow". That's the way it works with
other daemons. I tried also with and empty hosts.deny file, no success.

 5) I still had problems and so I restarted the Linux box (call me a 
 philistine). After that all was OK. (ie. I didn't have success in getting 
 it to register the changes to hosts.allow without restarting.)

Booting was unnecessary. hosts.{allow, deny} are read every time tcpd is
executed ie. when a daemon is started by inetd. So the changes take place
right away.
 
Anyway, back to my problem.
Has anyone succesfully configured selective relay with tcp_wrappers ??
Or do I have to install tcpserver ??

  The problem is that I can't make qmail accept relayclients.
  I did everything like they say in Qmail FAQ #5.4 but qmail-smtpd still
  rejects any relay attempts. I get messages saing the domain is not listed
  in rcpthosts. And I thought setting RELAYCLIENT would cause
  qmail-smtpd to relay without reading rcpthosts... Do I have to recompile
  tcp_wrappers or something ??
  However, there seems to be something odd in the way qmail-smtpd
  behaves: After putting "all: all:deny" into /etc/hosts.deny
  (/etc/hosts.allow still contained the line "tcp-env: etc...") port 25
  refused to answer at all. It didn't answer even if put "tcp-env: all:
  allow" in /etc/hosts.allow. Weird.
 
  some conf files:
  ---8---
 
  /etc/hosts.allow:
  ALL: 127.0.0.1, 192.168.0.0/255.255.255.0 : allow
 
  tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv RELAYCLIENT
 
  # tried also:
  # tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv = RELAYCLIENT
  # tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv = RELAYCLIENT ""
  # tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv RELAYCLIENT ""
 
  ---8---
 
  /etc/hosts.deny:
  #ALL: ALL: deny
 
  ---8---
  /etc/inetd.conf:
  smtpstream  tcp nowait  qmaild  /usr/sbin/tcpd 
 /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd
 
  ---8---
 
  my system:
  AMD K6@233 / Linux 2.2.7 / RedHat 6.0
  qmail-1.03 (compiled from sources)
  tcp_wrappers-7.6-7 (i386 rpm binary)
 



-- 
Jari Tenhunen - [EMAIL PROTECTED]

Stardate [-30]2961.86



setting relay clients

1999-05-10 Thread Jari Tenhunen

Hope I didn't post this twice...

The problem is that I can't make qmail accept relayclients.
I did everything like they say in Qmail FAQ #5.4 but qmail-smtpd still 
rejects any relay attempts. I get messages saing the domain is not listed
in rcpthosts. And I thought setting RELAYCLIENT would cause
qmail-smtpd to relay without reading rcpthosts... Do I have to recompile
tcp_wrappers or something ??
However, there seems to be something odd in the way qmail-smtpd
behaves: After putting "all: all:deny" into /etc/hosts.deny
(/etc/hosts.allow still contained the line "tcp-env: etc...") port 25
refused to answer at all. It didn't answer even if put "tcp-env: all:
allow" in /etc/hosts.allow. Weird.

some conf files:
---8---

/etc/hosts.allow:
ALL: 127.0.0.1, 192.168.0.0/255.255.255.0 : allow

tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv RELAYCLIENT

# tried also:
# tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv = RELAYCLIENT
# tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv = RELAYCLIENT ""
# tcp-env: 127.0.0.1, 192.168.0.1, 192.168.0.2: setenv RELAYCLIENT ""

---8---

/etc/hosts.deny:
#ALL: ALL: deny

---8---
/etc/inetd.conf:
smtpstream  tcp nowait  qmaild  /usr/sbin/tcpd /var/qmail/bin/tcp-env 
/var/qmail/bin/qmail-smtpd

---8---

my system:
AMD K6@233 / Linux 2.2.7 / RedHat 6.0
qmail-1.03 (compiled from sources)
tcp_wrappers-7.6-7 (i386 rpm binary)



A very desperate admin,
-- 
Jari Tenhunen - [EMAIL PROTECTED]

Stardate [-30]2959.10