Re: qmail, tcpserver rules werden ignoriert
Ich nochmal Jetzt scheint die Sache mit den tcprules tatsächlich zu funktionieren: linux:~ # export TCPREMOTEIP=192.168.1.100 ; tcprulescheck /etc/tcp.smtp.cdb rule 192.168.1.100: set environment variable RELAYCLIENT= allow connection linux:~ # export TCPREMOTEIP=127.0.0.1 ; tcprulescheck /etc/tcp.smtp.cdb rule 127.0.0.1: set environment variable RELAYCLIENT= allow connection linux:~ # export TCPREMOTEIP=124.25.16.1 ; tcprulescheck /etc/tcp.smtp.cdb rule : allow connection bei einem tcp.smtp das wie folgt lautet: linux:~ # cat /etc/tcp.smtp 127.0.0.1:allow,RELAYCLIENT="" 192.168.1.100:allow,RELAYCLIENT="" :allow linux:~ # Soweit so gut. Das Problem ist nur, dass wenn ich mich z.B.vom Server meines Freundes per telnet smpt.mydomain.com 25 auf meinen smtp einlogge und ein Mail verschicken möchte, dass nicht für meinen Server bestimmt ist (also ein Relay), lässt das mein Server zu, trotz des obigen Tests! Warum das? Erst dachte ich, das die tcp.smtp-Rules nicht korrekt eingelesen werden, was mit obigem Test ja bewiesen wäre. Der qmail-smtpd wird bei mir wie folgt aufgerufen: /usr/local/bin/tcpserver -v -R -l 0 -x /etc/tcp.smtp.cdb -c 20 -u 81 -g 80 \ 0 smtp /var/qmail/bin/qmail-smtpd Es ist mir also irgendwo unerklärlich, weshalb ich Relaye? Irgendwelche Ideen? Liebe Grüsse und vielen Dank für die Hilfe Michael
Michael Rolli wrote:
Ich nochmal
Jetzt scheint die Sache mit den tcprules tatsächlich zu funktionieren:
linux:~ # export TCPREMOTEIP=192.168.1.100 ; tcprulescheck /etc/tcp.smtp.cdb rule 192.168.1.100: set environment variable RELAYCLIENT= allow connection linux:~ # export TCPREMOTEIP=127.0.0.1 ; tcprulescheck /etc/tcp.smtp.cdb rule 127.0.0.1: set environment variable RELAYCLIENT= allow connection linux:~ # export TCPREMOTEIP=124.25.16.1 ; tcprulescheck /etc/tcp.smtp.cdb rule : allow connection
bei einem tcp.smtp das wie folgt lautet: linux:~ # cat /etc/tcp.smtp 127.0.0.1:allow,RELAYCLIENT="" 192.168.1.100:allow,RELAYCLIENT="" :allow linux:~ #
Soweit so gut. Das Problem ist nur, dass wenn ich mich z.B.vom Server meines Freundes per telnet smpt.mydomain.com 25 auf meinen smtp einlogge und ein Mail verschicken möchte, dass nicht für meinen Server bestimmt ist (also ein Relay), lässt das mein Server zu, trotz des obigen Tests!
Warum das? Erst dachte ich, das die tcp.smtp-Rules nicht korrekt eingelesen werden, was mit obigem Test ja bewiesen wäre. Der qmail-smtpd wird bei mir wie folgt aufgerufen:
/usr/local/bin/tcpserver -v -R -l 0 -x /etc/tcp.smtp.cdb -c 20 -u 81 -g 80 \ 0 smtp /var/qmail/bin/qmail-smtpd
Es ist mir also irgendwo unerklärlich, weshalb ich Relaye? Irgendwelche Ideen?
Liebe Grüsse und vielen Dank für die Hilfe Michael
Die IP der fernen Maschine ist 192.168.0.100? Wenn ja, dann entferne RELAYCLIENT in der tcp.smtp und uebersetze diese neu. Qmail-smtpd ignoriert rcphosts sobald die Umgebungsvariable RELAYCLIENT gesetzt ist?! Daniel
participants (2)
-
D.Wolpert
-
Michael Rolli