Yep that was the problem, thanks a lot!
Professional Software Engineering wrote:
At 11:17 2004-03-16 -0500, Gimme Zamore wrote:
I have procmail 3.22 install on a Solaris 9 machine. I am using
netgroups to limit access to the machine by only allowing admins on
the server while everyone else gets a shell that displays a generic
message and disconnects them.
Even before reading the next phrase, I knew what you were about to say...
The problem I am having is that the global procmail receipe is being
ignored for everyone except those that are allowed to login to the
server.
no, you have something in it which relies upon invoking a shell process.
Near the top, define:
SHELL=/bin/sh
(or whatever you want used for the shell).
This will define a shell to be used, even when the being-delivered-for
user doesn't have a working shell (their shell program would be used,
but since it just displays some message, it's not a functional shell).
Alternatley:
:0
* 9876543210^0 SHELL ?? ^^^^
* 9876543210^0 SHELL ?? ^^/some/hosed/shell^^
{
SHELL=/bin/sh
}
Which would define shell only if it wasn't already defined to
something presumeably working.
You could also preserve the shell to another variable, set it for the
global procmailrc, then restore it on exit from the global (and erase
the backup variable). The point being not to mess up whatever shell
some admin might reasonably expect their own procmailrc to use:
# For users who can't log in, they don't have a valid shell! Override
with
# something sensible.
ORGSHELL=$SHELL
SHELL=/bin/sh
# (all your original /etc/procmailrc content)
# Do this, or else the SHELL will remain redefined even when users own
# personal .procmailrc is used.
SHELL=$ORGSHELL
# Be a good mushroom and undefine ORGSHELL.
ORGSHELL
---
Sean B. Straw / Professional Software Engineering
Procmail disclaimer:
<http://www.professional.org/procmail/disclaimer.html>
Please DO NOT carbon me on list replies. I'll get my copy from the
list.
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail