DIS: Re: BAK: [RWO] List Patch

2019-12-31 Thread Ørjan Johansen via agora-discussion

On Wed, 1 Jan 2020, James Cook wrote:


I object to both intents.

Sorry to prolong this, but I'm not convinced this gets around Ørjan's
objection. Here are two modifications to the gamestate that could be
made at 00:15:01 on Dec 14 that would make the first document true:

a) Insert two events into the historical record: a-o and a-b become
discussion fora. Flip both publicity switches to Discussion.

b) Insert four events into the historical record: a-o and a-b became
discussion fora, then immediately after, became Public fora again.

Both of these involve four changes (either two additions to history
plus two changes to Publicity switches, or four additions to history).
The first one is what we intend, but I'm not confident that it is the
unique minimal modification.


*Sigh* I seriously think considering history to be a part of game state 
may have been a mistake, but apparently there's now precedence for it...



Is there anything wrong with passing a proposals that says "Change the
gamestate to what it would be if a-b and a-o's publicity had been
switched to Discussion at time X and then switched back to Public at
time Y, so that none of the intervening messages on either list were
sent via a public forum"?


Generally, the main problem that I recall (but might not be the only one) 
is the following provision in Rule 105 (Rule Changes, Power 3):


   A rule change is wholly prevented from taking effect unless its
   full text was published, along with an unambiguous and clear
   specification of the method to be used for changing the rule, at
   least 4 days and no more than 60 days before it would otherwise
   take effect.

This means that if any Rule changes need to be made to correct the game 
state, then no mere proposal can emulate ratification in a succinct way 
unless it is enabled by an even higher-Power/Precedence rule such as Rule 
1551 (Ratification, Power 3.1).



Alternatively, I wouldn't be averse to just fixing the uncertainties
one by one. I don't think there are that many. A few Master switches,
some income earned, the state of the PM election, and whether a
proposal was distributed. Anything else?


Maybe you're right.

Greetings,
Ørjan.


DIS: [Reporter] Last week in Agora

2019-12-31 Thread James Cook via agora-discussion
Archived at https://github.com/AgoraNomic/Reporter/tree/master/weekly_summaries

For the week 2019-12-23..29:


# Mailing list trouble

* omd diagnoses the recent trouble with the mailing list, and tries a
  couple of ways to fix it. From-address rewriting for all messages has
  been temporarily enabled. Thread: "[Distributor] list status". (Also
  previous threads: "test", "test should fail".)

  * Ørjan says e found earlier this year that the list IP was on a
global spam blacklist, and wonders whether the IP is actually being
used for spam. Thread: "DIS: test".

  * Ørjan points out there's no reverse DNS for the mail server, which
omd fixes.

  * Falsifian attempts to a few actions again in case they weren't sent
in public messages (becoming a candidate for PM, earning Coins,
flipping master switches to Agora).

  * See also message "DIS: Pinpointing end of list outage (was BUS:
Might as well try)".

* Aris points out that messages sent during the outage may not have
  been validly sent via public fora, and calls a CFJ asking whether
  Proposal 8277 was distributed. Thread: "[Distributor] list status".

* Propsals and debate follow from Aris's observation.

  * Murphy proposes to ratify a document stating that the messages were
sent to the Public Forum. This is Propsoal 8278. Thread: "Proposal:
Resolve the troubles".

* Jason Cobb points out this proposal may not work due to the
  difference between sending "to" and "via" a public forum. Murphy
  submits an updated proposal, "Resolve the troubles v1.1".

  * Aris argues for doing the opposite, and submits a proposal intended
to make it so none of the messages count. This is Propsoal 8279.
Thread: "Equitable Detroubling".

  * Ørjan claims both proposals are at risk of doing something
different from what we expect, due to the large time difference
between the date of ratification and the dates of the events being
ratified. Thread: "[Promotor] Distribution of Proposals 8277-8279".

* Ørjan suggests creating a separate ratifying document for each
  email message. ais523 suggests instead sending a message to the
  backup list ratifying that agora-business and agora-official were
  not public fora. Aris suggests also ratifying that they started
  being public fora again later. Falsifian suggests sidestepping
  the issue by directly describing the gamestate modification in
  the proposal.

  * Aris announces intent to ratify without objection two documents.
The first makes agora-business and agora-official into discussion
fora on Dec 14, and the second makes them into public fora on Dec
28.

* Alexis argues that this is the wrong approach, since e believes
  ratification would not change history. Aris responds by citing a
  thesis by Falsifian which concludes that ratification does change
  history, as seen by the rules. Thread: "[RWO] List Patch".


# Voting

* Voting begins on Proposals 8277-8279, except that voting might have
  already begun on Proposal 8277 when H. Promotor Aris distributed it
  during the mailing list trouble.

  * G. attempts to create a paradox using the vote of a zombie (Rance)
e might only control if Propsoal 8278 is adopted. ais523 doesn't
think it would work; see also Jason Cobb's observation of a wording
error in the proposal, and Ørjan's later objection to both
Proposals 8277 and 8279.

* Murphy attempts to resolve a PM election as uncontested, with
  Falsifian as the only candidate, leading to some discussion. (The
  message purporting to initiate the election was sent during the
  mailing list trouble.) Thread: "BUS: PM Candidacy".


# Scams

* Gaelan proposes a scam to get around Rule 1030's prohibition on
  enacting new rules that override it as a means of determining
  precedence. G. points out a potential problem and Jason Cobb suggests
  a way to get around it. Thread: "Proposal: precedence scam?".


# Miscellaneous

* Aris announces a new Agoran MUD in collaboration with Jason Cobb and
  solicits help building it, and describes how e thinks it might be
  used. Thread: "[MUD] New Agoran MUD". For some context, see also the
  November thread "Agoran MOO?".

* omd publishes some thoughts on CFJ 3783, which e is assigned to
  judge.

* Aris stands for PM, in case e hasn't already. Thread: "[MUD] New
  Agoran MUD".

* Aris asks for details on an incident e heard of where a person
  attempted to register twice at the same time under different names. E
  gets some responses, including a description of the "Annabel crisis".
  Thread: "Research Question".

* H. Arbitor G. calls for more judges. Thread: "[Arbitor] Judge Check".

  * In response, former player R. Lee re-registers and offers to judge
cases, but says e will not otherwise play the game actively.


# Events that may not have happened due to mailing list trouble

Because a substantial number of players may not have received the

Re: DIS: Re: OFF: [Promotor] Distribution of Proposals 8277-8279

2019-12-31 Thread Jason Cobb via agora-discussion
On 1/1/20 12:47 AM, Gaelan Steele via agora-discussion wrote:
> TTtt goddamn PF
>
> Gaelan

NttPF.

-- 
Jason Cobb



Re: DIS: Re: OFF: [Promotor] Distribution of Proposals 8277-8279

2019-12-31 Thread Gaelan Steele via agora-discussion
TTtt goddamn PF

Gaelan

> On Dec 31, 2019, at 9:39 PM, Gaelan Steele via agora-discussion 
>  wrote:
> 
> 
> 
>> On Dec 28, 2019, at 3:43 PM, Aris Merchant via agora-official 
>>  wrote:
>> 
>> I hereby distribute each listed proposal, initiating the Agoran
>> Decision of whether to adopt it, and removing it from the proposal
>> pool. For this decision, the vote collector is the Assessor, the
>> quorum is 3, the voting method is AI-majority, and the valid
>> options are FOR and AGAINST (PRESENT is also a valid vote, as are
>> conditional votes).
>> 
>> ID Author(s)AITitle
>> ---
>> 8277&  G.   1.0   Minor Giveaway
> 
> FOR, I’m always up for weird rules-test proposals (see my recent one)
> 
>> 8278   Murphy   3.0   Resolve the troubles
> 
> PRESENT, because I just got back and scary complicated things are happening 
> and I’m not qualified to judge
> 
>> 8279   Aris, Murphy 3.0   Equitable Detroubling
> 
> PRESENT
> 
>> 
>> The proposal pool is currently empty.
>> 
>> Legend: & : Proposal may or may not already have been distributed.
>> 
>> The full text of the aforementioned proposal(s) is included below.
>> 
>> //
>> ID: 8277
>> Title: Minor Giveaway
>> Adoption index: 1.0
>> Author: G.
>> Co-authors:
>> 
>> I transfer 5 coins to each active player, in the order that they
>> are listed in the most recent Registrar's Weekly Report.
>> 
>> //
>> ID: 8278
>> Title: Resolve the troubles
>> Adoption index: 3.0
>> Author: Murphy
>> Co-authors:
>> 
>> [The normal standard set by CFJ 1905 is "a message has not been sent via
>> a forum until most persons who have arranged to receive messages via
>> the forum receive it". This is a sensible place to draw the line, but
>> verifying that for a whole set of messages is arguably more trouble
>> than it's worth. AFAIK no scams were attempted, apart from a Win by
>> Apathy that was already objected to; and even once we verify that a
>> message was received by enough people, we still have to keep track of
>> which of those messages have or haven't already been verified.
>> 
>> H. Distributor omd advises that the problems started on Dec 14, so this
>> includes all messages from the a-o and a-b archives from Dec 13 onward.]
>> 
>> Ratify the following ~~~-delimited document:
>> 
>> ~~~
>> Each of the following messages was effectively sent to the Public Forum
>> on or about the Date: stamp shown in the archives. Claims within these
>> messages (in particular, claims to perform actions) may still be
>> ineffective for other reasons.
>> 
>> Relevant messages from
>> https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2019-December/date.html
>> 
>> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
>> OFF: [Rulekeepor] Short Logical Ruleset   Jason Cobb
>> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
>> OFF: [Promotor] Distribution of Proposal 8277   Aris Merchant
>> OFF: [Registrar] Agoran Directory   James Cook
>> OFF: [Registrar] Forbes 500   James Cook
>> OFF: [Rulekeepor] Full Logical Ruleset: October 2019   James Cook
>> OFF: Round 2, fight!   Edward Murphy
>> OFF: Fwd: [dicelog] Selection of Comptrollor   Edward Murphy
>> OFF: [ADoP] Metareport   Edward Murphy
>> OFF: [Distributor] list status   omd
>> OFF: [Arbitor] CFJ 3783 Assigned to omd   Kerim Aydin
>> OFF: [Registrar] Agoran Directory   James Cook
>> OFF: [Treasuror] Forbes 500   James Cook
>> OFF: [Distributor] list status   omd
>> Fwd: OFF: [Distributor] list status   omd
>> OFF: [ADoP] Metareport   Edward Murphy
>> 
>> Relevant messages from
>> https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2019-December/date.html
>> 
>> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
>> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
>> BUS: Re: OFF: [Rulekeepor] Short Logical Ruleset   Jason Cobb
>> BUS: Judgement of CFJs 3780 and 3782   James Cook
>> BUS: Judgement of CFJs 3780 and 3782   James Cook
>> BUS: Re: OFF: [Arbitor] CFJ 3779 Assigned to Jason Cobb   James Cook
>> DIS: Re: BUS: Re: OFF: [Arbitor] CFJ 3779 Assigned to Jason Cobb   James
>> Cook
>> BUS: End of Zombie lease   James Cook
>> BUS: Re: [Promotor] Distribution of Proposal 8277   Aris Merchant
>> BUS: Re: OFF: [Registrar] Forbes 500   James Cook
>> BUS: Income   James Cook
>> BUS: Re: OFF: [Rulekeepor] Short Logical Ruleset   James Cook
>> BUS: Notice of Honour   James Cook
>> BUS: Re: OFF: [Promotor] Distribution of Proposal 8277   Edward Murphy
>> BUS: Resolution of Prime Minister election   Edward Murphy
>> BUS: Vote on Proposal 8277   James Cook
>> BUS: PM Candidacy   James Cook
>> BUS: Might as well try   James Cook
>> BUS: Might as well try   Jason Cobb
>> BUS: Might as well try   omd
>> BUS: CoE on ADoP report   James Cook

Re: DIS: Re: OFF: [Promotor] Distribution of Proposals 8277-8279

2019-12-31 Thread Edward Murphy via agora-discussion

Gaelan wrote:


8277&  G.   1.0   Minor Giveaway

FOR, I’m always up for weird rules-test proposals (see my recent one)

(etc.)

NttPF





DIS: Re: OFF: [Promotor] Distribution of Proposals 8277-8279

2019-12-31 Thread Gaelan Steele via agora-discussion



> On Dec 28, 2019, at 3:43 PM, Aris Merchant via agora-official 
>  wrote:
> 
> I hereby distribute each listed proposal, initiating the Agoran
> Decision of whether to adopt it, and removing it from the proposal
> pool. For this decision, the vote collector is the Assessor, the
> quorum is 3, the voting method is AI-majority, and the valid
> options are FOR and AGAINST (PRESENT is also a valid vote, as are
> conditional votes).
> 
> ID Author(s)AITitle
> ---
> 8277&  G.   1.0   Minor Giveaway

FOR, I’m always up for weird rules-test proposals (see my recent one)

> 8278   Murphy   3.0   Resolve the troubles

PRESENT, because I just got back and scary complicated things are happening and 
I’m not qualified to judge

> 8279   Aris, Murphy 3.0   Equitable Detroubling

PRESENT

