HP-UX is a POSIX-compliant system, but following the installation
instructions for POSIX-compliant systems just won't give you a correctly
running majordomo system, and that for obvious reasons.
Just take a look at the sendmail homepage. Here's the relevant excerpt:
-faddress Set the ``From'' address, in other words, define the
sender of the mail. This succeeds only if the
address following -f corresponds to the real user
executing sendmail, or if the real user is a
``trusted user'', defined in the configuration file.
Now what the wrapper program does, if W_UID and W_GID are set to the
majordomo user and group respectively as advised to, is change the ruid,
euid, rgid and egid of all majordomo related processes to the majordomo
user and group. But this of course causes all mail from majordomo and all
lists to have an envelope sender of the majordomo user.
There is 2 solutions to this problem, either:
- Change W_UID to 1 (daemon) for the wrapper and make sure all files
and directories have 644 and 755 modes, respectively.
- Make the majordomo a trusted user, by adding a corresponding T line to
your sendmail.cf file.
David-Michael Lincke Institute for Information Management at USG