Hi, I'm looking for some clarification on trusted_networks, the ALL_TRUSTED rule, and in particular how trusted_networks are inferred if not specified in local.cf.
Since upgrading to 3.0.1 I have seen an increase in false negatives, which would have otherwise been caught if not for the ALL_TRUSTED rule firing. I don't have trusted_networks set in local.cf, so SpamAssassin will use the inference algorithm as specified in the docs: - if the 'from' IP address is on the same /16 network as the top Received line's 'by' host, it's trusted - if the address of the 'from' host is in a reserved network range, then it's trusted - if any addresses of the 'by' host is in a reserved network range, then it's trusted My postfix mail server, that runs SpamAssasin is in a reserved network range (10.0.0.53) and processes only incoming mail. The following msg snippet (Received headers) results in the ALL_TRUSTED rule firing: Received: from 206.81.84.119 (unknown [206.81.84.119]) by marvin.copperfasten.com (Postfix) with SMTP id 127ACEBC7F for <[EMAIL PROTECTED]>; Mon, 1 Nov 2004 11:09:24 +0000 (GMT) Received: from 206.81.84.119 by mail003.datapropo.com; Mon, 01 Nov 2004 16:02:51 +0500 With trusted_networks unset I get the following with I debug the msg with Spamassassin: debug: looking up PTR record for '206.81.84.119' debug: PTR for '206.81.84.119': '206-81-84-119.info-goals.com' debug: received-header: parsed as [ ip=206.81.84.119 rdns=206-81-84-119.info-goals.com helo=206.81.84.119 by=marvin.copperfasten.com ident= envfrom= intl=0 id=127ACEBC7F ] debug: looking up A records for 'marvin.copperfasten.com' debug: A records for 'marvin.copperfasten.com': 10.0.0.53 debug: looking up A records for 'marvin.copperfasten.com' debug: A records for 'marvin.copperfasten.com': 10.0.0.53 debug: received-header: 'by' marvin.copperfasten.com has reserved IP 10.0.0.53 debug: received-header: 'by' marvin.copperfasten.com has no public IPs debug: received-header: relay 206.81.84.119 trusted? yes internal? no I'm assuming that 206.81.84.119 is trusted since the following condition of the inference algorithm fires: - if any addresses of the 'by' host is in a reserved network range, then it's trusted However, I would have thought that this would imply that the 10.0.0.53 host is trusted and not any servers connecting to it. Can someone please clarify this for me? Also should I be specifying 10.0.0.53 in trusted_networks in local.cf? Regards, - Sean