> 
> The proposal pool is currently empty.
> 
> Legend: & : Proposal may or may not already have been distributed.
> 
> The full text of the aforementioned proposal(s) is included below.
> 
> //
> ID: 8277
> Title: Minor Giveaway
> Adoption index: 1.0
> Author: G.
> Co-authors:
> 
> I transfer 5 coins to each active player, in the order that they
> are listed in the most recent Registrar's Weekly Report.
> 
> //
> ID: 8278
> Title: Resolve the troubles
> Adoption index: 3.0
> Author: Murphy
> Co-authors:
> 
> [The normal standard set by CFJ 1905 is "a message has not been sent via
>  a forum until most persons who have arranged to receive messages via
>  the forum receive it". This is a sensible place to draw the line, but
>  verifying that for a whole set of messages is arguably more trouble
>  than it's worth. AFAIK no scams were attempted, apart from a Win by
>  Apathy that was already objected to; and even once we verify that a
>  message was received by enough people, we still have to keep track of
>  which of those messages have or haven't already been verified.
> 
> H. Distributor omd advises that the problems started on Dec 14, so this
> includes all messages from the a-o and a-b archives from Dec 13 onward.]
> 
> Ratify the following ~~~-delimited document:
> 
> ~~~
> Each of the following messages was effectively sent to the Public Forum
> on or about the Date: stamp shown in the archives. Claims within these
> messages (in particular, claims to perform actions) may still be
> ineffective for other reasons.
> 
> Relevant messages from
> https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2019-December/date.html
> 
> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
> OFF: [Rulekeepor] Short Logical Ruleset   Jason Cobb
> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
> OFF: [Promotor] Distribution of Proposal 8277   Aris Merchant
> OFF: [Registrar] Agoran Directory   James Cook
> OFF: [Registrar] Forbes 500   James Cook
> OFF: [Rulekeepor] Full Logical Ruleset: October 2019   James Cook
> OFF: Round 2, fight!   Edward Murphy
> OFF: Fwd: [dicelog] Selection of Comptrollor   Edward Murphy
> OFF: [ADoP] Metareport   Edward Murphy
> OFF: [Distributor] list status   omd
> OFF: [Arbitor] CFJ 3783 Assigned to omd   Kerim Aydin
> OFF: [Registrar] Agoran Directory   James Cook
> OFF: [Treasuror] Forbes 500   James Cook
> OFF: [Distributor] list status   omd
> Fwd: OFF: [Distributor] list status   omd
> OFF: [ADoP] Metareport   Edward Murphy
> 
> Relevant messages from
> https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2019-December/date.html
> 
> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
> BUS: Re: OFF: [Treasuror] Forbes 500   James Cook
> BUS: Re: OFF: [Rulekeepor] Short Logical Ruleset   Jason Cobb
> BUS: Judgement of CFJs 3780 and 3782   James Cook
> BUS: Judgement of CFJs 3780 and 3782   James Cook
> BUS: Re: OFF: [Arbitor] CFJ 3779 Assigned to Jason Cobb   James Cook
> DIS: Re: BUS: Re: OFF: [Arbitor] CFJ 3779 Assigned to Jason Cobb   James
> Cook
> BUS: End of Zombie lease   James Cook
> BUS: Re: [Promotor] Distribution of Proposal 8277   Aris Merchant
> BUS: Re: OFF: [Registrar] Forbes 500   James Cook
> BUS: Income   James Cook
> BUS: Re: OFF: [Rulekeepor] Short Logical Ruleset   James Cook
> BUS: Notice of Honour   James Cook
> BUS: Re: OFF: [Promotor] Distribution of Proposal 8277   Edward Murphy
> BUS: Resolution of Prime Minister election   Edward Murphy
> BUS: Vote on Proposal 8277   James Cook
> BUS: PM Candidacy   James Cook
> BUS: Might as well try   James Cook
> BUS: Might as well try   Jason Cobb
> BUS: Might as well try   omd
> BUS: CoE on ADoP report   James Cook
> BUS: Notice of Honour   James Cook
> BUS: Re: OFF: [Distributor] list status   Aris Merchant
> BUS: Re: OFF: [Promotor] Distribution of Proposal 8277   Jason Cobb
> BUS: Favoring   Aris Merchant
> BUS: CoE on ADoP report   

Re: DIS: Pinpointing end of list outage (was BUS: Might as well try)

2019-12-31 Thread Gaelan Steele via agora-discussion
Thanks for the very informative message! Out of curiosity, is there any reason 
From munging needs to be off for non-Gmail hosts, specifically Fastmail (who 
probably shows up in your log as messagingengine.com)? I saw you mention that 
they bounced messages from the EC2 server, but it’s unclear if any of the 
original issues apply.

Gaelan

