[Postfixbuch-users] *.db map gegen mysql map tauschen
Marcel Hartmann (privat)
mail at marcel-hartmann.com
So Jun 13 19:17:48 CEST 2010
Hallo,
ich habe den policyd-weigh eben installiert. Dazu habe ich in der
main.cf folgende Einträge:
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:/etc/postfix/access
reject_unknown_recipient_domain
reject_unknown_sender_domain
reject_unverified_recipient
reject_non_fqdn_recipient
reject_non_fqdn_sender
reject_invalid_hostname
reject_invalid_helo_hostname
# whitelisting recipients for policyd-weigh
check_recipient_access
hash:/etc/postfix/policyd_weight_recipient_whitelist
#check_recipient_access
mysql:/etc/postfix/mysql-virtual-alias-maps.cf
# policyd-weigh policy daemon
check_policy_service inet:127.0.0.1:12525
Nutze ich nun den hash, geht alles super, alle mailadressen oder domains
in der map werden vom policyd ignoriert, der rest wandert durch. Nutze
ich aber dies: check_recipient_access
mysql:/etc/postfix/mysql-virtual-alias-maps.cf dann gibt postfix einen
Fehler aus.
warning: unknown smtpd restriction: "mail at marcel-hartmann.com"
Mysql Tabelle sieht so aus:
id, recipient, timestamp und im recipient steht die adresse
mail at marcel-hartmann.com wie auch in der hash table verwendet.
Kann man in den smtpd_recipient_restrictions keine mysql tables nutzen?
Muss man dafür ne eigene restriction class erstellen wo die mysql map
drin steht und in den smtpd_recipient_restrictions dann den namen der
class verwenden?
Und weiterhin, policyd_weigh checkt ja die DNSBL Listen, kann ich dann
diese aus der main.cf entfernen?
#reject_rbl_client zen.spamhaus.org
#reject_rbl_client combined.njabl.org
#reject_rbl_client bl.spamcop.net
#reject_rhsbl_sender dsn.rfc-ignorant.org
#reject_rhsbl_sender bogusmx.rfc-ignorant.org
#reject_rhsbl_sender rhsbl.sorbs.net
Er würde die checks dann ja doppelt machen wenn policyd nicht greift,
stimmts? Ich denke wenn ich sie drin lasse, dann werden alle die policyd
durch lässt nicht doppelt geprüft, für den Rest kann postfix dann aber
wenn ich greylisting deaktiviert habe dennoch diese DNSBLs prüfen. Richtig?
Und wenn ich davor noch ne map ainbinden würde die da DNSBLs
deaktivieren soll, dann kann ich beides unabhängig voneonander in meiner
mysql db deaktivieren. Ist dieser Ansatz so korrekt?
Dazu habe ich im Log noch diesen Fehler bei policyd-weigh:
Jun 13 14:15:31 scrooge postfix/policyd-weight[2735]: weighted check:
NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5
DSBL_ORG=ERR(0) CL_IP_EQ_HELO_IP=-2 (check from: .googlemail. - helo:
.fg-out-1718.google. - helo-domain: .google.)
FROM/MX_MATCHES_HELO(DOMAIN)=-2 IN_PM_RFCI=0.1; <client=72.14.220.157>
<helo=fg-out-1718.google.com> <from=maximilian.mutzke at googlemail.com>
<to=info at insentic.de>; rate: -8.4
Jun 13 14:15:31 scrooge postfix/policyd-weight[2735]: decided
action=PREPEND X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5
NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 DSBL_ORG=ERR(0)
CL_IP_EQ_HELO_IP=-2 (check from: .googlemail. - helo:
.fg-out-1718.google. - helo-domain: .google.)
FROM/MX_MATCHES_HELO(DOMAIN)=-2 IN_PM_RFCI=0.1; rate: -8.4;
<client=72.14.220.157> <helo=fg-out-1718.google.com>
<from=maximilian.mutzke at googlemail.com> <to=info at insentic.de>; delay: 7s
DSBL_ORG=ERR(0) Gibts diese Liste nicht mehr, sollte ich die aus dem
perl Script policyd-weigh raus nehmen?
Gruss,
Marcel
--
Marcel Hartmann // Frontend- und Webdeveloper
E-Mail: mail at marcel-hartmann.com
Mehr Informationen über die Mailingliste Postfixbuch-users