Re: Blacklisting the originating MTA
Doug Hardie <[email protected]> Tue, 28 Apr 2009 09:52:50 -0700
| Newsgroups | gmane.mail.spam.tmda.user |
|---|---|
| Message-ID | <[email protected]> |
In article <[email protected]>, Keith Roberts <[email protected]> wrote: > On Mon, 27 Apr 2009, Doug Hardie wrote: > > > To: [email protected] > > From: Doug Hardie <[email protected]> > > Subject: Re: Blacklisting the originating MTA > > > > In article <[email protected]>, > > Keith Roberts <[email protected]> wrote: > > > >> Try viewing the full headers of the specific emails you want > >> to block. > >> > >> You should be able to see the path the email has taken to > >> reach you, from the original sender. > >> > >> You may then be able to block the emails using the > >> domain name(s) in the headers. > > > > The TMDA documentation for filters seems to be saying that from-file > > only checks the from email address and does not check the real domains > > of the MTAs involved. > > > > That's correct, but you can also block on the content of the > email headers, using a rule like this in your tmda incoming > file: > > # unacceptable regex matches for other mail header fields > ## headers-file ~/.tmda/filters/headers_reject [email protected] > > headers-file ~/.tmda/filters/headers_reject drop > > and then create a headers_reject file with RegEx content for > the matches you want to reject, like: > > > #Regular Expression Files > > #A regular expression textfile is simply a text file with a > #regular expression on each line, as defined in Python's re > #module. > > #The file is read sequentially and each regular expression > #is used to attempt a match. As soon as there is a match, > #the search stops. > > #Because regular expressions may include spaces, you must > #surround the regular expressions with quotation marks. You > #may use either single quotes (') or double quotes (") as > #long as you use the the same one at both the beginning and > #the end. If you need to match a quote in your regular > #expression, simply use the other style of quotes to > #surround the expression or escape the embedded quote with a > #backslash (\). > > > # reject any email with the following matching headers > "http:\/\/www\.some-domain\.com" > "Microsoft XP \<php\-install\@lists.php.net\>" > > Eg. in the headers from your email I see: > > Received: from pool-71-109-162-173.lsanca.dsl-w.verizon.net > ([71.109.162.173]) > > So adding the following rule: > > "lsanca\.dsl\-w\.verizon\.net" > > to my headers_reject file should match and block anything > from that domain. > > Kind Regards, > > Keith Roberts That just might do the trick. I would have to build a web interface for the users. We do not provide shell accounts for users. Most of them are first-time computer users and explaining a RegEx to them is just not viable. Thanks. ------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf _______________________________________________ tmda-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tmda-users