public inbox for mlmmj@mlmmj.org
 help / color / mirror / Atom feed
From: "webmaster@vlsc.org" <webmaster@vlsc.org>
To: mlmmj@mlmmj.org
Subject: Re: [mlmmj] testing mlmmj using Sendmail on a CentOS server
Date: Fri, 17 Oct 2014 20:56:02 +0000	[thread overview]
Message-ID: <54418262.8090907@vlsc.org> (raw)
In-Reply-To: <54356DBC.9020609@vlsc.org>

[-- Attachment #1: Type: text/plain, Size: 3503 bytes --]

Ben,

Success!!!

The LOCAL_SHELL_FLAGS entry for sendmail.cf worked, and I'm now able to 
send posts to my mlmmj email list.

To recap my steps to getting mlmmj working with Sendmail on a CentOS server:

- mlmmj installed into /usr/local/bin/ by default... but I had to create 
symlinks, one for each mlmmj script, in the /etc/smrsh/ directory before 
they would run when called from sendmail (which uses the smrsh shell).

- to get sendmail to include a Return Path, I added this line to 
/etc/mail/sendmail.mc:

     define(`LOCAL_SHELL_FLAGS', `eu9P')dnl

...then ran "m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf" ...to 
update the changes to the real sendmail.cf file, and restarted the 
sendmail service

- I ran mlmmj-make-ml to create a mailing list

- I created an entry in the /etc/mail/virtusertable file:

listname@mydomain.com    listname.mydomain.com


- I had to update/change the /etc/aliases entry that was auto-created by 
mlmmj-make-ml, from:

    listname: "|/usr/local/bin/mlmmj-receive -L /var/spool/mlmmj/listname"

to:

    listname.mydomain.com : "|mlmmj-receive -L /var/spool/mlmmj/listname"

to correctly match the list alias in the virtusertable file, and because 
the symlinks were now directly in the /etc/mail/smrsh directory

- I ran the following chown command, to set the owner of the list dir 
and files to the "mail" user:

chown -R mail /var/spool/mlmmj/[listdir]

- I'm not sure I needed to, but I also created a list-owner entry in the 
virtusertable file:

listname-owner@mydomain.com    listname-owner.mydomain.com

and an entry in the /etc/aliases file:

listname-owner.mydomain.com   myownaddr@mydomain.com
  

I think this covers all the steps I took to successfully configure mlmmj 
for the Sendmail MTA on my CentOS server.  It looks complicated, but 
it's actually not that much work to get it running. (it was a long slog 
to figure out, though!)

I've already created a couple of our small working lists already, and 
have several more to build - which leads me to a couple follow-on 
questions, but I'll send them to the support list under a new thread 
heading.

Thanks again to Ben and Geof for helping me get from zero to 100% up and 
running!

Philip


On 10/16/2014 9:39 PM, Ben Schmidt wrote:
> On 17/10/14 6:02 AM, webmaster@vlsc.org wrote:
>> Oct 16 18:30:00 cloud /etc/smrsh/mlmmj-process[5506]: 
>> mlmmj-process.c:811: Discarding 
>> /var/spool/mlmmj/listname/incoming/6386743745f1a098 due to missing 
>> envelope from address: Success
>>
>> I understand the "due to missing envelope from address" error is a 
>> reference to an
>> (empty) envelope from address, but I'm not sure why this is being 
>> triggered.
>
> The envelope from isn't empty, it's just not passing from Sendmail to
> Mlmmj properly.
>
> Strangely, Mlmmj doesn't look for a Unix/mbox "From " line to extract an
> envelope from address. I actually think this is an Mlmmj shortcoming,
> and I will attempt to address it in a future release.
>
> However, Mlmmj does look for a Return-Path header, and that is
> conspicuously missing from the headers you posted. Did you include
>
> define(`LOCAL_SHELL_FLAGS', `eu9P')dnl
>
> in your Sendmail config as per <http://mlmmj.org/docs/readme-sendmail/>?
>
> It's the capital P that is necessary to include the Return-Path header.
>
> Best regards,
>
> Ben.
>
>
>
>
>
>
>
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2014.0.4765 / Virus Database: 4040/8403 - Release Date: 10/16/14
>
>


[-- Attachment #2: Type: text/html, Size: 6179 bytes --]

  parent reply	other threads:[~2014-10-17 20:56 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-08 17:00 [mlmmj] testing mlmmj using Sendmail on a CentOS server webmaster
2014-10-14 12:26 ` G Stansfield
2014-10-14 18:16 ` webmaster
2014-10-15  6:02 ` Ben Schmidt
2014-10-15 20:04 ` webmaster
2014-10-15 21:53 ` Ben Schmidt
2014-10-16 10:13 ` Ben Schmidt
2014-10-16 19:02 ` webmaster
2014-10-17  4:39 ` Ben Schmidt
2014-10-17 20:41 ` Ben Schmidt
2014-10-17 20:56 ` webmaster [this message]
2014-10-17 21:30 ` webmaster
2014-10-19 20:33 ` Ben Schmidt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54418262.8090907@vlsc.org \
    --to=webmaster@vlsc.org \
    --cc=mlmmj@mlmmj.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox