You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Matt Kettler <mk...@verizon.net> on 2006/11/01 04:30:18 UTC
Re: whitelist_from_rcvd
Chris Edwards wrote:
> Hello!
>
> Praise...
>
> I have not used spamassassin for several years. I switched companies
> recently and they were getting killed with spam. I have really
> enjoyed relearning spamassassin and reading the mailing list.
> Spamassassin has done and incredible job of reducing the amount of
> spam coming into the company. I just wanted to say thanks to all of
> you who have had a hand in developing this awesome program!
>
> Ok, now my question...
>
> My company has several other companies that it does business with and
> I want to put those companies and all the domains we own into a white
> list. Can I find the needed information in the headers of an email to
> create a whitelist_from_rcvd entry in local.cf? If so, what
> information do I need? If not, where would I go about finding it.
whitelist_from_rcvd needs to match two parts:
1) A "From" address. This could be the From: header, but could also be a
Return-Path, Envelope-Sender, or similar header with the Envelope "Mail
FROM" recorded in it. Which one you pick for most cases doesn't matter,
but matching a Return-Path is useful for public mailing lists where the
From: header changes constantly, but the Return-Path is always the list
server.
Note: you can use file-glob style wildcards for the addresses here. ie:
*@example.com
2) The Reverse DNS hostname for the host that delivered the message to
your network. So find the Received: header your MX added. Then grab the
hostname that appears before the IP address.
For example, let's look at one header that apache.org added:
Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Oct 2006 10:14:47 -0800
In this case herse.apache.org is the reverse DNS hostanme.
Note: you don't have to match the whole hostname. You can use a substring like "apache.org" and it will match "herse.apache.org" or "example.apache.org".
Nine times out of ten, a whitelist_from_rcvd simply looks like:
whitelist_from_rcvd *@example.com example.com
But it never hurts to check the headers, as some folks use servers that
have non-matching domain names to send. (typical when a server is used
for multiple domains. It can only RDNS as one of them...)
>
> Thanks!
>
> ---
>
> Chris Edwards
>
>