Hi,
I am using a SS10 running sunOS 4.1.3 with mailtool version
V3 in the openwin/bin directory. I am running openwin version
3 also.
I have two problems:
1. Procmail version v3.03 doesn't appear to understand the
following recipe:
:0Bbf
* ^^^^
| sed p
For some reason, it appears the "^^^^" isn't understood
by this version.
2. I then upgraded to Procmail version v3.10. This version
fixed the problem found in #1, but this caused my mailtool
to hang due to a lock file problem as shown by the log file:
From wsm Tue Aug 27 17:39:19 1996
Subject: test
Folder: /usr/spool/mail/wsm
348
procmail: Notified comsat: "wsm(_at_)2930296:/usr/spool/mail/wsm"
procmail: [14905] Tue Aug 27 17:41:30 1996
procmail: Assigning "LOGABSTRACT=all"
procmail: Locking "/usr/spool/mail/wsm.lock"
procmail: Assigning "LASTFOLDER=/usr/spool/mail/wsm"
procmail: Opening "/usr/spool/mail/wsm"
procmail: Acquiring kernel-lock
This ONLY occurs when the mailtool is open, if the mailtool
is closed, the mailtool does not hang.
After I kill the procmail process, the log has:
procmail: Terminating prematurelyprocmail: [14905] Tue Aug 27 17:41:57 1996
procmail: Terminating prematurely whilst waiting for a kernel-lock
So, if you could help me debug either of these two problems I would
appreciate it.
thanks in advance,
bill
wsm(_at_)cadence(_dot_)com
My .procmailrc is:
#----------------------------------------------------------------------------
# Begin: ~/.procmailrc Bill Meier, III, 6/96
#----------------------------------------------------------------------------
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
# You must have the above line to find formail
#----------------------------------------------------------------------------
# Replace `mail' with your mail directory (mailtool uses mail, Zmail uses Mail)
MAILDIR=$HOME/mail # Or, use "MAILDIR=$HOME/Mail"
#----------------------------------------------------------------------------
# DEFAULT: Default mailbox file (if not told otherwise, procmail will
# dump mail into this mailbox). Procmail will automatically use
# $DEFAULT$LOCKEXT as the lockfile prior to writing to this mailbox.
# You do not need to set this variable, since it already points to
# the standard system mailbox. If processing falls off the end of the
# rcfile, procmail will deliver the mail to $DEFAULT.
# For more information, see the manpage for "procmailrc".
# DEFAULT=/var/spool/mail/jjg
# The following line was added 7/8/96 because my Sun OS machine was upgraded
# to Solaris which seems to use /var/mail/jjg instead of /var/spool/mail
DEFAULT=/var/spool/mail/wsm
#----------------------------------------------------------------------------
# Directory for storing procmail run-command (rc) files
PMDIR=$HOME/.procmail
#----------------------------------------------------------------------------
# Location and name for the procmail log file:
LOGFILE=$PMDIR/log
#----------------------------------------------------------------------------
#Customized filter recipes (PLEASE CUSTOMIZE THESE rc FILES FOR YOUR USE!)
INCLUDERC=$PMDIR/rc.maillists
#----------------------------------------------------------------------------
#Global lockfile to use.
#Note: If you set this, then don't use: :0:
# Instead, use (without the trailing lock-file colon): :0
# LOCKFILE=$HOME/.lockmail
#----------------------------------------------------------------------------
# Lockfile extension (.lock is the default):
# LOCKEXT=.lock
#----------------------------------------------------------------------------
# Set "VERBOSE=on" only when debugging (Default is off)
# Note: Setting VERBOSE=on causes a LOT of action to be logged to the log file
# every single time an email is mailed to the user.
VERBOSE=on
# VERBOSE=off
#
# Note: You can get a status of your log file at any time using:
# UNIX> mailstat $HOME/.procmail/log
# This will report new messages and save "log" to "log.old".
# Note: To get a status of the old file:
# UNIX> mailstat -o $HOME/.procmail/log
#----------------------------------------------------------------------------
# For debugging, set "LOGABSTRACT=all"; otherwise, set "LOGABSTRACT=yes".
# Then examine the $LOGFILE.
LOGABSTRACT=all
# LOGABSTRACT=yes
#----------------------------------------------------------------------------
#SENDMAIL=true # just in case
#----------------------------------------------------------------------------
#End of:
#.procmailrc
#----------------------------------------------------------------------------