> On Dec 31, 2019, at 12:15 AM, omd via agora-discussion 
>  wrote:
> 
> On Fri, Dec 27, 2019 at 2:05 PM James Cook  wrote:
>> Some data about trying to pinpoint the end of the mailing list outage.
>> It looks like it's slightly different per list; I suppose this may
>> reflect the dates omd updated the configurations. Dates below are
>> according to the archives at mailman.agoranomic.org.
> 
> Here's a not-quite-exact chronology reconstructed from logs:
> 
> - Unknown, but no later than Oct 29, when my logs start: Gmail first
> starts returning 421 errors (temporary failure) with "authentication
> information" message.  At least since Oct 29, all list messages were
> delivered on later attempts.
> 
> - Dec 14 23:01 UTC: Gmail first starts returning 550 errors (permanent
> failure) with same error message; first affected message is this one:
> https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-discussion/2019-December/056000.html
> 
> [During this period, Gmail rejected most deliveries, although it
> accepted some.  The list could still receive from Gmail and deliver to
> other servers.]
> 
> - Around Dec 22 23:21 UTC: Reconfigured qmail on vps.qoid.us (which
> hosts the lists) to forward via ec2.qoid.us.
> 
> - Around Dec 23 00:39 UTC: Fixed ec2.qoid.us mail server to use IPv4
> instead of IPv6.  Gmail etc. don't like mail coming from IPv6 because
> you can't do effective IP bans.
> 
> [During this period, Gmail accepted... most deliveries, albeit delayed
> due to rate limits, but it did reject a lot of daily digests, which
> some people are subscribed to.  Moreover, icloud.com started rejecting
> all deliveries; apparently ec2.qoid.us got onto the proofpoint.com
> blacklist, a "machine-learning driven content classification system".
> Sigh.]
> 
> - Around Dec 24 05:53 UTC: Reconfigured Mailman to send messages
> through SMTP directly to ec2.qoid.us rather than going through the
> local qmail.  This shouldn't affect anything.
> 
> - Around Dec 28 00:33 UTC: Turned on From munging and DKIM signing and
> switched back to vps.qoid.us.  No mass rejections since then.
> 
> In all cases, the three lists were affected at the same time (except
> turning on From munging, which happened a few seconds apart for each
> list).
> 
> Unfortunately, since each subscriber gets their own separate delivery
> attempt (mostly), there's no clear line between the list working and
> not working.  The possibility of delayed delivery makes things even
> more complicated, as does the interaction with daily digests.  I do
> think it's a good idea to resolve this via ratification.
> 
> Sorry for the delay in explaining what's going on.  I'm with family
> for the holidays, and I end up not spending any time on non-family
> stuff, even though I have plenty of time.
> 
> The "authentication information" error message in question:
> 
> 550-5.7.26 This message does not have authentication information or fails to
> 550-5.7.26 pass authentication checks. To best protect our users from spam, 
> the
> 550-5.7.26 message has been blocked. Please visit
> 550-5.7.26  https://support.google.com/mail/answer/81126#authentication for 
> more
> 550 5.7.26 information. t17si15910193pjr.44 - gsmtp
> 
> The message is misleading.  Without From munging, list messages do
> often fail DKIM authentication checks, because of the DIS/BUS/OFF
> prefix added to the subject.  But this failure has existed for years
> without causing Gmail to reject messages, although it sometimes sent
> them to Spam or marked them as suspicious.  Moreover, sending the same
> messages from ec2.qoid.us worked... or at least didn't fail the same
> way.  So it seems like Gmail decided to distrust vps.qoid.us's IP
> address.  I can think of a few possible reasons why:
> 
> - Backscatter: I recently checked the IP address against various spam
> blacklists, and while it wasn't on the most common ones, it was on the
> backscatterer.org blacklist.  This surprised me.  Turns out that my
> server was vulnerable to a straightforward backscatter attack, where
> you send mail to an intentionally invalid recipient, setting the From
> address to whoever you want to spam, and the resulting bounce message
> is delivered unsolicited to them.  The version of qmail I'm using has
> a mechanism to reject invalid recipients synchronously within the SMTP
> connection, rather than sending a bounce message... but when I first
> started running the lists, I had to disable this mechanism due to a
> bug.  I forgot that I still hadn't fixed that.  Oops.
> 
> Since then, I've fixed the bug and re-enabled recipient verification.
> As a bonus, I also wrote some 

Re: DIS: [MUD] New Agoran MUD

2019-12-31 Thread Aris Merchant via agora-discussion
On Sun, Dec 22, 2019 at 8:55 PM Aris Merchant <
thoughtsoflifeandligh...@gmail.com> wrote:

>
> I will refrain from posting the address of the MUD for a few days,
> although if anyone wants to, they can probably work it out. There are
> two reasons: First, I would like to see who is interested in
> contributing before making the MUD public. Second, I will not have
> time to spend on this for the next few days. I'm mentioning this now
> because I anticipate having some time after the next few days.
>

