Do a google or RPM search for majordomo. There are lots of bug fixes between
1.94.4 and 1.94.5, especially Y2k fixes and digest enhancements. The RPM to
use is 1.94.5-2. If I remember right, it even creates the majordomo user for
you and creates a link to wrapper in /etc/smrsh. It has been a very long time
since I have installed using RPM though.
Service unavailable means you are piping to a program that is not available to
sendmail via the SendMailRemoteSHell (smrsh) tool. To make programs available
to sendmail for piping, you must have a link (or the executable itself) in the
/etc/smrsh directory. You must be the root user, or change the owner:group to
root:root, when you create the link.
"James L. Terman" wrote:
> I am running redhat 6.2 linux. I have installed the 1.94.4-8 version rpm
> of majordomo. I have set up the following aliases for the list "foo"
> majordomo: "| /usr/lib/majordomo/wrapper majordomo"
> mj: majordomo
> owner-majordomo: majordomo-owner
> majordomo-owner: me
> bounces-owner: majordomo-owner
> bounces-approval: majordomo-owner
> foo: "| /usr/lib/majordomo/wrapper resend -l foo foo-list"
> foo-list: :include:/var/lib/majordomo/lists/foo
> owner-foo: me
> foo-owner: me
> foo-request: "| /usr/lib/majordomo/wrapper majordomo -l foo"
> I ran ./wrapper config-test with no problems reported.
> When I send a test message (say "help") to majordomo on my machine, I get the
> following email in respones:
> From: Mail Delivery Subsystem <MAILER-DAEMON@termanweb.net>
> To: email@example.com
> Subject: Returned mail: Service unavailable
> Date: Tue, 5 Jun 2001 15:09:57 -0700
> The original message was received at Tue, 5 Jun 2001 15:09:57 -0700
> from jim@localhost
> ----- The following addresses had permanent fatal errors -----
> "| /usr/lib/majordomo/wrapper majordomo"
> (expanded from: majordomo)
> ----- Transcript of session follows -----
> sh: wrapper not available for sendmail programs
> 554 "| /usr/lib/majordomo/wrapper majordomo"... Service unavailable
> Obviously, sendmail does not seem to think it has permission to run wrapper,
> but it should:
> > ls -l /usr/lib/majordomo/wrapper
> -rwsr-xr-x 1 root majordom 5304 Sep 3 1999 /usr/lib/majordomo/wrapper
> Does anyone have any idea what is going on?