On Wed, 12 Feb 1997, Edward J. Sabol wrote:
Excerpts from mail: (12-Feb-97) invoking procmail by non-privileged user by
Interestingly, I get the following message from the mailer-demon
from my shell account:
"User doesn't have correct shell to mail to programs"
This seems to defeat the usefullness of procmail for anyone without
... when the shell you use is not listed in the /etc/shells file. For most
Unixes, /etc/shells initially only contains sh, csh, and ksh. If your shell
is tcsh or bash, for example, and it's not listed in /etc/shells, you will
get an error like this from sendmail. There are two solutions: (1) Ask your
system administrator to add your shell to /etc/shells on the machine in
question. (2) Change your shell to one of the shells listed in /etc/shells.
Quick look at /etc/shells shows many shells,
including fish, which was new to my experience.
I did a ps to check and yes, I do run sh...
which is included in /etc/shells