Update: Time isn’t an issue anymore, but my main computer is in for repairs
till about the end of the week. I’ll still be active in Agora, but I can’t
do this (or for instance Promotor reports) comfortably until I get it back.

-Aris


Re: DIS: [MUD] New Agoran MUD

2019-12-31 Thread James Cook via agora-discussion
On Sat, 28 Dec 2019 at 00:26, Aris Merchant
 wrote:
> On Fri, Dec 27, 2019 at 11:28 AM James Cook  wrote:
> > On Mon, 23 Dec 2019 at 04:55, Aris Merchant
> >  wrote:
> > > Alright, everyone, this would seem to be as good a time as any to make
> > > the grand announcement, so here goes nothing. Agora has a new MUD.
> > > It's almost completely empty at the moment, and the game mechanics are
> > > as of yet quite undefined. That being said, it does exist.
> >
> > Thanks for creating it. I don't know whether I will have much time to
> > contribute, but I'm certainly curious about it. What role do you
> > expect it to play in the game? Will we create an Agoran subgame that
> > delegates its mechanics to the MUD? Is that what happened last time
> > Agora had a MUD?
>
>
> I was thinking it might become a discussion forum eventually; I don’t
> really see a need for it to have further official status under the rules. I
> was mostly hoping that it might serve as a place for Agorans to hang out
> and build things together, since we’re too physically disparate for meeting
> in person to really work.
>
> As for specifics, I could see it having exhibits representing specific
> aspects of Agoran history, or perhaps spilling over into a more
> conventional MUD with quests, combat, and/or crafting. It really depends on
> what people are interested in adding; museum style stuff wouldn’t be too
> hard, actual game mechanics would require someone to put in the time to
> program them. I’ll coordinate and give suggestions, but the most important
> concerns are user demand and what people are willing to implement.
>
> -Aris

A casual place to hang out sounds nice. I expect be fairly busy over
the next few months, but I might try some simple building if it's not
hard to get started.

My only experience with MUDs is a couple of visits to LambdaMOO
several years ago. I didn't stick around then, but maybe I will this
time, since the people will be familiar.

-- 
- Falsifian


Re: DIS: Re: BUS: Proposal: Resolve the troubles

2019-12-31 Thread omd via agora-discussion
On Tue, Dec 31, 2019 at 4:19 PM omd via agora-discussion
 wrote:
> This should probably say “sent via” instead of “sent to”, to match the
> language in R478’s definition of “public message”.  After all, the
> affected messages were all successfully “sent to” the list in a
> literal sense; it’s just that the list was unable to deliver copies to
> subscribers.

(Whoops, I overlooked the existing discussion thread where Jason Cobb
made the same point already.)


DIS: Re: BUS: Proposal: Resolve the troubles

2019-12-31 Thread omd via agora-discussion
On Sat, Dec 28, 2019 at 3:49 PM Edward Murphy via agora-business
 wrote:
> Each of the following messages was effectively sent to the Public Forum
> on or about the Date: stamp shown in the archives.

This should probably say “sent via” instead of “sent to”, to match the
language in R478’s definition of “public message”.  After all, the
affected messages were all successfully “sent to” the list in a
literal sense; it’s just that the list was unable to deliver copies to
subscribers.


Re: DIS: Pinpointing end of list outage (was BUS: Might as well try)

2019-12-31 Thread omd via agora-discussion
On Fri, Dec 27, 2019 at 2:05 PM James Cook  wrote:
> Some data about trying to pinpoint the end of the mailing list outage.
> It looks like it's slightly different per list; I suppose this may
> reflect the dates omd updated the configurations. Dates below are
> according to the archives at mailman.agoranomic.org.

Here's a not-quite-exact chronology reconstructed from logs:

- Unknown, but no later than Oct 29, when my logs start: Gmail first
starts returning 421 errors (temporary failure) with "authentication
information" message.  At least since Oct 29, all list messages were
delivered on later attempts.

