RE: [Mimedefang] Block subject

2004-03-08 Thread Andrew Jayes
Hey,
In filter_begin I have:

if (($msgSubject =~ /RE: [A-Z] {2,},(?: [A-Z]+!?)+/) ||
($msgSubject =~ /\bparis hilton\b/ )) {
 

#Bounce the mail!
action_bounce(Forbiden subject matter - Rejected);
}

this works well for me, although I haven't figured out how to reject
specified words yet, just whole sentencies.

Andrew jayes

Fedora core 1
Mimedefang 3.29
Sendmail 8.10.12



-Original Message-
From: Hernan Dario Arredondo [mailto:[EMAIL PROTECTED] 
Sent: 05 March 2004 21:11
To: [EMAIL PROTECTED]
Subject: [Mimedefang] Block subject 

Hi everyone

I new on this
What can I do to block a message with a determinated subject with 
mimedefang ???


Regards

Hernan Dario Arredondo
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang


RE: [Mimedefang] Block subject

2004-03-08 Thread Cormack, Ken
 What can I do to block a message with a determinated subject with 
 mimedefang ???

I've posted this a few times before.

Blocking emails based on the Subject line can be done by adding the
following LOCAL_RULESET to your sendmail.mc file, and then rebuilding
sendmail.cf.  PLEASE NOTE that there are TABS in the code below.  If you
copy/paste the code below into yout sendmail.mc file, BE SURE TO REPLACE any
occurances of [TAB] with a real TAB.

Once the sendmail.cf has been rebuilt (and sendmail restarted), create two
files.  The first file (subjects_full) will contain COMPLETE SUBJECT LINES,
using PERIODS to replace any spaces.  The second file can contain any
KEYWORDS or portions of subject lines (again, replacing any spaces with
periods).

For example, in /etc/mail/subjects_full you might have something like:

Mothers.Day.Order.Confirmation
Dangerous.Virus.Warning
Virus.ALERT!!!
Important!.Read.carefully!!
How.to.protect.yourself.from.the.IL0VEY0U.bug!
I.Cant.Believe.This!!!
Thank.You.For.Flying.With.Arab.Airlines
Variant.Test
Yeah,.Yeah.another.time.to.DEATH...
LOOK!
Bewerbung.Kreolina
Recent.Virus.Attacks-Fix
PresenteUOL
IMPORTANT:.Official.virus.and.bug.fix
NEUE.ANTI-VIRUS-LISTE
BUG..VIRUS.FIX
New.Variation.on.LOVEBUG.Update.Anti-Virus!!
Snowhite.and.the.Seven.Dwarfs.-.The.REAL.story
Resume.-.Janet.Simons
US.PRESIDENT.AND.FBI.SECRET
Check.this.out,.it's.funny!
Cool.Notepad.Demo
Moin,.alles.klar?
Hi,.how.are.you?

In /etc/mail/subjects_part you could have something like:

unsecured.gold.mastercard
unsecured.mastercard
unsecured.platinum.card
unsecured.visa
viagra
v.i.a.g.r.a
vi*agra
v1agra
v*1a*gra

These are plain ascii files... NOT database hashes.  And, there is no need
to restart sendmail whenever you add anything to these files.  Changes take
effect immediately.

Have fun!


LOCAL_RULESETS
##
###
###  Email Virus and Anti-SPAM stuff...
###
###  Add exact-match subject lines to /etc/mail/subjects_full
###  Add substrings to match in subject lines to /etc/mail/subjects_part
###  In both files, all spaces MUST be replaced with periods (.)
###
###  Create two files called /etc/mail/subjects_full and
###  /etc/mail/subjects_part.  The former has complete
###  unwanted 'subject' lines, while the latter has only
###  substrings within 'subject' lines.
###
###  As an example, suppose you want to filter out 'viagra'
###  spam.  The following entry in your subjects_part
###  file would do it:
###viagra
###
###  In the case of multi-word entries, all spaces MUST be
###  replaced with periods.  For example:
###herbal.viagra
###
###  These filters are not case-sensitive.
###
##
F{FullSubjects} -o /etc/mail/subjects_full
F{PartSubjects} -o /etc/mail/subjects_part
HSubject:   $CheckSubject

SCheckSubject
R$={FullSubjects}$*[TAB]$: REJECTSUBJECT
R$* $={PartSubjects} $*[TAB]$: REJECTSUBJECT
R$* REJECTSUBJECT $*[TAB]$#error $: 553 Access Denied - MSG may contain
SPAM/WORM/VIRUS/HOAX.

RADV : $*[TAB]$#error $: 553 Delivery blocked; HSubject: indicates
unsolicited commercial email.
R ADV : ADLT $*[TAB]$#error $: 553 Delivery blocked; HSubject: indicates
unsolicited adult-content email.
RADV $*[TAB]$#error $: 553 Delivery blocked; HSubject: indicates
unsolicited commercial email.



KEN CORMACK, RHCE
Sr. UNIX Systems Analyst,
Open Systems Group
Sr. Software Analyst,
TSG Midrange Systems Group
AFFILIATED COMPUTER SERVICES, INC.
557 E. Tallmadge Ave., Akron, OH  44310

If that that is 'is' is that that is not 'not is', is that that is 'not is'
that that is not 'is'?  It is! - Ken Cormack

Sendmail administration is not black magic.  There are legitimate technical
reasons why it requires the sacrificing of a live chicken. - Unknown
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang


RE: [Mimedefang] Block subject

2004-03-08 Thread David F. Skoll
On Mon, 8 Mar 2004, Cormack, Ken wrote:

 F{FullSubjects} -o /etc/mail/subjects_full
 F{PartSubjects} -o /etc/mail/subjects_part

snip

 These are plain ascii files... NOT database hashes.  And, there is no need
 to restart sendmail whenever you add anything to these files.  Changes take
 effect immediately.

Are you sure?  I believe Sendmail only reads F directives once, at
startup.

Regards,

David.
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang


RE: [Mimedefang] Block subject

2004-03-08 Thread Cormack, Ken
Hmmm... You're correct, David.  I just tested with a test-subject line,
sending myself a message with that subject from my yahoo account.  Didnt
bounce until I restarted sendmail.  ::scratching head::  When I had long-ago
noted my observation, it must have been in conjunction with some other mods
I had made, that had required a sendmail restart.  I stand corrected.  :)

