====== Postgrey ====== Postgrey ist eine einfache Möglichkeit Spam durch das Greylisting-Verfahren abzuwehren. Standardmäßig lehnt Postgrey bei neuen oder nicht mehr bekannten (nach den "max-age"-Tagen) MTAs für 5 Minuten eine Zustellung ab (mit einem temporären Fehler und den konfigurierten Text). Es lässt sich z.B. bei [[Postfix]] als "[[http://www.postfix.org/SMTPD_POLICY_README.html|policy server]]" integrieren. ===== Installation und Konfiguration von Postgrey ===== Bei [[debian:Debian]] apt-get install postgrey Die Konfiguration erfolgt in der Datei ''/etc/default/postgrey'' Wichtig sind zuerst einmal der Port auf dem Verbindungen entgegengenommen werden (hier: 10023): POSTGREY_OPTS="--inet=10023" Damit lauscht postgrey nur auf localhost, überprüfen lasst sich das mit lsof -i Ausgabe: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME postgrey 2020 postgrey 5u IPv4 7182 0t0 TCP localhost:10023 (LISTEN) Der Text mit dem unbekannte Mailserver abgewiesen werden ist hiermit anzupassen: POSTGREY_TEXT="I do not know you. Come back in five minutes and i accept your mail." Interessant ist außerdem: * nach wieviel erfolgreichen Zustellversuchen ein Client auf die whitelist kommt (hier 3 "auto-whitelist-clients"; Standardwert ist 5) * und innerhalb welcher Zeit das whitelisting gültig ist ("max-age"; Standardwert ist ) POSTGREY_OPTS="--inet=10023 --max-age=60 --auto-whitelist-clients=3" ===== Integration in Postfix ===== Die Integration in Postfix als "[[http://www.postfix.org/SMTPD_POLICY_README.html|policy server]]" integrieren. smtpd_recipient_restrictions = # more config here # greylisting (= postgrey; config in /etc/default/postgrey) check_policy_service inet:127.0.0.1:10023, # more config here permit ===== Links ===== * [[http://postgrey.schweikert.ch/|postgrey Homepage]]