Hi all.
Can someone point me in the direction of a [simple!] 'how to' to run
mailman3 alongside sendmail please?
I'm using MM2, now deprecated, and MM3 is significantly different.
It seems even the mailman people are asking for it, and they only offer
a guide for mailman2. Something about using LMTP rather than pipes, but
no details.
https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/mta.html
On 6/10/21 2:37 AM, Mike Scott wrote:(snip)....
Hi all.
Hi,
Can someone point me in the direction of a [simple!] 'how to' to run
mailman3 alongside sendmail please?
Sorry, I don't have an answer to that.
I'm also not convinced that "MM3" and "simple" can go in the same statement. My very limited exposure to MM3 documentation makes me think that it is at least one order of magnitude more complicated than MM2.
And that it's likely too complicated for sites that want little more
than an expansion list.
I'm using MM2, now deprecated, and MM3 is significantly different.
Yep.
I've not made the transition from MM2 to MM3 yet. I'm more likely to go from MM2 to something other than MM3 if / when it becomes a problem.
Thanks for the comments.
MM2 has been adequate; but with python2 now being deprecated, its days
are numbered.
MM3 looks a nightmare;
is there anything else you (or anyone) would suggest that won't fall
foul of dkim and friends?
[...]
MM3 looks a nightmare; is there anything else you (or anyone) would
suggest that won't fall foul of dkim and friends?
honestly I don't understand this suggested connection between a
mailinglist software and DKIM/DMARC. There's no functional dependency
between these two.
What becomes indeed more interesting is whether you run the MailMan installation on a different machine than the mailserver(s). Then it
should be a good idea to take queue groups into account to not lose mailinglist mails if the MailMan machine is down for some time.
On 6/10/21 11:59 PM, Henning Hucke wrote:
honestly I don't understand this suggested connection between a
mailinglist software and DKIM/DMARC. There's no functional dependency
between these two.
There isn't on one level and there is on another level.
[...]
What becomes indeed more interesting is whether you run the MailMan
installation on a different machine than the mailserver(s). Then it
should be a good idea to take queue groups into account to not lose
mailinglist mails if the MailMan machine is down for some time.
I'm not aware of Mailman supporting direct incoming SMTP connections. I believe it /requires/ an MTA (external to Mailman) on the system to
receive inbound email and hand it to Mailman.
That being said, you can likely run Mailman and it's supporting MTA on a separate machine from the main email server. Do so with an SMTP
connection between the primary MTA and the MTA on the Mailman server.
Hi Grant,
there is /no/ /functional/ _dependency_ between DKIM/DMARC and
mailinglists.
There's nothing which needs the mailinglist to know of
DKIM/DMARC.
There's trust in mails sent from a system where DKIM/DMARC and SPFDKIM signed messages passing through a mailing list is almost certainly predicated on the mailing list *NOT* modifying the message in any way.
play a role and certainly you've got to set DNS informations depending
on envelope senders you use to send the mailinglist mails.
What I mean is: if you run MailMan on a separate machine you certainly
can deliver the mails to the LMTP delivery agent (of MailMan). But one
of the purposes of LTMP is exactly this situation - no additional MTA,
just the LMTP local delivery agent.
But if you run it on a seperate system which could by down you need
to queue the mails on the (MTA) systems side in a queue which keeps
mails long enough to deliver them later to the LMTP delivery agent.
[...]
What I mean is: if you run MailMan on a separate machine you certainly
can deliver the mails to the LMTP delivery agent (of MailMan). But one
of the purposes of LTMP is exactly this situation - no additional MTA,
just the LMTP local delivery agent.
I think we have different understandings of the components involved.
[Sender]---(Internet)---[MTA]---[LDA]---[Mailman]
The sender (ultimately) uses SMTP to send the message across the
Internet to the inbound MTA. The MTA uses an LDA to deliver the message
to Mailman. The LDA can use STDIN/STDOUT as is traditional -or- the LDA
can use LMTP. But the overall process remains the same.
Even if you run Mailman on a different system than the main MTA, you
still need an MTA on the system running Mailman for it to receive
messages from the main MTA. [...]
[...]
Hi Grant,
At lease the "From:"-Header should get modified (Certain content
enforced) by a mailinglist software and this is indeed very likely
a header which /should/ generally be included in the DKIM signed
headers list.
But mailinglist software always should have filtered diverse headers
out of received mails before sending them out again to the mailinglist members.
And nowadays the DKIM headers of received mails should be part of
the set of these headers.
In this sense a mailinglist software should be kind of aware of DKIM
headers and similar things.
From this point on they don't need to be anymore.
... And - by the way - I'm not shure out of the box that all and
every DKIM header present in a mail gets checked/verified/processed -
mind envelope sender addresses in contrast to mail "From:" headers
and thelike...
And here I'm still quite shure that your understanding is not complete (enough). Read at least the abstract of the RFC 2033. LMTP is not at
all limited to get fed locally. A hint already is that you can bind
LMTP DAs to network addresses (See at least MailMan3 documentation).
Btw: You can speak LMTP to a DA even via STDIN/STDOUT.
Wrong! See above.
The lmtpd that ships with Cyrus IMAP
Can ~> will you please point to any real world examples using LMTP on
the network? (As in I can download and start using.) -- I'm not aware
of any.
[...]
The lmtpd that ships with Cyrus IMAP is, in our case, bound to
TCP/1024 and has been accepting messages for over 14 years. This
originally happened in an organization that had over 50000 mailboxes
in Cyrus, but now those mailboxes have been migrated to MS Exchange
cloud and our Cyrus has only a few hundred bulletin boards left.
We have never had a single problem running lmtpd in this way.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 73:54:54 |
Calls: | 6,657 |
Calls today: | 3 |
Files: | 12,203 |
Messages: | 5,332,496 |
Posted today: | 1 |