(Guess I'll have to look into revising the rules to create hashes.)

Ken

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of David
F. Skoll
Sent: Monday, March 08, 2004 12:52 PM
To: '[EMAIL PROTECTED]'
Subject: RE: [Mimedefang] Block subject 


On Mon, 8 Mar 2004, Cormack, Ken wrote:

 F{FullSubjects} -o /etc/mail/subjects_full
 F{PartSubjects} -o /etc/mail/subjects_part

snip

 These are plain ascii files... NOT database hashes.  And, there is no need
 to restart sendmail whenever you add anything to these files.  Changes
take
 effect immediately.

Are you sure?  I believe Sendmail only reads F directives once, at
startup.

Regards,

David.
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang


RE: [Mimedefang] Block subject

2004-03-08 Thread Cormack, Ken
  These are plain ascii files... NOT database hashes.  And, there is no
need
  to restart sendmail whenever you add anything to these files.  Changes
take
  effect immediately.

 Are you sure?  I believe Sendmail only reads F directives once, at
 startup.

Just figured out the confusion... and we were BOTH correct, David.

Yes, the F directives are read at startup... and... no restart is needed.
One only needs to send a kill -1 to the PID of the parent sendmail
process.  This forces a re-read of the flat-files, without the need to
restart sendmail.

Ken


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of David
F. Skoll
Sent: Monday, March 08, 2004 12:52 PM
To: '[EMAIL PROTECTED]'
Subject: RE: [Mimedefang] Block subject 


On Mon, 8 Mar 2004, Cormack, Ken wrote:

 F{FullSubjects} -o /etc/mail/subjects_full
 F{PartSubjects} -o /etc/mail/subjects_part

snip

 These are plain ascii files... NOT database hashes.  And, there is no need
 to restart sendmail whenever you add anything to these files.  Changes
take
 effect immediately.

Are you sure?  I believe Sendmail only reads F directives once, at
startup.

Regards,

David.
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang


RE: [Mimedefang] Block subject

2004-03-08 Thread David F. Skoll
On Mon, 8 Mar 2004, Cormack, Ken wrote:

 Yes, the F directives are read at startup... and... no restart is needed.
 One only needs to send a kill -1 to the PID of the parent sendmail
 process.  This forces a re-read of the flat-files, without the need to
 restart sendmail.

:-)

If you read the source code for Sendmail, you'll see that kill -1
causes Sendmail to re-exec itself, so it is restarting.

Regards,

David.
___
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang