Procmail looking at the body of a message

I'm working on a .procmailrc file to look at the body of a message and look for a list of words that I will make that are going to be bad works. But I can't find any in documentation on this.

thanks
thomasbonhamAsked:
Who is Participating?
 
ravenplConnect With a Mentor Commented:
#this will egrep headers
:0

#this is for body
:0 B


refer
man procmailex
man procmailrc
0
 
arnoldCommented:
If you want the filter to active if there are a combination of words, consider scoring.
man procmailsc.  using scoring you can assign a weight to a word/words.
http://www.hmug.org/man/5/PROCMAILSC.php
0
 
thomasbonhamAuthor Commented:
Those are all helpful links. But does anyone know why when I use the :0fw part of procmail with me piping it to my perl script that I'm working. So how come when I put the :0fw in there the .forward quit working all together.

Thanks
0
SMB Security Just Got a Layer Stronger

WatchGuard acquires Percipient Networks to extend protection to the DNS layer, further increasing the value of Total Security Suite.  Learn more about what this means for you and how you can improve your security with WatchGuard today!

 
ravenplCommented:
> So how come when I put the :0fw in there the .forward quit working all together.
What You mean. And how the .forward applies here? I assume Your .forward contains single line
|procmail
0
 
thomasbonhamAuthor Commented:
No the .forward is how I'm taking that message that comes into the inbox and forwarding it on to a list of email address that need to see that message.
The file looks like this

\system-username   your@your.com,your1@your.com
0
 
ravenplCommented:
OK, and where is the procmail as LDA configured then?
0
 
thomasbonhamAuthor Commented:
I do not know what you are talking about here. If you are asking where is the procmailrc file at it is in the home directory with the .forward.

They are both owned by the user and the both are 644 and I have tried 777 and it still doesn't work.
0
 
arnoldConnect With a Mentor Commented:
:fw defines a filter.
The application processes the mesage and then returns or supposed to return the message to procmail for further processing.
Upload your .promcailrc file.  I gather you have your MTA (mail server) configured to pass the message to procmail for the LDA (Final Disposition).  In this type of configuration, the .forward file is never check since procmail does not consult it.

procmail recipe can be configured/setup to perform the forwarding.
#default deliver
:0c
$STORElocally

#Forward to an individual or a list
:0
! someemailaddress@somedomain.com
0
 
ravenplCommented:
I was asking, where sendmail/postfix/MTA is instructed to deliver local messages via procmail(LDA)?
Usually it's
|procmail
line in .forward file
0
 
thomasbonhamAuthor Commented:
I think I have it working now. But the one thing that is with the "! somewemail@someemail.com" do I need to do a line like that from every email address?

Here is what I have if anyone would like to see it.
:0fw
| perl /usr/local/bin/mail.pl
:0
!bonham@bonhamlinux.org

Open in new window

0
 
arnoldCommented:
It depends on how you have the emails setup.  If it is a list, send to the list.  If you have to individually specify the email addresses, you can have a variable that contains the email addresses in a comma separated list.
0
All Courses

From novice to tech pro — start learning today.