[Postfixbuch-users] policyd-weight auf mehreren Servern

Robert Felber r.felber at ek-muc.de
Di Mai 29 13:55:12 CEST 2007


On Tue, May 29, 2007 at 01:14:54PM +0200, Stefan G. Weichinger wrote:
> 
> Grüsse,
> 
> anlässlich der Tatsache, daß die rejects auf meinen Servern seit knapp 2
> Wochen exorbitant angestiegen sind (an und für sich eh OK, das Zeug, das
> reinkommt, ist ca. gleichgeblieben), habe ich gestern endlich mal
> policyd-weight aktiviert. Zuvor hatte ich ein paar RBLs in der main.cf
> und Greylisting via policyd, jetzt eben policyd-weight plus das Greylisting.
> 
> Jetzt entstehen da so ein paar Fragen:
> 
> - Worauf basieren die weights in den defaults von policyd-weight?
>   Wie wurden/werden die festgelegt? Empirisch? Aus der Auswertung
> gewisser Server oder ...? Macht es Sinn, dort selbst zu schrauben?

- Empirisch, nach Mitteilungen von "echten" False Positives. 
- Macht es Sinn - eher nicht, bzw, nur wenn man sich die Muehe macht
  seine Verschraubungen selbst zu debuggen.

Folgendes Problem:
bzgrep "rate: " /var/log/mail/maillog* | perl -pse 's/.*rate: ([0-9.-]+).*/$1/' | sort -u | wc -l
    343

Das heisst, es gibt ~343 scoring Konstellationen, also, 343 unterschiedliche
Ergebnisse. Ich scheitere momentan an einer sinnvollen Dokumentation die
jeder versteht _und_ die Komplexitaet so beschreibt, dass man guten Gewissens
rumdoktern kann und biete von daher in der man-page/config-file nur 
erstmal die sinnvollsten settings an.

Der wichtigste Knopf, wenn man sich nicht weiter mit der Konfig befassen
moechte, ist $REJECTLEVEL.

RBLs hinzufuegen kann bereits kritisch werden wenn man andere scores
nicht entsprechend anpasst.

> - Wenn ich 2 MXs für eine Domain hab, wäre es wohl sinnvoll, beide
> Postfixes mit ein und demselben policyd-weight-Daemon reden zu lassen.
> 
> Das mit dem "$BIND_ADDRESS = 'all';" hab ich schon gelesen, das ist auch
> nicht die Frage.
> 
> Wieviel gewinne ich wirklich durch das Arbeiten mit einem gemeinsamen
> Daemon?

Du hast einen gemeinsam benutzten Cache. UU muessen div. clients nicht
mehrmals ausgewertet werden.

> Ich sehe den Vorteil darin, frage mich aber, ob ich damit nicht
> ein weiteres Risiko einbaue, wenn der Rechner mit dem policyd-Daemon
> abschmiert (ich meine, ich *weiss*, daß das das Risiko steigert, es geht
> mir um die Abwägung von Kosten/Nutzen ...).

Wenn er abschmiert, gibts ein 4xx.

> - Momentan lasse ich den Daemon per Zeile in der postfix-master.cf
> spawnen, das hab ich mir aus einem Posting in der Mailinglist gekupfert.
 
> Auf diese Weise würde aber obiges BIND-all-Szenario wohl nicht
> funktionieren, oder doch?

Nein, wuerde nicht.

 
> Meine Alternative wäre, den Daemon per runit am Laufen zu halten.

IIRC gibt es Probleme mit daemon-tools. Ich weiss nicht mehr, ob's da einen
workaround gab. Ich suche.


-- 
    Robert Felber (PGP: 896CF30B)
    Munich, Germany



Mehr Informationen über die Mailingliste Postfixbuch-users