hab folgendes Problem:
Ich würde gerne mit Qmail von Dail-Up Adressen stammende Mails blocken (über rblsmtpd).
Leider wird aber bei jeder korrekt über SMTP-AUTH am Mailserver eingelieferten EMail ein Received Header mit den Daten das Authentifizieren Host eingragen:
Received: from p3ee202b2.dip.t-dialin.net (HELO sra2b) (postmaster@xxxxxdomain.de@62.226.2.178)
by 0 with SMTP; 19 Feb 2005 21:41:04 -0000
Das dumme daran ist, dass rblsmtpd diese Mail ja auch scannt und dann diese received zeile findet und die Mail abweist.
Wie richte ich das ganze so ein, dass rblsmtpd lokal eingelieferte Mails nicht auf dailups überprüft?
Kann man das nicht auch irgendwie in der tcp.smtp konfigurieren (a la RELAYCLIENT)?
Das dumme daran ist, dass rblsmtpd diese Mail ja auch scannt und dann diese received zeile findet und die Mail abweist.
Nein - rblsmtpd scannt keine Mails o.ä., sondern blockt Hosts *vor* jeder Datenübertragung aufgrund der eingesetzten RBL ab. Am besten liest du dir nochmal http://cr.yp.to/ucspi-tcp/rblsmtpd.html durch.
Müsste in tcp.smtp über RBLSMTPD="" gehen.
Das geht, aber nicht, wenn dein Client aufgrund der o.g. Gegebenheiten noch nicht die Möglichkeit hatte, sich zu authentifizieren. Geh mal die qmail-Liste durch, da steht einiges zu diesem Thema.
Könntest du mir erklären, wie das vor sich geht? Authentifizieren sich deine User möglicherweise zusätzlich per POP3? Oder hast du eine zweite qmail-Instanz ohne rblsmtpd laufen? Denn dann würde ich das verstehen, ansonsten kann es nicht funktionieren, da die Clients überhaupt nicht die Gelegenheit bekommen, sich per SMTP-Auth anzumelden.
Du hast schon recht, das funktioniert nur für die POP-before-SMTP authentifizierten Benutzer.
Für die SMTP-AUTH Benutzer gibt es ein Script, dass die authentifizierung vor rblsmtpd macht und somit die authentifizierten User nicht mehr geblockt werden. Da bin ich momentan noch dran das umzusetzen.
Siehe http://www.suspectclass.com/~sgifford/smtp_auth/