[Postfixbuch-users] Qmail-Spezi gesucht

Maximilian Thoma nospam at thoma.cc
Fr Jul 11 16:44:08 CEST 2008


Peer Heinlein schrieb:
> Hi Leute!
> 
> Ist hier jemand von Euch ein verkappter Undercover-Agent von der 
> QMail-Front? Oder ein ehemaliger Qmailianer, der die Fronten gewechselt 
> hat?
> 
> Ich habe einen Kunden mit Qmail und muß dort eine Art Restriction-Classe 
> einbauen und kenne Qmail nicht...
> 
> Aufgabe:
> 
> a) Der Server empfängt beliebig viele Domains als MX
> b) Für einige dieser Domains dürfen Mails ausschließlich von bestimmten 
> IP-Adressen empfangen werden. Alle anderen Domains dürfen von "*" 
> empfangen.
> 
> Damit soll halt umgangen werden, daß Mails am Spamschutz-Dienstleister 
> vorbei direkt auf dem Qmail eingeliefert werden. Firewall-Regeln etc. 
> gehen nicht, sonst könnten auch die anderen Domains nicht mehr 
> empfangen.
> 
> Wie kriege ich das in Qmail so hin, daß keine zwei IP-Adressen benötigt 
> werden (Root-Server, Plesk, bitte keine Kommentare dazu...)?
> 
> Mit freundlichen Grüßen
> 
> Peer Heinlein
> 
> 

evtl auch hier:

http://qmail.jms1.net/scripts/


--->

smtpcheck is a wrapper around the tcprulescheck program. It checks one 
or more IP addresses against your /etc/tcp/smtp.cdb file, telling you 
whether a connection from that IP would be allowed or denied, and if it 
is allowed, what environment variables (if any) would be set for such a 
connection.

If your tcpcontrol file has a different name or is in a different 
location, you should edit the script accordingly.
File: 	smtpcheck
Size: 	1,735 bytes
MD5: 	39a2dd83f6d7f6c65c3c412b1dda0f83
SHA-1: 	2dbdf17ed68db2d91e626315abe3606e22427335
RIPEMD-160: 	917a5906c2d62ff4e4fbd4f8ee78d6bd877206cf
PGP Signature: 	smtpcheck.asc

Note that the script assumes you have djbdns installed on the system- it 
uses the "dnsname" command to reverse-resolve the IP address into a 
name, just as tcpserver would do before performing its check. If you 
haven't already done so, you should install the djbdns package, even if 
you don't plan on running a dnscache or tinydns server.

$ cat /etc/tcp/smtp
127.:allow,RELAYCLIENT="",SPFBEHAVIOR=0
10.:deny

$ smtpcheck 127.0.0.1 10.1.2.3 192.168.1.5
(checking 127.0.0.1)
rule 127.:
set environment variable RELAYCLIENT=
set environment variable SPFBEHAVIOR=0
allow connection

(checking 10.1.2.3)
rule 10.:
deny connection

(checking 192.168.1.5)
default:
allow connection

<---


-- 
                                                      \\|//
                                                      (o o)
--------------------------------------------------ooO-(_)-Ooo---
Maximilian Thoma
PGP: http://mirror.thoma.cc/pgp/0x6AC4976A.asc

Resistance is futile ...
Do not use my spamtrap: spamtrap at thoma.cc - Thanks!      Ooo.
-------------------------------------------------.ooO----(  )---
                                                  (  )    (_/
                                                   \_)



Mehr Informationen über die Mailingliste Postfixbuch-users