The shlock failures are almost always file permission errors.
If you search the FAQ for shlock, you should get several hits.
If you used RPM to install majordomo, look in /usr/doc/majordomo-1.94.5/FAQ.
I don't believe sendmail 8.8 uses smrsh by default, so that should not be an
issue. You might want to do this though;
chown -R majordom:majordom *
chown root:majordom wrapper
#assuming lists is under majordomo
chmod -R 640 lists
The sendmail FAQ recommends "against" using daemon as the group for majordomo.
Delete any .LOCK files in your lists directory, if you have not customized
any of your listname.config files, delete them too. Majordomo will recreate
them the next time one of them is accessed.
If you compiled your wrapper, and did not use the RPM install, you will have
to modify Makefile to reflect the majordomo group ID, recompile, and reinstall.
> I'm really sorry to bother you, but you seem to be a regular on the
> Majordomo users mailing list. I have tried 5 or 6 times to post to the list
> and it never works. Could you either help me out or post my question for
> me? I've tried emailing to every variation of
> firstname.lastname@example.org I could think of and it never shows up.
> Redhat 5.2
> Perl 5.004m7 (fixed version)
> sendmail 8.8
> majordomo 1.94.5
> When I try and send a message to a list I get
> MAJORDOMO WARNING (mj_resend)!!
> open of temp file '/usr/local/majordomo/lists/shlock.19862' failed:
> Permission denied
> I've changed the permissions on the lists directory to 640 to 666 to 646 (in
> case sendmail didn't like group writable directories) and no luck. The
> lists directory is owned by majordomo and group daemon - same as everything
> in the majordomo directory (except for wrapper which is root.) MJ sends me
> 20 copies of the above message before giving up. I've checked the FAQ and
> searched the archives - most of the solutions involved permissions on the
> directory but I think I've tried that. The wrapper program (executed as a
> normal user) gives
> ---------------------- list directory ----------------------
> Good: list directory /usr/local/majordomo/lists has good permissions.
> so I don't know what I'm doing wrong here.
> Jason Price