>If I create a list called "test-list", and my domain is "domain.com, what
>address do the postings need to be directed to? Is it test-list@domain.com?
Yes, that is correct. The typical alias file is set up so that subscribers
of 'test-list' send email to:
test-list@domain.com
This address is really an alias, which is generally placed in the file
majordomo.aliases, along with information telling sendmail what to do with
mail addressed to test-list. Afer you made this alias, you (of course)
executed the newaliases script so sendmail knows about test-list, right?
However, note that your administrative mail with commands in the body such
as config, newconfig, etc. is usually be sent to the address:
majordomo@domain.com
I helps to read the file called INSTALL another time, and follow the
testing instructions. I assume you have memorized the FAQ by now.
Here is may list of gottchas that may be helpful:
In your majordomo.aliases file, a line must exist that basically says that
'test-list' is an alias for running 'wrapper' with the arguments that
cause the mail to sent to the list (through resend), and optionally to
other aliases for making archives and digests.
Your mailer must be told to also use majordomo.aliases as a source of
aliases, showing the path to majordomo.aliases. Sendmail.cf is where this
is often done, and also there you must add a line that makes majordomo a
'trusted' user. With earlier versions of sendmail, majordomo.aliases can
be in the majordomo working directory. With latest sendmail versions,
majordomo.aliases must be in the same directory as sendmail's aliases file,
typically /etc. If you move it, be sure to update the path in sendmail.cf
If you made any changes like this to sendmail.cf, you (of course) restarted
sendmail afterwards so sendmail knows about the changes, right?
You may need a line in /etc/smrsh that is a 'link' to the wrapper program
in the majordomo working directory.
The permissions of all the directories leading to the majordomo working
directory, and the lists subdirectory must not be group writeable for later
versions of sendmail.
Check that perl is installed properly and that it is release 5.005 or
later. Check that the perl script called majordomo in the majordomo
working directory can actually execute. Maybe the first line of majordomo
is !#/bin/perl but that is not where perl is actually installed. Perl may
actually be at /usr/bin/perl. In that case you can make a link in
/bin/perl called 'perl' to /usr/bin/perl -- to make such a line, login as
root and type
ln -s /usr/bin/perl perl while in the /bin directory.
If you still have problems, send this list the lines in your
majordomo.aliases file concerning test-list, the line from sendmail.cf that
says where majordomo.aliases is, and the line that says majordomo is a
trusted user. Also tell us what version of majordomo you are using, what
version of what operating system you are using, what version of sendmail
(or other mailer like qmail) you are using, and what file permissions are
set for the relevant directories and files. That will get you some serious
help, otherwise we are shooting in the dark.
Regards,
Ron Fial
|
|