<div dir="ltr"><div><div><div>Dear members,<br><br></div>I have fully working setup Sendmail 8.14.5 + Cyrus-SASL 2.1.25 (the server delivers mail, accept mail and working as ordinary mail server with LDAP functionality by getting users&#39; passwords from LDAP database). For now I&#39;m trying to add majordomo mail lists to the server, but unsuccessful.<br>
<br></div><div>I beat with it for some days with no result, unfortunately. Please give some advice where is an error could be? Highly appreciate your help.<br><br></div><div>More detailed description is below:<br></div><div>
<br></div>I&#39;ve installed majordomo and groff from openbsd5.1/ports and make all the configuration changes which were need to do by hand (as described in /usr/local/doc/majordomo/post-install-notes):<br> <br>1. Added user &#39;_majordomo&#39; to group &#39;_majordomo&#39; by editing &#39;/etc/group&#39; file<br>
</div><div>#cat /etc/group | grep majordomo<br>_majordomo:*:520:_majordomo<br><br></div><div>2. Reviewed &#39;/etc/majordomo/<a href="http://majordomo.cf">majordomo.cf</a>&#39; by adding my &quot;<a href="http://domain.org">domain.org</a>&quot;<br>
</div><div>#cat /etc/majordomo/<a href="http://majordomo.cf">majordomo.cf</a> | grep <a href="http://mydomain.org">mydomain.org</a><br>$whereami = &quot;<a href="http://mydomain.org">mydomain.org</a>&quot;;<br><br></div><div>
3. Added &#39;_majordomo&#39; user to a trusted sendmail users in &#39;/etc/mail/trusted-users&#39; file. Rebuilt and installed &#39;/usr/share/sendmail/cf/<a href="http://openbsd-proto.mc">openbsd-proto.mc</a>&#39; with  &#39;use_ct_file&#39; option enabled.<br>
</div><div>#cat /etc/mail/trusted-users | grep majordom<br></div><div>_majordomo<br></div><div><br></div><div>all the parameters below are present in /etc/mail/<a href="http://sendmail.cf">sendmail.cf</a> after build<br></div>
<div>#cat /usr/share/sendmail/cf/<a href="http://openbsd-proto.mc">openbsd-proto.mc</a> <br>...<br>dnl<br>FEATURE(`use_ct_file&#39;)dnl<br>dnl<br>...<br>dnl<br>MAILER(`local&#39;)dnl<br>MAILER(`smtp&#39;)dnl<br>dnl<br>define(`confLOCAL_MAILER&#39;, `cyrusv2&#39;)dnl<br>
MAILER(`cyrusv2&#39;)dnl<br>....<br></div><div><br></div><div>4. Created majordomo aliases file in &#39;/etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a>&#39;. Rebuilt &#39;<a href="http://openbsd-proto.mc">openbsd-proto.mc</a>&#39; with feature `ALIAS_FILE&#39; which points to &#39;aliases&#39; and &#39;<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a>&#39; file. Hash has been generated from these files successfully. &#39;/var/log/maillog&#39; shows that &#39;aliases&#39; and &#39;mj-alias-mydomain.org.db&#39; are correctly built and used by sendmail.<br>
</div><div>#cat /var/log/maillog<br>...<br>Nov  1 15:55:01 mail sendmail[10826]: alias database /etc/mail/aliases rebuilt by root<br>Nov  1 15:55:01 mail sendmail[10826]: /etc/mail/aliases: 58 aliases, longest 16 bytes, 1768 bytes total<br>
Nov  1 15:55:01 mail sendmail[10826]: alias database /etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a> rebuilt by root<br>Nov  1 15:55:01 mail sendmail[10826]: /etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a>: 6 aliases, longest 79 bytes, 414 bytes total<br>
...<br></div><div><br></div><div>I have symbolic link between original &#39;majordomo&#39;s&#39; file and &#39;/etc/mail/mj-alias <a href="http://mydomain.org">mydomain.org</a>&#39; file<br>#ln -s /var/spool/majordomo/lists/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a> /etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a> <br>
</div><div><br></div>5. The file &#39;<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a>&#39; contains required listnames:<br><div>#cat /etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a><br>
</div><div>majordomo:              &quot;|/usr/local/lib/majordomo/wrapper resend -l <a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a> majordomo-list&quot;<br>majordomo-list          :include:/etc/mail/<a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a><br>
majordomo-request:      &quot;|/usr/local/lib/majordomo/wrapper request-answer <a href="http://mj-alias-mydomain.org">mj-alias-mydomain.org</a>&quot;<br>majordomo-approval:     admin<br>majordomo-owner:        admin<br>owner-majordomo:        majordomo-owner<br>
<br></div><div>6. The output of &#39;config-test&#39; give me no errors at all, but majordomo not working <span id="result_box" class="" lang="en"><span class="">though.</span></span><br>#/var/local/lib/majordomo/wrapper  config-test<br>
<br>------------------------------------------------------------<br>---------------- Config-test for Majordomo ----------------<br>------------------------------------------------------------<br><br><br>--------------------- Obvious things: ---------------------<br>
------------------ environment variables ------------------<br>   HOME=/usr/local/lib/majordomo<br>   LOGNAME=root<br>   MAJORDOMO_CF=/etc/majordomo/<a href="http://majordomo.cf">majordomo.cf</a><br>   MAJORDOMO_CFDIR=/etc/majordomo<br>
   PATH=/bin:/usr/bin<br>   SHELL=/bin/sh<br>   USER=root<br>--------------------- euid/egid checks ---------------------<br>   effective user  = _majordomo (uid 520)<br>   effective group = _majordomo wheel kmem sys tty operator staff guest (gid 520 0 2 3 4 5 20 31 )<br>
---------------------- uid/gid checks ----------------------<br>   real      user  = _majordomo (uid 520)<br>   real      group = _majordomo wheel kmem sys tty operator staff guest (gid 520 0 2 3 4 5 20 31 )<br>------------------------------------------------------------<br>
<br>        Non obvious things that cause headaches:<br><br>------------------------------------------------------------<br>Good: &#39;require&#39;d /etc/majordomo/<a href="http://majordomo.cf">majordomo.cf</a> okay.<br>Good: found <a href="http://ctime.pl">ctime.pl</a> okay.<br>
Good: found <a href="http://majordomo_version.pl">majordomo_version.pl</a> okay.<br>$* is no longer supported at /usr/local/lib/majordomo/<a href="http://majordomo.pl">majordomo.pl</a> line 47.<br>Good: found <a href="http://majordomo.pl">majordomo.pl</a> okay.<br>
Good: found <a href="http://shlock.pl">shlock.pl</a> okay.<br>Good: found <a href="http://config_parse.pl">config_parse.pl</a> okay.<br><br>You&#39;re running Majordomo Version 1.94.5.<br><br>--==&gt; Majordomo home directory is /usr/local/lib/majordomo.<br>
------------------- Include directories -------------------<br>        /usr/local/lib/majordomo<br>        /usr/local/lib/majordomo<br>        /usr/local/libdata/perl5/site_perl/amd64-openbsd<br>        /usr/libdata/perl5/site_perl/amd64-openbsd<br>
        /usr/local/libdata/perl5/site_perl<br>        /usr/libdata/perl5/site_perl<br>        /usr/libdata/perl5/amd64-openbsd/5.12.2<br>        /usr/local/libdata/perl5/amd64-openbsd/5.12.2<br>        /usr/libdata/perl5<br>
        /usr/local/libdata/perl5<br>        .<br>--------------------------- Home ---------------------------<br>Good: changedir to /usr/local/lib/majordomo succeeded.<br>Good: Created a mock lock file.<br>---------------------- temp directory ----------------------<br>
Good: Created a temp file in $TMPDIR (/var/spool/majordomo/tmp).<br>---------------------- list directory ----------------------<br>Good: list directory /var/spool/majordomo/lists has good permissions.<br>--------------------------- log ---------------------------<br>
Good: logfile /var/log/majordomo.log exists and is writeable.<br>------------------------- Mailers -------------------------<br>You have defined a mailer for delivery.<br>Attempting to verify that this is a valid mailer...looks okay.<br>
You have defined a mailer for delivering administrative messages.<br>Attempting to verify that this is a valid mailer...looks okay.<br>------------------ Checking <a href="http://majordomo.cf">majordomo.cf</a> ------------------<br>
Checking to see if there are new variables that should be in<br>your <a href="http://majordomo.cf">majordomo.cf</a> file...Nope, none that I see.<br><br>Have you configured where Majordomo is?<br>        $whereami is <a href="http://mydomain.org">mydomain.org</a><br>
Good: yup!<br>----------------------- end of tests -----------------------<br><br><br>Nothing bad found!  Majordomo _should_ work correctly.<br><br>If it doesn&#39;t, check your configuration file<br>        (/etc/majordomo/<a href="http://majordomo.cf">majordomo.cf</a>)<br>
closely, and if it still looks okay, consider asking the majordomo-users<br>mailing list at &quot;<a href="mailto:majordomo-users@greatcircle.com">majordomo-users@greatcircle.com</a>&quot; for assistance.  Be sure<br>and fully specify what your problems are, and what type of machine (and<br>
operating system) you are using.<br><br>Enjoy!<br>-----------------------------------------------------------------------<br></div><div><br></div><div><div><div><div><div><div><div><div><div>7. All the installed packages on the OpenBSD 5.1 mail server:<br>
<br>cyrus-imapd-2.4.13p0 Cyrus IMAP server<br>cyrus-imapd-perl-2.4.13 perl utils for the Cyrus IMAP server<br>cyrus-sasl-2.1.25p2-ldap RFC 2222 SASL (Simple Authentication and Security Layer)<br>db-4.6.21v0         Berkeley DB package, revision 4<br>
groff-1.21p6        GNU troff typesetter<br>libltdl-2.4.2       GNU libtool system independent dlopen wrapper<br>majordomo-1.94.5p6  mailing list manager<br>openldap-client-2.4.26 Open source LDAP software (client)<br>pcre-8.21           perl-compatible regular expression library<br>
quirks-1.59         exceptions to pkg_add rules<br><br clear="all"><br>-- <br>Best regards,<br><br>Denis<a href="mailto:deniza956@gmail.com" target="_blank"></a>
</div></div></div></div></div></div></div></div></div></div>