On Wed, 24 Feb 1999, Kevin Hancock wrote:
> My system is Redhat 5.1, Perl 5.004 and
> I have installed majordomo by following the
> 1) created a group majordomo.daemon
> created a user majordomo.daemon
I take it you have user majordomo, UID 503, and group daemon, GID 600 ?
Looks funny to me, as group daemon usually has a single-digit GID on all
my systems, but this isn't a problem, per se.
From my /etc/passwd:
RedHat likes to create a new group for every user, so I just added this
user to the daemon group as well.
> 4) edited the majordomo.cf file
> $whereami = "scooby.arcom.com.au";
> $whoami = "majordomo\@$whereami";
> $whoami_owner = "root\@$whereami";
> $homedir = "/usr/local/majordomo";
> $listdir = "$homedir/lists";
Only problem I see here is having majordomo owned by root. On the
system I maintain, I point it at my personal account.
> 8) edited /etc/aliases
> majordomo:"|/usr/local/majordomo-1.94.4/wrapper majordomo"
> owner-majordomo: root, (also tried majordomo.daemon)
> majordomo-owner: root (also tried majordomo.daemon)
I believe wrapper should be installed in the majordomo-home directory.
Although, as I look closely at my own config, I see the same thing. I
specified $homedir as /usr/local/majordomo/, and what I've actually got is
/usr/local/majordomo-1.94.4/ I wonder if `make install` renames the
directory and plugs the version number in there? In any case, the alias
should have the full path to the real location of wrapper. `locate
wrapper` will give you the answer.
Also, majordomo-owner and owner-majordomo should be you, not root.
> 9) ./wrapper config-test ran OK (said "Should be
> 10) now here is the problem.
> % touch /path/to/majordomo/lists/test
> % echo 'lists' | mail majordomo
> Sends mail to root
> From: root<email@example.com>
> To: firstname.lastname@example.org
> Subject: MAJORDOMO ABORT (mj_majordomo)
> MAJORDOMO ABORT (mj_majordomo)!!
> email@example.com punting to avoid mail
If you were root when you issued that command, that would be the
> I then set up the test list as per NEWLIST
> and added into my /etc/aliases
> test: "|/usr/test/majordomo-1.94.3/wrapper resend -l test test-list"
> test-list: :include:/usr/test/majordomo-1.94.3/lists/test
> owner-test: majordomo.daemon, (also tried root)
> test-owner: majordomo.daemon (also tried root)
> test-request: "|/usr/test/majordomo-1.94.3/wrapper majordomo -l
Again, where is wrapper really installed? Also, make the list-owner and
owner-list a real person, not the superuser.
majordomo.daemon is the UID.GID that the majordomo process runs as.
majordomo-owner is the real person who installs and maintains majordomo
at that site. The person who sets up new lists, etc. (you!)
<listname>-owner is the person who configures and maintains a particular
list. Quite often, this person is a client account, and not
necessarily one who has any real access to the machine. THat's
one of the beauties of majordomo - the lists themselves may be
configured, managed and maintained completely through e-mail
> 7) Now issue a 'config <listname>
> <listname>.admin' command to
> What exactly does that mean ? how do I issue a
> command to majordomo?
All commands to majordomo are in the body of an email sent to
<firstname.lastname@example.org>. From a shell prompt, you could:
`echo "config test test.admin" | mail majordomo` to accomplish
Please note my new address: <email@example.com>
Microsoft has just announced it is renaming Windows NT version 5 to
Is that the ultimate millennium bug or what?