- Dec 14 23:01 UTC: Gmail first starts returning 550 errors (permanent
failure) with same error message; first affected message is this one:
https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-discussion/2019-December/056000.html

[During this period, Gmail rejected most deliveries, although it
accepted some.  The list could still receive from Gmail and deliver to
other servers.]

- Around Dec 22 23:21 UTC: Reconfigured qmail on vps.qoid.us (which
hosts the lists) to forward via ec2.qoid.us.

- Around Dec 23 00:39 UTC: Fixed ec2.qoid.us mail server to use IPv4
instead of IPv6.  Gmail etc. don't like mail coming from IPv6 because
you can't do effective IP bans.

[During this period, Gmail accepted... most deliveries, albeit delayed
due to rate limits, but it did reject a lot of daily digests, which
some people are subscribed to.  Moreover, icloud.com started rejecting
all deliveries; apparently ec2.qoid.us got onto the proofpoint.com
blacklist, a "machine-learning driven content classification system".
Sigh.]

- Around Dec 24 05:53 UTC: Reconfigured Mailman to send messages
through SMTP directly to ec2.qoid.us rather than going through the
local qmail.  This shouldn't affect anything.

- Around Dec 28 00:33 UTC: Turned on From munging and DKIM signing and
switched back to vps.qoid.us.  No mass rejections since then.

In all cases, the three lists were affected at the same time (except
turning on From munging, which happened a few seconds apart for each
list).

Unfortunately, since each subscriber gets their own separate delivery
attempt (mostly), there's no clear line between the list working and
not working.  The possibility of delayed delivery makes things even
more complicated, as does the interaction with daily digests.  I do
think it's a good idea to resolve this via ratification.

Sorry for the delay in explaining what's going on.  I'm with family
for the holidays, and I end up not spending any time on non-family
stuff, even though I have plenty of time.

The "authentication information" error message in question:

550-5.7.26 This message does not have authentication information or fails to
550-5.7.26 pass authentication checks. To best protect our users from spam, the
550-5.7.26 message has been blocked. Please visit
550-5.7.26  https://support.google.com/mail/answer/81126#authentication for more
550 5.7.26 information. t17si15910193pjr.44 - gsmtp

The message is misleading.  Without From munging, list messages do
often fail DKIM authentication checks, because of the DIS/BUS/OFF
prefix added to the subject.  But this failure has existed for years
without causing Gmail to reject messages, although it sometimes sent
them to Spam or marked them as suspicious.  Moreover, sending the same
messages from ec2.qoid.us worked... or at least didn't fail the same
way.  So it seems like Gmail decided to distrust vps.qoid.us's IP
address.  I can think of a few possible reasons why:

- Backscatter: I recently checked the IP address against various spam
blacklists, and while it wasn't on the most common ones, it was on the
backscatterer.org blacklist.  This surprised me.  Turns out that my
server was vulnerable to a straightforward backscatter attack, where
you send mail to an intentionally invalid recipient, setting the From
address to whoever you want to spam, and the resulting bounce message
is delivered unsolicited to them.  The version of qmail I'm using has
a mechanism to reject invalid recipients synchronously within the SMTP
connection, rather than sending a bounce message... but when I first
started running the lists, I had to disable this mechanism due to a
bug.  I forgot that I still hadn't fixed that.  Oops.

Since then, I've fixed the bug and re-enabled recipient verification.
As a bonus, I also wrote some code to synchronously reject messages to
the lists if the sender isn't subscribed to that list.  This
duplicates an existing check in Mailman, which has always been
enabled, but is asynchronous.  Originally it was set to reject
messages from non-subscribers with an explanatory bounce message, but
a long time ago I had to switch it to silently ignoring them, again
for fear of backscatter spam.  Having messages silently ignored is
confusing; now I can return a proper error without risking
backscatter.  (The error will probably be returned to the sender as a
bounce message, but coming from