There are a number of mailing lists that I am a member of that use
groups.io.  I haven't experienced any problems receiving emails from
there.

FWIW Yocto has their mailing lists through groups.io, so it has been
used by other open-source communities:
https://lists.yoctoproject.org/g/yocto

-Robert Middleton

On Tue, Oct 15, 2024 at 2:16 PM Volkan Yazıcı <vol...@yazi.ci.invalid> wrote:
>
> Mailing lists operate by modifying emails and this invalidates emails'
> checksum & signature – this is what I tried to explain in detail in my
> first email. There are "workarounds" (see Mailman DMARC mitigations link I
> shared), but no one-size-fits-all solution. See the INFRA tickets I shared
> for such rejected messages.
>
> On Tue, Oct 15, 2024 at 6:00 PM Dominik Psenner <dpsen...@gmail.com> wrote:
>
> > I would guess, if mail doesn't work it probably relates to spf, dkim or
> > dmark.
> >
> > Your description matches exactly this: Some service providers gradually
> > increase the rate of rejected mails that come from servers/domains refusing
> > to implement spf and dkim or even fail spf/dkim checks. This can be seen as
> > an incentive so that other service providers harden their infrastructure.
> >
> > At my dayjob we reject all messages that fail spf and dkim checks. Further
> > we actively monitor dmark activity to be informed if third parties are
> > attempting impersonation of company owned domains (aka identity spoofing).
> >
> > Unfortunately you do not get any messages as a "client", be it sender or
> > recipient. Mailserver administrators would see failures, but only if they
> > monitor the right metrics. And, yes, the world is a messy place. ;-)
> >
> > I had to learn some of this craft. Even if I did not master all aspects, I
> > could try my best and do an analysis of some sample message headers? Do not
> > hesitate to send me sample messages that made it into your inbox, please as
> > attachments so that message headers are preserved.
> >
> > On Tue, 15 Oct 2024, 15:25 Ralph Goers, <ralph.go...@dslextreme.com>
> > wrote:
> >
> > > Volkan has taken to pinging me in Slack every time he sends a message to
> > > this list because at least 25% of the time I wasn’t getting his emails.
> > No
> > > one knows why. I checked with my mail provider and have looked
> > everywhere I
> > > have access to.
> > >
> > > Lately I have been getting all of his emails. Again, I don’t know why.
> > > Also, it seemed to only be emails from him. But his emails always made it
> > > to the list.
> > >
> > > I would like email more if it could automatically filter. As it stands I
> > > have something like 60 folders under the email address where I receive
> > > these. That means I have at least 60 filters set up to route my mail into
> > > them. But even that isn’t perfect. GitHub generates so much noise that it
> > > is impossible to keep up with all the notifications it sends me. That is
> > > one of the major reasons I am not in love with the idea of using
> > > discussions.
> > >
> > > Ralph
> > >
> > > > On Oct 15, 2024, at 4:54 AM, Dominik Psenner <dpsen...@gmail.com>
> > wrote:
> > > >
> > > > What concerns me is that email appears to be unreliable where it
> > > shouldn't.
> > > > Either it works always or it doesn't at all. I experience it to be 100%
> > > > reliable.
> > > >
> > > > Short downtimes are OK and to be expected while systems are patched.
> > But
> > > > then email are delivered later. The technology is much like a postman
> > who
> > > > comes back later if he finds the front gate closed. The postman should
> > > not
> > > > burn the letter in front of the gate.
> > > >
> > > > On Mon, 14 Oct 2024, 22:56 Matt Sicker, <m...@musigma.org> wrote:
> > > >
> > > >> That’s because a lot of other things are also using Slack. On the
> > other
> > > >> hand, I had to disable notifications from Slack due to people misusing
> > > it
> > > >> to DM me instead of sending emails to the Secretary properly
> > (unrelated
> > > to
> > > >> Log4j).
> > > >>
> > > >>> On Oct 14, 2024, at 15:53, Ralph Goers <ralph.go...@dslextreme.com>
> > > >> wrote:
> > > >>>
> > > >>> I can’t say I agree with that. It didn’t take me very long to get
> > used
> > > >> to using Slack.
> > > >>>
> > > >>> Ralph
> > > >>>
> > > >>>> On Oct 14, 2024, at 1:47 PM, Matt Sicker <m...@musigma.org> wrote:
> > > >>>>
> > > >>>> There’s a very, very small chance I’ll ever remember to visit a
> > > website
> > > >> to find out about what are essentially emails that could have been
> > sent
> > > to
> > > >> me. I have a regular habit of reading email nearly every day, but
> > > >> developing new habits is unlikely to stick.
> > > >>>>
> > > >>>>> On Oct 14, 2024, at 14:50, Ralph Goers <ralph.go...@dslextreme.com
> > >
> > > >> wrote:
> > > >>>>>
> > > >>>>> Maybe we just need to start contributing to PonyMail to improve the
> > > UI
> > > >> to eliminate actually needing the email delivered to our accounts.
> > > >>>>>
> > > >>>>> I am only 1/4 serious about this. There has to be a better
> > solution.
> > > >>>>>
> > > >>>>> Ralph
> > > >>>>>
> > > >>>>>> On Oct 14, 2024, at 10:25 AM, Matt Sicker <m...@musigma.org>
> > wrote:
> > > >>>>>>
> > > >>>>>> I didn’t get the original email in this thread once again, so I
> > > think
> > > >> I’d support trying somewhere else to host discussions. Besides
> > archiving
> > > >> those messages into a mailing list, it would be great if the solution
> > > >> provided allowed for email interactivity (e.g., you can reply to the
> > > >> notification of a message and it’s added to the thread appropriately;
> > > this
> > > >> is how GitHub notification emails typically work).
> > > >>>>>>
> > > >>>>>>> On Oct 10, 2024, at 05:40, Christian Grobmeier <
> > > grobme...@apache.org>
> > > >> wrote:
> > > >>>>>>>
> > > >>>>>>> Hi
> > > >>>>>>>
> > > >>>>>>> I am generally open to such experiments. I would start with the
> > > >> easiest parts, such as users@, and see where it goes.
> > > >>>>>>>
> > > >>>>>>> I would advise against mirroring it to users@ behind the scenes,
> > > as
> > > >> it may cause privacy problems (we need user consensus to mirror it).
> > > When a
> > > >> user uses GitHub, they know what to expect.
> > > >>>>>>>
> > > >>>>>>> As for Discourse, many use that now, but I find it very
> > > overwhelming
> > > >> and stressful. I prefer the clean Github discussions approach.
> > > >>>>>>>
> > > >>>>>>> I haven't checked against ASF policies but feel positive about
> > this
> > > >> move for the arguments you have given
> > > >>>>>>>
> > > >>>>>>> Kind regards
> > > >>>>>>> Christian
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>> On Thu, Oct 10, 2024, at 10:58, Volkan Yazıcı wrote:
> > > >>>>>>>> *Abstract:* Modern email system security measures make it
> > > >> practically
> > > >>>>>>>> impossible for mailing lists to work – many subscribers don't
> > get
> > > >> all
> > > >>>>>>>> emails. This not only hinders communication, but blocks an
> > > inclusive
> > > >>>>>>>> one. *Shall
> > > >>>>>>>> we, as Logging Services, experiment with alternatives?*
> > > >>>>>>>>
> > > >>>>>>>> *Motivation #1: mailing lists technically don't work*
> > > >>>>>>>>
> > > >>>>>>>> Several widely-used email providers (GMail, Yahoo, iCloud, etc.)
> > > >> have in
> > > >>>>>>>> the last couple of years enabled new measures (DMARC, SPF, DKIM,
> > > >> etc.) to
> > > >>>>>>>> verify the authenticity of emails. In short, these measures
> > enrich
> > > >> email
> > > >>>>>>>> content with checksums and signatures capturing its
> > authenticity.
> > > >> When a
> > > >>>>>>>> mailing list system (e.g., ezmlm, mailman) receives such an
> > email,
> > > >> it
> > > >>>>>>>> performs several changes on its content (adds information about
> > > the
> > > >> mailing
> > > >>>>>>>> list, etc.), and delivers it to all subscribers. When the mail
> > > >> server of a
> > > >>>>>>>> subscriber receives such tampered mail, and if that mail server
> > > >> happens to
> > > >>>>>>>> have earlier shared authenticity checks enabled, it discards the
> > > >> email, or
> > > >>>>>>>> at best, marks it as spam.
> > > >>>>>>>>
> > > >>>>>>>> Ralph, Matt, Piotr stated many times that they don't receive all
> > > >> emails.
> > > >>>>>>>> Ralph actually stated many ASF mailing list emails end up in his
> > > >> spam
> > > >>>>>>>> box
> > > >>>>>>>> <
> > > >>
> > >
> > https://the-asf.slack.com/archives/CBX4TSBQ8/p1728032221080189?thread_ts=1727958807.348019&cid=CBX4TSBQ8
> > > >>> .
> > > >>>>>>>> Recently we witnessed even Brian Proffitt (VP, Marketing &
> > > >> Publicity)
> > > >>>>>>>> suffer
> > > >>>>>>>> from the same problem
> > > >>>>>>>> <
> > https://lists.apache.org/thread/yfmrpjslcbo5jmsqqpvtok1o6lht11rb
> > > >.
> > > >>
> > > >>>>>>>> INFRA
> > > >>>>>>>> is crawling with related tickets: INFRA-24574
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-24574>,
> > INFRA-24790
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-24790>,
> > INFRA-24845
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-24845>,
> > INFRA-24850
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-24850>,
> > INFRA-24872
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-24872>,
> > INFRA-25947
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-25947>,
> > INFRA-26171
> > > >>>>>>>> <https://issues.apache.org/jira/browse/INFRA-26171> – there are
> > > >> dozens
> > > >>>>>>>> more.
> > > >>>>>>>>
> > > >>>>>>>> This technical difficulty is not only known to us. AFAIK, this
> > is
> > > >> one of
> > > >>>>>>>> the main reasons PSF (Python Software Foundation) decided to
> > > switch
> > > >> from
> > > >>>>>>>> mailing lists to Discourse. Mailman documents several DMARC
> > > >> mitigations
> > > >>>>>>>> <
> > > >>
> > >
> > https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/handlers/docs/dmarc-mitigations.html
> > > >>> ,
> > > >>>>>>>> but I think these are workarounds/hacks rather than
> > > well-established
> > > >>>>>>>> solutions.
> > > >>>>>>>>
> > > >>>>>>>> *Motivation #2: ezmlm is dead*
> > > >>>>>>>>
> > > >>>>>>>> ezmlm, the mailing list software ASF uses, is dead – it is
> > neither
> > > >>>>>>>> developed, nor maintained anymore. (Last official release was in
> > > >> 1997,
> > > >>>>>>>> there
> > > >>>>>>>> is the `ezmlm-idx` add-on, which later on became a successor
> > > >>>>>>>> <
> > > >>
> > >
> > https://untroubled.org/ezmlm/faq/What-is-the-difference-between-ezmlm-and-ezmlm_002didx_003f.html
> > > >>> ,
> > > >>>>>>>> which last produced a release in 2014, and so on. Long, dead
> > > >> story.)
> > > >>>>>>>> INFRA
> > > >>>>>>>> maintains a very big, sophisticated set of Perl rules for
> > running
> > > >> ASF
> > > >>>>>>>> ezmlm
> > > >>>>>>>> instances. If you look closely at the INFRA tickets I cited
> > above,
> > > >> some
> > > >>>>>>>> suggest INFRA to fork ezmlm and fix some long standing bugs,
> > etc.
> > > >> We can
> > > >>>>>>>> discuss the possibility of migrating from ezmlm to mailman (yet
> > > >> another
> > > >>>>>>>> mailing list software, but one that is still maintained),
> > whether
> > > >> such a
> > > >>>>>>>> migration should be practiced ASF-wide or only for Logging
> > > >> Services,
> > > >>>>>>>> etc.
> > > >>>>>>>> But eventually, we will still be using a mailing list, and as I
> > > >> tried to
> > > >>>>>>>> explain above, IMO, they just don't work good.
> > > >>>>>>>>
> > > >>>>>>>> *Proposal #1: Experimenting with GitHub Discussions*
> > > >>>>>>>>
> > > >>>>>>>> GitHub is our development bread and butter. We use its tickets,
> > > PRs,
> > > >>>>>>>> reviews, discussions, CI, security & code quality checks, etc.
> > It
> > > >> works
> > > >>>>>>>> perfectly and components are integrated well, i.e., you can link
> > > >> issues,
> > > >>>>>>>> comments, PRs, CI runs, etc. Users like it too – we all
> > witnessed
> > > >> the
> > > >>>>>>>> sudden increase in user interactions after migrating to GitHub
> > > >> Issues
> > > >>>>>>>> and
> > > >>>>>>>> Discussions. We can configure sections & categories in
> > Discussions
> > > >>>>>>>> <
> > > >>
> > >
> > https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-categories-for-discussions
> > > >>>
> > > >>>>>>>> to make it serve as our main communication medium. It also
> > > provides
> > > >> mail
> > > >>>>>>>> notifications and the possibility to respond to them for those
> > who
> > > >> still
> > > >>>>>>>> prefer their email client over a browser.
> > > >>>>>>>>
> > > >>>>>>>> In short, we can quickly configure Discussions, update our
> > support
> > > >> policy
> > > >>>>>>>> page, and start experimenting with it.
> > > >>>>>>>>
> > > >>>>>>>> One can raise the argument that what if Discussions disappear?
> > We
> > > >> can
> > > >>>>>>>> mirror communication there to a mailing list to be on the safe
> > > >> side. Yet,
> > > >>>>>>>> we need to evaluate the necessity of this.
> > > >>>>>>>>
> > > >>>>>>>> *Proposal #2: Experimenting with Discourse*
> > > >>>>>>>>
> > > >>>>>>>> We can get a VM from INFRA and manage our Discourse instance.
> > > >> Though,
> > > >>>>>>>> AFAIC, this will result in a "GitHub Discussions"-like setup
> > with
> > > >> all the
> > > >>>>>>>> integration goodies missing and added server maintenance burden.
> > > >>>>>>>>
> > > >>>>>>>> *F.A.Q.*
> > > >>>>>>>>
> > > >>>>>>>> *What if GitHub Discussions disappear?*
> > > >>>>>>>>
> > > >>>>>>>> In such a case, I presume they will allow us to download the
> > > >> existing
> > > >>>>>>>> archives. In the worst case, we can decide to mirror the
> > > >> communication
> > > >>>>>>>> there to a mailing list. Yet, we need to evaluate the necessity
> > of
> > > >> this. In
> > > >>>>>>>> particular, how big of a problem is this at the experimentation
> > > >> stage?
> > > >>>>>>>>
> > > >>>>>>>> *How will private communication work with GitHub Discussions?*
> > > >>>>>>>>
> > > >>>>>>>> We can create private repositories for internal/private
> > > >> communication.
> > > >>>>>>>> For
> > > >>>>>>>> users/researchers wanting to submit & discuss security issues,
> > > they
> > > >> can
> > > >>>>>>>> get
> > > >>>>>>>> in touch with us (either via email to `security@logging` or
> > some
> > > >> other
> > > >>>>>>>> ASF/INFRA mailing list), we can grant them permissions to
> > > >> collaborate
> > > >>>>>>>> privately on a repository security advisory
> > > >>>>>>>> <
> > > >>
> > >
> > https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/about-repository-security-advisories
> > > >>>
> > > >>>>>>>> .
> > > >>>>>>>>
> > > >>>>>>>> *Don't the ASF legals require mailing lists?*
> > > >>>>>>>>
> > > >>>>>>>> I am aware that several ASF policies require mailing list
> > > >> communication,
> > > >>>>>>>> e.g., for voting and such. I first want to establish a consensus
> > > >> among us,
> > > >>>>>>>> and then pitch to the board for exemption as a pilot.
> > > >>>>>>>>
> > > >>>>>>>> *Shouldn't this proposal be practiced ASF-wide?*
> > > >>>>>>>>
> > > >>>>>>>> This will be a very (very very very, actually!) daunting route
> > to
> > > >> pursue.
> > > >>>>>>>> I'd rather start small, solve our problem first (if we can), and
> > > >> then think
> > > >>>>>>>> about widening the scope.
> > > >>>>>>
> > > >>>>>
> > > >>>>
> > > >>>
> > > >>
> > > >>
> > >
> > >
> >

Reply via email to