[Mailman-Developers] Signaling One-Click Functionality for List Email Headers

2017-05-10 Thread Patrick Ben Koetter
Greetings,

I'm not sure if anyone has followed development of RFC 8058 "Signaling
One-Click Functionality for List Email Headers" located at
<https://tools.ietf.org/rfc/rfc8058.txt> and brought this topic up on this
list.

Is that something mailman(2|3) should support? To me it looks useful.

p@rick


-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Schleißheimer Straße 26/MG,80333 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer, Wolfgang Stief
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Building plug-ins for mailman.

2015-02-14 Thread Patrick Ben Koetter
Hi Aanand,

* Aanand Shekhar Roy 2013...@iiitdmj.ac.in:
 Hi all,
 I am currently finding good plugin ideas that might make there way into
 mailman 3 system.I had discussed the same with @terri on irc.Some ideas i
 have already found good are:
 1. DNS BlockList

where would you put DNSBL support?

On SMTP level? I'd let the MTA take care of it.
On HTTP level? I'd let the HTTP take care of it.

Sorry, if I sound harsh. I don't mean it. I just can't imagine where DNSBL
would make sense without reinventing something that has been done yet.


 2. Confirmation from user before posting phone nos in emails
 3. SpamAsassin as it is

I'd leave that to an MTA too, unless there's a non-SMTP way how mail enters
mailman.

p@rick


-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] [GSoC 2014] Mailman CLI Project

2014-05-29 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Rajeev S writes:
 
Also maybe you can try making your tool a little more smart? Like lets
say I try to create a list abhil...@raj.com and there is no domain
raj.com in the database, so instead of just showing error maybe you can
ask the user:
   
The domain raj.com does not exist, Do you want to create one? [y/n]
 
 I'm not sure I like this approach.  Creating a domain should be a
 heavyweight operation, and eventually should include a bunch of sanity
 checks, like existence of domains and MX records.  I have visions
 (nightmares) of users coming to us saying
 
 User: I said yes, but mail never arrives.
 Dev:    Oh, is there a proper entry in the DNS?
 User: Doesn't Mailman create the domain?

I doubt anyone that igorant of e-mail and how it works will ever make it to
the MM3 command line client, but yes, such cases do exist. We should have
public pillory that receives name, mail and date, whenever someone confirms
the above question. ;)

However I think the use case prepare Mailman to handle mail for a domain it
doesn't handle mail for yet exists and we should find a way to deal with it.

Perhaps we could improve this, if we used better wording that doesn't lead the
operator to believe Mailman will connect a domain, setup DNS, do all the other
foo and finally configure it self to handle mailing lists for that domain?

Or maybe it could schedule a deletion after a pre-defined time with a
reasonable default lets say 1 Day? And for an urgency(to delete) there

Deleting a list/domain requires an (internal) scheduler. Does Mailman have
one? A broom job that can be called via cron?


could be --force argument?
 
 Deleting a list should be immediate, but I agree it should be confirmed.

... and it should be possible to pass the confirmation in the command to make
it useful in scripts.

p@rick


-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] [GSoC 2014] Mailman CLI Project

2014-05-29 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Patrick Ben Koetter writes:
 
   I doubt anyone that igorant of e-mail and how it works will ever
   make it to the MM3 command line client, but yes, such cases do
   exist.
 
 I think they're actually likely to be reasonably common.
 
   However I think the use case prepare Mailman to handle mail for a
   domain it doesn't handle mail for yet exists and we should find a
   way to deal with it.
 
 Indeed.  I'm suggesting that the routine could check the DNS and a few
 other things, and present the list operator with a TODO list.  Sortof
 like check_perms.

Where would you start with the TODO list? Where would you end?


Deleting a list should be immediate, but I agree it should be confirmed.
   
   ... and it should be possible to pass the confirmation in the command to 
 make
   it useful in scripts.
 
 Ooh, that is a very good point.  Bessides possible, the syntax for
 doing that should be regular.


I'm hopping in on this and I certainly missed most of the discussion on the
command line client: Do we have interface guidelines for commands? Shortopts,
longopts, interaction, non-interactive behaviour/requirements?

 I wonder about distinguishing yes to this prompt and yes to all?

Me too. 

 Probably scripts should not be using commands that need multiple
 confirmations, though.

Hmmm, Unix: Do one thing. Do it well. ?
 

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] DMARC and Mail Lists open space at Pycon

2014-04-12 Thread Patrick Ben Koetter
* Mark Sapiro m...@msapiro.net:
 On April 11, 2014 3:18:13 PM EDT, Mark Sapiro m...@msapiro.net wrote:
 On 04/11/2014 05:25 AM, Mark Sapiro wrote:
  
  Tentatively rescheduled to 17:00 EDT (21:00 GMT) on Friday, 11 Apr in
 room 525.
  
  I will attempt to post realtime summaries on #mailman.
 
 
 Due to various scheduling issues, this will be rescheduled for Saturday
 evening (Montreal time). Details to follow.
 
 Please email me if you're thinking of attending. So far I know it's me,
 Florian Fuchs, and Barry Warsaw, but we need DMARC folks too.
 
 We are currently scheduled for 19:00 EDT (23:00 GMT), today, 12 Apr in room 
 525.
 
 It looks like it may just be Barry, Florian and me making dinner plans, but 
 if you're interested and here please come.

Yikes! That's 1:00 a.m. my time. Can't guarantee I will still be up then.

p@rick

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] [Dmarclist] DMARC and Mail Lists open space at Pycon

2014-04-11 Thread Patrick Ben Koetter
* Mark Sapiro via Dmarclist m...@msapiro.net:
 On 04/11/2014 05:25 AM, Mark Sapiro wrote:
  
  Tentatively rescheduled to 17:00 EDT (21:00 GMT) on Friday, 11 Apr in room 
  525.
  
  I will attempt to post realtime summaries on #mailman.
 
 
 Due to various scheduling issues, this will be rescheduled for Saturday
 evening (Montreal time). Details to follow.
 
 Please email me if you're thinking of attending. So far I know it's me,
 Florian Fuchs, and Barry Warsaw, but we need DMARC folks too.

Florian has Skype on his Laptop. I've asked him and we could have remote audio
- sort of.

p@rick

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Git mirror for mailman

2014-03-19 Thread Patrick Ben Koetter
* Abhilash Raj raj.abhila...@gmail.com:
 Hi Patrick,
 
 I see you haven't updated the git mirror that you put up for mailman. I
 also did send you my public key off the list.
 Thanks a lot for your help.

Terri sent a mail that discourages use of a GIT repo during GSoC. Barry wants
a proxy. What I provided is a GIT repo that is not a read-only proxy. It does
not fit either of the requirements. I'll see to provide a read-only proxy as
soon as my time permits. Thanks a lot for your help.

p@rick


 
 On Sun, Mar 9, 2014 at 1:30 AM, Patrick Ben Koetter p...@sys4.de wrote:
 
  * Abhilash Raj raj.abhila...@gmail.com:
   I was in a conversation with Barry yesterday to setup a unofficial git
   mirror for mailman since there are large number of people who use git as
   their primary vcs. I think it would encourage more people to contribute
   to mailman, if not through merge requests on lp, through small patches
   making of which is quite trivial in git I suppose.
 
  Seems we have an inofficial git repo now. Are there any opinions on who
  should
  be in control of the code, e.g. handle merge requests, etc.? AFAIK Barry
  has
  the last word on what gets to become Mailman 3 at the moment. I'd like to
  move
  on with the repo setup and clarify that.
 
  Thx
 
  p@rick
 
  --
  [*] sys4 AG
 
  https://sys4.de, +49 (89) 30 90 46 64
  Franziskanerstraße 15, 81669 München
 
  Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
  Vorstand: Patrick Ben Koetter, Marc Schiffbauer
  Aufsichtsratsvorsitzender: Florian Kirstein
 
  ___
  Mailman-Developers mailing list
  Mailman-Developers@python.org
  https://mail.python.org/mailman/listinfo/mailman-developers
  Mailman FAQ: http://wiki.list.org/x/AgA3
  Searchable Archives:
  http://www.mail-archive.com/mailman-developers%40python.org/
  Unsubscribe:
  https://mail.python.org/mailman/options/mailman-developers/raj.abhilash1%40gmail.com
 
  Security Policy: http://wiki.list.org/x/QIA9
 
 
 
 
 -- 
 Abhilash Raj
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 https://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 https://mail.python.org/mailman/options/mailman-developers/p%40sys4.de
 
 Security Policy: http://wiki.list.org/x/QIA9

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Git mirror for mailman

2014-03-08 Thread Patrick Ben Koetter
Hi,

* Abhilash Raj raj.abhila...@gmail.com:
 Hi Patrick,

excuse my ignorance: Is Raj your first name or Abhilash?

 On Saturday 08 March 2014 12:37 PM, Patrick Ben Koetter wrote:
  * Abhilash Raj raj.abhila...@gmail.com:
  Hi all,
 
  I was in a conversation with Barry yesterday to setup a unofficial git
  mirror for mailman since there are large number of people who use git as
  their primary vcs. I think it would encourage more people to contribute
  to mailman, if not through merge requests on lp, through small patches
  making of which is quite trivial in git I suppose.
 
  I am willing to maintain the mirror but I need I don't have a private
  server to host it. Anyone has ideas about how to setup? or already has a
  mirror running?
  
  How about this:
  
  https://project.sys4.de/public/projects/python/mailman
  
  Pulling should be easy:
  
  git clone https://src.sys4.de/python/mailman.git
 
 Thanks for this.
 
  Who will be the maintainer? That/these persons need an account and should
  contact me so I can give them access.
 
 I am willing to be a maintainer. Also can you tell me how to maintain I
 haven't maintained a project like this before? Does a cron job needs to
 setup to pull periodically?

I will create an account for you and I will send the login data to you
offlist. Do you PGP or anything alike?

As for the workflow: Wars have been waged to etablish the right way [tm] to
do this. I suggest whatever we do, make it easy to adopt or people will turn
away because they need to spend too much work on project administration.

The mailman repo is public. Anyone can pull a copy from it. If they want to
contribute code/docs/..., they have to submit a merge request at
https://project.sys4.de/python/mailman/merge_requests.

Then its up to one of the developers to look at the new code and then to
decide whether it should be merged or not. It's up to a developer or any more
privileged role to conduct the actual merge.

As for pulling: To my knowledge it is best practise to pull before you begin
your work. Of course one should create a branch and work in that, so the code
won't interfere with other changes, while you work on it.

p@rick

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Git mirror for mailman

2014-03-08 Thread Patrick Ben Koetter
* Abhilash Raj raj.abhila...@gmail.com:
 I was in a conversation with Barry yesterday to setup a unofficial git
 mirror for mailman since there are large number of people who use git as
 their primary vcs. I think it would encourage more people to contribute
 to mailman, if not through merge requests on lp, through small patches
 making of which is quite trivial in git I suppose.

Seems we have an inofficial git repo now. Are there any opinions on who should
be in control of the code, e.g. handle merge requests, etc.? AFAIK Barry has
the last word on what gets to become Mailman 3 at the moment. I'd like to move
on with the repo setup and clarify that.

Thx

p@rick

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Git mirror for mailman

2014-03-07 Thread Patrick Ben Koetter
* Abhilash Raj raj.abhila...@gmail.com:
 Hi all,
 
 I was in a conversation with Barry yesterday to setup a unofficial git
 mirror for mailman since there are large number of people who use git as
 their primary vcs. I think it would encourage more people to contribute
 to mailman, if not through merge requests on lp, through small patches
 making of which is quite trivial in git I suppose.
 
 I am willing to maintain the mirror but I need I don't have a private
 server to host it. Anyone has ideas about how to setup? or already has a
 mirror running?

How about this:

https://project.sys4.de/public/projects/python/mailman

Pulling should be easy:

git clone https://src.sys4.de/python/mailman.git

Who will be the maintainer? That/these persons need an account and should
contact me so I can give them access.

p@rick

P.S.
If you like something else let me know. I can destroy the project space
easily.

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] MM 3 and Postfix + Apache

2014-03-06 Thread Patrick Ben Koetter
* Tom Browder tom.brow...@gmail.com:
 Can I use essentially the same settings I used for Postfix and Apache
 for my MM 2 installation with MM 3?

No, you can't. MM3 provides an LMTP Server. Configure a transport that routes
messages for a mailing list to MM3's LMTP server.

p@rick



 
 Thanks,
 
 -Tom
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 https://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 https://mail.python.org/mailman/options/mailman-developers/p%40sys4.de
 
 Security Policy: http://wiki.list.org/x/QIA9

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] GSoC 2014 ideas list

2014-02-09 Thread Patrick Ben Koetter
* Florian Fuchs flo.fu...@gmail.com:
 
 
 On 02/07/2014 10:22 PM, Patrick Ben Koetter wrote:
  Dunno, if this is there yet, but a command line client for admins
  that allows to create lists, configure them via list templates,
  backup configs etc. would be a nice thing to have.
 
 +1!
 
 Maybe starting with a local version first (meaning: running on the
 same host as Mailman, with unrestricted REST API access -- I guess it
 might be enough work for one GSoC project to build a nice CL interface
 for the most important functionality). But with an option to add
 remote access with more advanced authentication/authorization at a
 later time.

ACK

 
  Personally I would also like to see SNMP support to monitor mailman
  in larger installations.
 
 I'm adding it to the ideas page. Would you like to provide a short
 description of what you have in mind, so I can add that too?

Unfortunately I am short on time. Here's a brief description:

The idea is to add SNMP capabilities to MM. The SNMP interface should follow
the FCAPS model http://en.wikipedia.org/wiki/FCAPS. What exactly that means
for an MLM and MM in specific is something I'd expect the project to layout
and implement (in parts).

I would, for example, like to know how many mailing lists there are, how many
people subscribed to each mailinglist, how many non-subscribed senders send to
the mailinglist etc. pp.

I can come up with a list of items to examine and count if this becomes a
project.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] GSoC 2014 ideas list

2014-02-07 Thread Patrick Ben Koetter
* Florian Fuchs flo.fu...@gmail.com:
 
 
 On 02/06/2014 08:21 PM, Barry Warsaw wrote:
  2. A responsive ui for Postorius
  
  Very much +1.  Another thought would be to support an app that you
  could install on Android or iOS (or Ubuntu Touch? :) to more
  directly control a Postorius server.
 
 Also a great idea! I think using Apache Cordova for that would be an
 interesting option. It's a native app container around a HTML/JS
 engine, so one can build native apps with HTML/CSS/JS. Supports
 Android, iOS and, yes, Ubuntu, plus a few others. I heard a lot of
 good things about it from a friend who has used it recently.

Dunno, if this is there yet, but a command line client for admins that allows
to create lists, configure them via list templates, backup configs etc. would
be a nice thing to have.

Personally I would also like to see SNMP support to monitor mailman in larger
installations.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Mailman Suite beta: what's left?

2013-10-29 Thread Patrick Ben Koetter
* Terri Oda te...@zone12.com:

-- SNIP --

 Hopefully Florian and Stephen have better memories than I and can
 fill those in.  Everyone else: anything you know that needs to
 happen before we can get a Mailman Suite beta out?

Maybe documentation that tells interested people how they can start using the
beta?

p@rick


-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Test: Please ignore

2013-09-03 Thread Patrick Ben Koetter
Are the mailman footer links HTTPS-Links?

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Adding DMARC support for Mailman 3

2013-07-01 Thread Patrick Ben Koetter
Greetings,

I am writing on behalf of a group of companies and single persons, who would
like to see a limited feature set of the DMARC¹ standard supported by Mailman
3.

Since I know we're all eager to get MM3 out as soon as possible and any
additional new feature request stands against that I've contacted Barry offlist
and asked if he'd agree that the companies involved pay us, sys4², to implement
the feature. He did and we also agreed to dedicate a significant part of the
payment to mailman's FSF donation account.

Before we take out to write code, I would like to ask mailman-developers how it
should be done to fit best into Mailman's architecture. Here are the DMARC
features that should go into Mailman 3:

- don't allow email that comes from a domain with a DMRAC record of p=reject
- take ownership of the email and send it with a From: using the
  domain of the mailing list. (There's a patch for this for Mailman 2.1, which
  might might be helpful for Mailman 3.)
- find the authentication-results header and rewrite it as an
  Original-Authentication-header:
  http://tools.ietf.org/html/draft-kucherawy-original-authres-00.html

Speaking of an RFC written by Murray Kucherawy. I've contacted Murray in
advance and asked him to assist in case we had any questions regarding his
RFC(s). He subscribed and ready to help.

I hope I was able to bring all parties required together to make a Mailman
DMARC implementation come true and I am curious to hear what you have to say.

p@rick


¹) DMARC http://www.dmarc.org/ adds policies and more to DKIM, which gives
digitally signed identity to sender domains and has become a cornerstone to
reputation based mail management. Having DMARC support in Mailman 3 is - in my
eyes - a reason for postmasters (not end-users) to upgrade their MM 2.x
installation as soon as possible.

²) In case you ask yourself, who sys4 is: We've accompanied Mailman 3
development since Pycon in Chicago (in 2008 ?). Florian Fuchs, whom I don't
have to introduce, works with us as well Ralf Hildebrandt and I. We, Ralf and
I, are on the python.org postmaster team. Also with sys4 are Antoine Nguyen
and Christian Roesser - both are exerienced Python programmers and both have
spent significant time developing email applications.

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] About authentication (was Re: Architecture for extra profile info)

2013-04-30 Thread Patrick Ben Koetter
Richard,

* Richard Wackerbarth r...@dataplex.net:
 Again, we agree. (Something must be wrong :) ) I think that it is important 
 that we (the senior developers and mentors) assure that we maintain a 
 structure whereby each of the student proposals can proceed at the same time.

I believe you have been asked very politely not to continue this thread
yesterday and give way for more pressing topics such as GSoC. Can you please
do so?

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] anti-spam filter

2013-04-19 Thread Patrick Ben Koetter
* Ian Eiloart i...@sussex.ac.uk:
 On 15 Apr 2013, at 11:22, Stephen J. Turnbull step...@xemacs.org wrote:
 
  OTOH, a generic interface to the Mailman REST API, which could be used
  by Sendmail milters or whatever else is out there and somewhat
  standard (is it Postfix or Exim that can handle milters? I forget),
  with example implementation of a milter that checks whether the poster
  is subscribed by asking Mailman, would be useful as an extension to
  any MTA used with Mailman.
 
 I think Mailman supports SMTP/LMTP calls to discover whether a sender is 
 permitted to post to a list, doesn't it?
 
 Exim doesn't handle Milters, but can do the calls forward. Provided Mailman 
 is making the judgement, and issuing L/SMTP rejects at L/SMTP time before 
 accepting the message, Exim is fine.

It would be great if Exim as third MTA in the OSS troika of MTAs would.

 Content filtering *could* also be done at L/SMTP time. I think that where the 
 Mailman and the MTA installations are managed by the same person or 
 organisation, then the better place to have content filtering performed is at 
 the MTA, but there might be exceptions to this.
 
 For example, a medical mailing list might want to be more liberal with regard 
 to drugs that are commonly marketed in spam. Conversely, a list might have a 
 particular subscriber demographic that makes it more sensitive to bad 
 language. Or perhaps different lists might have different primary languages, 
 and therefore different views on the value of messages in that language.

ACK

 So, I can see that different lists on the same system might have different 
 requirements for spam filtering. However, the solution is probably to provide 
 hooks into Spamassassin, or another existing spam solution, and to provide 
 ways that list owners can manage a configuration file on a per list basis.

ACK. SpamAssassin knows how to apply different policies per recipient(domain).
It is possible to provide policies via file config, SQL or LDAP. 

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] GSoC 2013 - GNU Mailman - Introduction and Project Discussion

2013-04-18 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Apr 12, 2013, at 08:28 AM, Patrick Ben Koetter wrote:
 
 I think it would be real nice to have a MILTER interface at LMTP server level
 to allow mail modification as required. Mailman runs in large environments 
 and
 all the 'large organizations' I have worked asked my team and me to customize
 how mail is processed. MILTER is a great interface to modify mail.
 
 Do you mean a hook in Mailman's LMTP server process?  I thought about that in
 my previous message but decided not to mention it because it's not clear to me
 how performant Mailman's current smtpd-based (read: async) LMTP server is.
 What I mean is, I'm not sure how much additional work we want the LMTP server
 to do.
 
 It would be cool if someone did some performance testing of the LMTP
 implementation, and it would be cool if someone tried to add some hooks into
 that server.  It might also be interesting to look into alternative
 implementations.  Another reason to push for getting Mailman 3 onto Python 3
 would be the ability to leverage Guido's Tulip work for better async IO
 performance.

We did a quick test and blew 10.000 messages into Mailman 3's LMTP server. The
hardware was/is a Pentium 2, 2 GB RAM machine with desktop discs - way below
current server hardware.

It took the test 25 min. to submit all messages:

real25m10.041s
user0m4.872s
sys 0m7.700s

That makes an average of 

400 msg/min or
6,6 msg/sec

Robert, who did the tests, Ralf and I agree that this is way enough for LMTP
server performance.

If we add a MILTER interface, the milter applications hooked into the LMTP
servers receiving process will slow down the income rate. The impact depends
on what the specific application tests or what kind of modification it applies
to the message. In general MILTERs are designed to work in memory only. No
message will need to be written to a disc, which usually is the most expensive
operation during mail processing.

At the moment we (at sys4.de) don't think it needs further testing, but we
offer to do so if you have reason to do so.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] anti-spam filter

2013-04-18 Thread Patrick Ben Koetter
* Pratik Sarkar iampratiksar...@gmail.com:
 Hi guys,
Is the anti-spam/abuse filter still being seriously considered
  as a gsoc project this year?

I - personal opinion - think adding a anti-spam/abuse filter is a good idea. I
do however stronly oppose against a hardcoded implemenation that e.g.
integrates SpamAssassin only or a new Bayesian filter.

Why? (Please don't take this personal...)

Reinvention
  I think it is a waste of time to reinvent (Bayes) something that has been
  there for many years.

Proprietary implementation
  I also think it is no good service to those who will also want to expand
  Mailmans capabilities to do a product specific implementation instead of
  building a generic interface.

I think, if Mailman should become able to filter spam and viruses, we should
use a standardized interface (e.g. MILTER, SMTP/LMTP transport) that allows
_any_ kind of mail filter to be hooked into the receiving process.

Then anyone would be able to add their secret sauce when it comes to process
email.

This way the (new) Bayesian filter, which has been suggested on the list,
could interface with Mailman too.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] anti-spam filter

2013-04-18 Thread Patrick Ben Koetter
* Terri Oda te...@zone12.com:
 
 On 13-04-18 1:40 PM, Patrick Ben Koetter wrote:
 I - personal opinion - think adding a anti-spam/abuse filter is a
 good idea. I do however stronly oppose against a hardcoded
 implemenation that e.g. integrates SpamAssassin only or a new
 Bayesian filter.
 
 I hope that no one was seriously considering that level of
 hardcoding.  What we are almost certainly talking about is setting
 up a handler (I think Stephen estimated this to be around 10 lines
 of code).

And that handler would be - excuse my ignorance I don't program - a Python
function to handle a Python program? Could the handler pass a message over to
e.g. SpamAssassin (Perl) or openDKIM (c code) or any other non Python program
without the need to add any additional (Python) code?

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] anti-spam filter

2013-04-18 Thread Patrick Ben Koetter
* Mark Sapiro m...@msapiro.net:
 On 4/18/2013 1:32 PM, Patrick Ben Koetter wrote:
  * Terri Oda te...@zone12.com:
 
  I hope that no one was seriously considering that level of
  hardcoding.  What we are almost certainly talking about is setting
  up a handler (I think Stephen estimated this to be around 10 lines
  of code).
  
  And that handler would be - excuse my ignorance I don't program - a Python
  function to handle a Python program? Could the handler pass a message over 
  to
  e.g. SpamAssassin (Perl) or openDKIM (c code) or any other non Python 
  program
  without the need to add any additional (Python) code?
 
 In 10 lines? Maybe.
 
 If SpamAssassin is spamd, the Python socket module is part of the
 standard library.
 
 OpenDKIM includes a milter interface. There are Python milter shims
 available
 
 Perhaps your point is that this is more than 10 lines of code which is
 probably true, but interfacing to some specific spam filter plugin
 architecture from a Mailman chain rule module does not seem to me to be
 a big project.

My original point was that we should use MILTERs because we shouldn't reinvent
what already has been implemented very well and we shouldn't come up with a
proprietary solution, because that will make it harder to expand Mailman and
also less versatile as a tool.

Let me add this too:

I think we miss out some important customers if we stop at but you only need
to add code to get what you want.

Mail systems are created and run by postmasters in most cases. Even though
there's a strong movement at the moment towards 'devops', the majority of
sysops/postmasters can't program.

If we stop at a programmable interface - which I understand is what you and
Terri suggest - they will not be able to use Mailman in more complex setups,
because integrating additional mail processing components would require them
to program.

I suggest to go further and add a MILTER because this way all customers
involved - admins and developers - will get what they want/need:

- Admins can check if there's a MILTER https://www.milter.org/ out there
  that already does what the mail processing chain needs. If there is, they
  connect Mailman and the MILTER via a well know interface (UNIX domain
  socket/TCP socket) and be done. No need to program. Configuration only.
  Most of the tools used in everyday postmastering provide a MILTER interface
  to interact with other mail processing components.

- Developers will have full access (LMTP session data, mail header, mail body)
  to a message via the MILTER protocol. They can create their specialized
  application in any programing language that suits the job. As you said,
  Python brings (about 16) tons of code to get you started easily.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] A feature I'd like to emphasize for GSoC ...

2013-04-16 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Paul Wise writes:
   On Tue, Apr 16, 2013 at 4:08 AM, Florian Fuchs wrote:
   
This could be something for a HTML(5)/JS/CSS savvy person (to make it
*really* convenient). I'm thinking scrollable log views, that
interactively append/prepend entries to the view, depending on your
position in the log file. Or commenting on log snippets and saving
them for further review.
   
   As long these are based on progressive enhancement, sounds good.
 
 I think no thanks to interactive convenience, unless the candidate
 is *really* good at Zen Garden stuff (ie, won't need to spend any time
 thinking about progressive enhancement, let alone learning any CSS or
 JS).  Convenience can only be realized if logs can be read and
 effective queries are easy for users to generate, and the replies are
 easy to understand, too.  Let's leave Web2.0 stuff for next summer,
 please.

Let me add some inconvenience: Log contains privacy related information. I'd
expect a log view/research interface to limit output to what the person/role
may look at and no more.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Boilerplate and content filtering [was: Introduction and Project Discussion]

2013-04-15 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Sreyanth writes:
 
   Also, I would like to hear more about : Boilerplate stripper AND Better
   content-filtering / handling error messages.
   ​Boilerplate stripping is trivial to understand. But, can anyone elaborate
   on Better content-filtering / handling error messages?
 
 But boilerplate stripping is not necessarily trivial to implement,
 because it's not always clear what boilerplate is.  I think it might
 be a good idea to save it off and provide a link rather than discard
 it, which leads to interesting questions of storage, shared links for
 true boilerplate (storage compression of repeatedly encountered text,
 yes, but more important the link will turn purple so you don't need to
 click on it in the next message from that user!), and user interface
 in general.
 
 Content filtering is mostly going to be about MIME handling: choice of
 the appropriate text/* part and things like that, removing
 images/video/etc where the list prohibits them, converting HTML/
 wordprocessor attachments to plain text, removing MIME parts whose
 Content-Type doesn't match filename or perhaps file(1) magic in the
 content, etc.

Just to mention it:
IF we are going to add MILTER functionality, a MILTER would be perfect to
do MIME handling.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] anti-spam filter

2013-04-15 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Pratik Sarkar writes:
 
   Is the anti-spam/abuse filter still being seriously considered as a
   gsoc project this year?
 
 I would say so, yes.  Personally, I am fundamentally opposed to it; I
 think it's wrong in principle (filtering of this kind should be done
 by the incoming MTA) and inappropriate for the 3.0 release.  *But*
 there is clearly user demand for it, and among the actually signed-up
 mentors[1] there are at least two who have shown some support for it.
 
 OTOH, you should be aware that while nobody has a veto except Barry
 (Terri has one ex oficio but I doubt she'd exercise it if Barry was in
 favor), it's likely that projects that all the mentors favor will be
 ranked higher, and looking at the quality of posts from students so
 far there is going to be competition for Mailman slots.
 
 If you have a solid proposal for anti-spam already worked out (the
 idea the guy proposed with a Bayesian filter based on word triads
 comes close to what I'd call solid, see also Terri's post where she
 proposed a schedule for the kind of additional detail needed), then
 that's probably your best bet.
 
 But if you're looking for a project and you think that anti-spam is
 cool but that's all the thinking you've done so far, I'd say it's very
 risky proposal.  There are a lot of things we need in UI (both
 subscriber-oriented and admin-oriented) that are interesting and
 higher-priority.

Perhaps the integration could create an interface itself that makes it easy to
add other filters in the future. I am thinking Postfix 'content filter', which
uses SMTP/LMTP to send messages to an external filter and they send it back
then using SMTP.

The first Mailman content filter could be the one you proposed. Others could
add their filter later.

p@rick


-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] GSoC 2013 - GNU Mailman - Introduction and Project Discussion

2013-04-12 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Sreyanth writes:
 
   3. Anti-spam / anti-abuse in Mailman.
 
 A couple of people have mentioned anti-spam, and it's a frequently
 requested feature.  Nevertheless, I don't think we should spend Google
 money and mentor time on it.

I concur.

 1.  Mailman is the wrong place to do filtering.  It's equally
 effective, normally covers more messages, and is somewhat more
 efficient in resource usage to do it at the MTA.

Spam-filtering is expensive. It should be done only once - at sender level and
not for each recipient of a mailing list.

We could let Mailman do it when the mail enters, but what would be the gain?
There's plenty of software out there that already knows how to battle spam.

Even worse! In some countries - take Germany for example - you either reject
spam at SMTP session level while the sending client is still there and will
take notice or you MUST deliver it - else you break the law because you took
reponsibility for transport, but supressed the message.

Mailman is part of a mail system, but it I don't expect it will ever become
the component that will communicate directly with a remote (spam sending)
client.

All the work to add an anti-spam feature in Mailman would be 'useless' to
countries with laws as I described above.

BUT ...

I think it would be real nice to have a MILTER interface at LMTP server level
to allow mail modification as required. Mailman runs in large environments and
all the 'large organizations' I have worked asked my team and me to customize
how mail is processed. MILTER is a great interface to modify mail.


 2.  Any new algorithms *should* be made available at the MTA level
 where they can be best put to use by more people.  This implies
 something that either plugs into existing filters (such as
 spamassassin) or MTAs (ie, milters) rather than a Handler.
 3.  Adapting existing filters is generally pretty trivial: you write a
 10-line custom Handler that pipes it to an external process.  This
 isn't big enough for a GSoC project.
 4.  To the extent that new algorithms are involved, I have doubts that
 Mailman mentors have the kind of expertise needed to really help
 with such a project (I could be wrong, but I certainly don't know
 much about that kind of text processing, and I don't know that
 anybody else in Mailman has expertise in it).
 
 On the other hand, I don't know which project in GSoC would be a
 better place for it.  It's possible to argue that Mailman is a
 reasonable place for it, but IMHO we probably shouldn't.

I hate to stand in the way of someone, who wants to contribute to OSS, but
IMHO we shouldn't either.


 Regarding anti-abuse, we would like to do something about problems
 like backscatter.  However, I have to wonder how much *code* (vs
 *specification* and *design*) is needed for those problems.  If the
 project is really spec-heavy, it's probably not really what Google has
 in mind (based on comments on the mentors' list, not on any official
 Google pronouncements, though).

Has anyone ever mentioned SNMP as a feature for Mailman?

p@rick


-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] GSoC 2013 - GNU Mailman - Introduction and Project Discussion

2013-04-12 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Apr 12, 2013, at 08:28 AM, Patrick Ben Koetter wrote:
 
 I think it would be real nice to have a MILTER interface at LMTP server level
 to allow mail modification as required. Mailman runs in large environments 
 and
 all the 'large organizations' I have worked asked my team and me to customize
 how mail is processed. MILTER is a great interface to modify mail.
 
 Do you mean a hook in Mailman's LMTP server process?  I thought about that in

Yes, I mean to hook MILTER capability into Mailman's LMTP server process.

 my previous message but decided not to mention it because it's not clear to me
 how performant Mailman's current smtpd-based (read: async) LMTP server is.

It's not clear to me either, but now that you made me think about it I begin
to ask myself how fast is fast enough and I also ask myself are we dealing
with a bogey (had to look this up. hope it fits) or are trying to address a
reasonable bottleneck. (I've experienced quite a few problematic situations
in mail transport which turned out to be more driven by myth and oral history
than by vested knowledge).

I agree we should measure, just in order not to speculate, but let me send
some thoughts ahead before we take out to test performance:

- Input/output ratio on a mailing list system is 1:n. Performance requirements
  on the receiving side should be the least to worry about. 

- In most usage scenarios that come to my mind companies run an MLM as a
  supplement to their 'regular' mail system. Only a minor ratio of mail that
  enters the mail system is routed forward to the MLM (here: MM3 LMTP server).

- At the moment (MM2) mail enters Mailman via a script that is called. Scripts
  are _a lot_ slower than a server process. My understanding is MM3 will have
  an LMTP server process. Any site that switches to MM3 should experience a
  performance boost on the receiving side.

It seems to me most people will be off fine. Unfortunately I think most
people will not need to use a MILTER, too.

What characterizes the remaining group:

- They run sites dedicated solely to mailing lists.

- They need special filtering (read: MILTER and other methods).

- They split load via clusters.

- They have their own development teams to customize and optimize software as
  required

 What I mean is, I'm not sure how much additional work we want the LMTP server
 to do.

How much should it be able to do at all? Do you collect and log statistics at
the moment? Personally I like the delays=0.04/0.01/0.05/0.1 entry in
Postfix's log. Quote from postconf(5):

   The format of the delays=a/b/c/d logging is as follows:

   ·  a = time from message arrival to last active queue entry

   ·  b = time from last active queue entry to connection setup

   ·  c = time in connection setup, including DNS, EHLO and STARTTLS

   ·  d = time in message transmission

   -- $ man 5 postconf | less +/delay_logging_resolution_limit


 It would be cool if someone did some performance testing of the LMTP
 implementation, and it would be cool if someone tried to add some hooks into
 that server.  It might also be interesting to look into alternative
 implementations.  Another reason to push for getting Mailman 3 onto Python 3
 would be the ability to leverage Guido's Tulip work for better async IO
 performance.

I'm short on time to do performance testing myself, but I'll forward the
request to my team members since we are doing tests at the moment anyway.
Maybe someone finds time to squeeze LMTP server testing in.

My first idea would be to use either Postfix smtp-source (multi-threaded
SMTP/LMTP test generator) or swaks (Swiss Army Knife for SMTP)
http://www.jetmore.org/john/code/swaks/ and create a wrapper around it that
produces the load.


 Has anyone ever mentioned SNMP as a feature for Mailman?
 
 Nope, but that would be interesting too.

We (sys4) will contribute the MIB and monitoring server during development, if
someone takes onto the programming.

p@rick

-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Mailing Lists and Non-ASCII Addresses

2012-11-06 Thread Patrick Ben Koetter
Just published a few minutes ago:

http://www.rfc-editor.org/rfc/rfc6783.txt

Probably worth to read before pushing MM3 out.

p@rick


-- 
[*] sys4 AG
 
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich
 
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Listadmin and other alternate interfaces for Mailman

2012-10-26 Thread Patrick Ben Koetter
Terri,

Am 24.10.2012 08:27, schrieb Terri Oda:
 Since I now treat every gathering of hackers as an excuse to get
 people to tell me things about Mailman, I was chatting with folk at
 the GSoC mentor summit and my friend V was telling me that she really
 likes Listadmin as a nicer interface to Mailman:

 http://freecode.com/projects/listadmin

 Seems like something I might have to look at and learn some lessons
 from before we're done with postorius dev.

first of all: I don't consider listadmin a contradiction to postorious.
To me listadmin is simply another user interface to mailman for another
user group - those that like to run (automated) commands from command
line or prefer to work on command line (like I do).

One of the great improvements of MM3 over previous versions is its REST
interface. IIRC it was Pycon in Chicago when Barry, Florian and I
discussed about the possibilities that come along with the REST
interface. We came up with ideas like use a template to create and
setup a mailinglist from command line, do a remote backup of list
settings and subscriptions, include MM3 management in some sort of
account provisioning. It's been a while since Pycon in Chicago and we
might add smartphone app to deal with post requests or similar things
one might want to do from an app.

My favourite still is a command line interface to MM3 which I can run as
a local REST client from wherever I am at the moment.

p@rick

-- 
[*] sys4 AG

http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Joerg Heidrich


attachment: p.vcf___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Getting to Mailman 3.0 final

2012-09-17 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Sep 16, 2012, at 01:41 PM, Adam McGreggor wrote:
 
 Part of the attraction in using Mailman 2, was that, for the majority
 of tasks end-users want to do, they can do it via the web interface;
 certainly an advantage over those you have to do everything by email,
 in the proscribed manner, to the right address 'alternatives' (I say
 'alternatives' as I don't think they're fit for non-geeks (and even
 some struggle with those).
 
 I would not roll-out Mailman 3 if there were not an end-users' web
 interface, at the very least for subscription management/alterations.
 
 Maybe now that the core is pretty close to what it will be like when released,
 we can get more volunteers to help test Postorius, and perhaps contribute to
 it?  It would be cool if we could do a simultaneous release, but OTOH, the
 architecture of MM3 expressly encourages separation of the web ui from the
 engine.

I think if we release MM3 without 'a frontend' we will miss people's
expectation to get a feature complete MLM - which includes a frontend in most
peoples opinion I guess.

 I do think that if we release them separately, we'll have to be very clear
 about setting expectations.

I wouldn't do it.

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] translation of mail templates

2012-08-26 Thread Patrick Ben Koetter
* Mark Sapiro m...@msapiro.net:
 Peter Holzer wrote:
 
 Hi
 Aside of the actual translations being done...
 Can someone confirm that german umlauts and more or less 
 exotic characters should work within the mail templates?
 
 
 Templates for web pages or pieces of web pages should have all
 non-ascii characters encoded as HTML entities, e.g. 'auml;',
 'ouml;', etc.

Seriously? Is there a particular reason we can't go UTF-8 and use 'ä', 'ö'
the way they are written natively? Don't take it personal, Mark, but
eversince I've been on the Internet I had to use a charset from a foreign
language to create a crippled representation of my native language. If there's
a chance to improve that I'd like to take it.


 Text templates for email messages, etc. can have non-ascii (exotic)
 characters as long as they are encoded in the character set that
 Mailman uses for that language. For Mailman 2.1 and German, this is
 iso-8859-1.
 
 Unfortunately, I'm not sure how this is working in MM3 in terms of how
 the various languages are registered and what the character set for
 German is (although most should probably be utf-8).

For German most people nowadays use UTF-8.

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] translation of mail templates

2012-08-20 Thread Patrick Ben Koetter

Peter,

there should be German translations that come with Mailman 2.
Which ones are you trying to translate?

p@rick

Am 20.08.2012 09:18, schrieb Peter Holzer:

Hi
I started to translate the templates into german, resulting in some nasty 
unicode errors.
Is there a howto on how the translation for other languages has to be done?
Peter
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/p%40state-of-mind.de

Security Policy: http://wiki.list.org/x/QIA9


--
state of mind ()
Digitale Kommunikation
www.state-of-mind.de
Franziskanerstraße 15   Telefon +49 89 3090 4664
81669 München   Telefax +49 89 3090 4666
Amtsgericht München Partnerschaftsregister PR 563



smime.p7s
Description: S/MIME Kryptografische Unterschrift
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] translation of mail templates

2012-08-20 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Aug 20, 2012, at 06:22 PM, Peter Holzer wrote:
 
 I just took the english templates from MM3 and started to change them.  Are
 the templates the same as in MM2?  Anyhow do i have to configure something in
 MM3 to make these templates work?
 
 The i18n infrastructure is probably not complete in mm3, although the basic
 should work.  We don't really have good extraction of the messages, and we're
 still undecided on what service, or how, to manage translations.  There are
 lots of options, but what I think really needs to happen is for someone to
 really take ownership of i18n for mm3.  I'm happy to help with the technical
 side of the core, and the Postorius folks will help with the Django side, but
 I think we need someone who is really involved in translations to evaluate our
 options and drive the technical discussion forward.

I am not the one to tell about the technical issues, but I can tell
https://www.transifex.com works well for Modoboa http://modoboa.org/en/.
They have free accounts for open source projects. It might be a nice way to
organize a translation community.

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] mailing list to work with ADSP and DMARC

2012-07-21 Thread Patrick Ben Koetter
Frank,

* Franck Martin fra...@peachymango.org:
 As I have not received feedback.. then no feedback is good feedback right? 
 
 I submitted the code to be merged into main branch (using launchpad
 interface). It is 2.1.x branch and I know the development happens on 3.x,
 but let me know the status and if I should try to do a branch in 3.x code
 base in a view to submit a similar patch.

ADSP is considered to be broken and marked deprecated. DMARC is its successor
and on the rise. Currently DMARC is undergoing interop testing. It is said to
advance towards IETF standard sometime in autumn.

You might just be a little too early and you might work on the wrong code.

On Mailman-Developers currently most discussions deal with/most efforts are
put into MM3 development.

My bet is you will receive more feedback if you start implementing DMARC
relevant features into MM3 code. If you get Murray Kucherawy, I don't know if
he's still on the list, to contribute/share ideas on DMARC you will very
likely get a bulletproof implementation - he's one of the driving forces
behind DMARC.

p@rick



 - Original Message -
 From: Franck Martin fra...@peachymango.org
 To: mailman-developers mailman-developers@python.org
 Sent: Tuesday, July 10, 2012 9:45:28 PM
 Subject: [Mailman-Developers] mailing list to work with ADSP and DMARC
 
 I did a branch on the 2.1 series to test rewriting the From: header to be 
 able to make emails to comply with DMARC and ADSP 
 
 You can find the branch here: 
 
 https://code.launchpad.net/~mlm-author/mailman/2.1-author 
 
 and the diff with mailman main branch here: 
 http://bazaar.launchpad.net/~mlm-author/mailman/2.1-author/revision/1340?start_revid=1340remember=1338compare_revid=1338
  
 
 I have also a test mailing list running at: 
 http://lists.peachymango.org/mailman/listinfo/mlm-auth 
 
 The best to see how it works is to subscribe, send an email, and see how the 
 email is distributed. I guess you need to receive an email to see that... 
 I'll reply... 
 
 Several ways to solve this problem were explored with mailman: 
 http://wiki.list.org/display/DEV/DKIM 
 
 I took a 7th option which is to rewrite the From: without using the + and put 
 the information about the sender in the Reply-To: 
 
 This may not be optimum but it works. 
 
 Overall this solution is one out of 3 ways to get mailing lists running with 
 DMARC (see DMARC FAQ) 
 1) don't break DKIM 
 2) use AOR 
 3) rewrite the from 
 
 There is another one which is to whitelist emails coming from mailing 
 lists 
 
 Also note that while I'm involved in the DMARC group, I do this code as a 
 personal project. 
 
 Now send comments, and be nice with me :P 
 
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 http://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 http://mail.python.org/mailman/options/mailman-developers/franck%40peachymango.org
 
 Security Policy: http://wiki.list.org/x/QIA9
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 http://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 http://mail.python.org/mailman/options/mailman-developers/p%40state-of-mind.de
 
 Security Policy: http://wiki.list.org/x/QIA9

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] mailman3 instance for preview + exploration

2012-07-03 Thread Patrick Ben Koetter
* Jeff Breidenbach j...@jab.org:
 Hello mailman-developers,
 
 I suspect that there are folks who would like to see what Mailman 3
 and particularly Postorius without going through the effort of
 software installation. Jeff Marshall was kind enough to set up a test
 instance that people can look at and play with. This is a temporary
 setup so don't use for anything real. Also try not to spam anyone as
 we'll take it down at the first sign of trouble. I hope this helps
 with the development process.
 
 Cheers,
 Jeff
 
 ===
 
 http://mailman3.jab.org:8000/

[Errno 111] Connection refused


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] [GSoC 2012] Metrics

2012-06-26 Thread Patrick Ben Koetter
* Patrick Ben Koetter p...@state-of-mind.de:
 let me throw in some thoughts just to annoy you ;)
 
 Like with most statistical data I mostly see the figures being used to give
 statements on quantity - top poster, number of threads etc. Do you think it
 would be possible to also make some statements on quality?
 
 Let me give an example: Mailing lists are often places where people go to ask
 for advice. Someone asking usually starts a thread and continually keeps
 replying. That easily makes a person top poster and might make the same person
 a thread starter, but number of posts and threads started gives no indication
 of that persons knowledge (concerning the mailing lists topic).
 
 OTOH someone who has been on the list for ages, who replies more often than
 starting threads and who ends threads often after she has replied might very
 well be a very knowledgeable person, because she gives the one answer that
 solves the problem.
 
 Do you think it would be possible to deduct such quality oriented statements?

As a follow-up: I just stumbled across
http://www.mentby.com/patrick-ben-koetter/, which is nice because it also
gives an overview over all (here: some) mailing lists an identity posts to.

The second pie chart seems to try to say something about quality. It splits
posts in 'relevant' and 'passive', which are not exactly opposites, but well …

Actually I'd say they still need to work on their rating:
http://www.mentby.com/barry-warsaw/ ;)

p@rick


-- 
state of mind ()
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Speaking about kitties (or archivers)

2012-06-03 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Jun 02, 2012, at 07:19 AM, Patrick Ben Koetter wrote:
 
 Maildir is robust but it doesn't scale under high load. You can add indexes,
 but they are limited sooner or later too. 
 
 Concerning mailbox formats Timo Sirainens current approach to collect a
 limited number of messages in one file and then start a new one combines the
 best of both worlds - mbox and maildir - in mdbox
 http://wiki2.dovecot.org/MailboxFormat/dbox. 
 
 Con
 It takes an index to know in which files a message is located.
 
 Pro
 A magnitude faster to backup, which I would keep an eye on because mailing
 list archives tend to be large and backing up a directory of small files is a
 well known performance killer.
 
 I can get you in contact with Timo if you like to.
 
 I've chatted with him a few times (I'm a Dovecot user and fan).

+1

 Would someone like to take a crack at implementing this format either in, or
 on top of, the Python stdlib mailbox module:
 
 http://docs.python.org/library/mailbox.html
 
 I'd much rather use something standard (and maintained by someone else!) than
 a bunch of custom code specific to Mailman.

Speaking of standards. I discussed this with Timo in private mail and he
suggests not to use mdbox directly. It is still under development and he
thinks it should not become a standard format like mbox or maildir.

To quote Timo from our conversation:

  I'd prefer using mdbox via Dovecot itself, either via LMTP or dovecot-lda or
  maybe by adding some doveadm save command. Anything else I think would be
  problematic. Even using Dovecot's library for accessing mdbox would be
  problematic in some installations if you didn't also read several settings
  from dovecot.conf (e.g. lock_method).

  Note: The 'doveadm save' command above refers to an idea where dovecot
  would import to be archived messages from a MM3 mailing list into Dovecot
  (and whatever format has been definded for the mailbox).

Maybe - and to pick up an idea Barry had mentioned to me a long time ago about
mailing list management directly from a mail client - we would gain the most
if we implemented an LMTP client as archiver (better: archive transport).

This would introduce the chance to choose among many LMTP servers and their
specific, optimized storage format (Dovecot - mdbox, Cyrus IMAP - ?)
including their servers various IMAP SEARCH capabilities for searches in
archives.

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Speaking about kitties (or archivers)

2012-06-01 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Apr 24, 2012, at 01:41 PM, Stephen J. Turnbull wrote:
 IMHO, premature optimization.  Among other things, there isn't going
 to be a the archiver-core.  Mailman should provide a
 archiver-core, and I think it should be based on maildir (which is
 apparently Barry's intuition, too).  Theory and implementation of
 maildir are simple and robust, and that allows us to concentrate on
 the archiver interface.
 
 In fact, the prototype archiver already implements maildir storage.  This
 storage isn't exposed via REST yet though.

Maildir is robust but it doesn't scale under high load. You can add indexes,
but they are limited sooner or later too. 

Concerning mailbox formats Timo Sirainens current approach to collect a
limited number of messages in one file and then start a new one combines the
best of both worlds - mbox and maildir - in mdbox
http://wiki2.dovecot.org/MailboxFormat/dbox. 

Con
It takes an index to know in which files a message is located.

Pro
A magnitude faster to backup, which I would keep an eye on because mailing
list archives tend to be large and backing up a directory of small files is a
well known performance killer.

I can get you in contact with Timo if you like to.

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] need tutorial for setting up python development environment on Ubuntu please

2012-05-04 Thread Patrick Ben Koetter
* David d...@fiteyes.com:
 On Fri, May 4, 2012 at 4:22 PM, Barry Warsaw ba...@list.org wrote:
 
  On May 04, 2012, at 02:10 PM, David wrote:
 
  Now start up Mailman, your MTA
 
 
 Good up to that point. What is the method for generating aliases for
 Postfix in Mailman 3?

This has changed im MM3. Postfix now delivers ML mails to MM3 via LMTP.
- http://wiki.list.org/display/DEV/LMTP+process

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Pycon 2012 sprint start time

2012-03-12 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 Pycon 2012 sprinters,
 
 I will probably be in the sprint room by 9:30am tomorrow, but we won't
 officially start until 10am.  Looking forward to seeing everyone there!

Wish I was there! Greetings from Cologne, Germany. :)

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Header cleanup/unnoticed header

2011-12-23 Thread Patrick Ben Koetter
Given our recent discussions on header cleanup for MM3 I noted another
x-header that went unnoticed:

x-mas: Sat, 24 Dec 2011 07:43:57 +0100

Should we standardize that too? ;)

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] [internet-dra...@ietf.org: [EAI] I-D Action: draft-ietf-eai-mailinglistbis-01.txt]

2011-12-15 Thread Patrick Ben Koetter
FYI

- Forwarded message from internet-dra...@ietf.org -

Date: Thu, 15 Dec 2011 15:33:54 -0800
From: internet-dra...@ietf.org
To: i-d-annou...@ietf.org
Cc: i...@ietf.org
Subject: [EAI] I-D Action: draft-ietf-eai-mailinglistbis-01.txt
Authentication-Results: mail.state-of-mind.de (amavisd-new); dkim=pass 
header.i=@ietf.org


A New Internet-Draft is available from the on-line Internet-Drafts directories. 
This draft is a work item of the Email Address Internationalization Working 
Group of the IETF.

Title   : Mailing Lists and UTF-8 Addresses
Author(s)   : John Levine
  Randall Gellens
Filename: draft-ietf-eai-mailinglistbis-01.txt
Pages   : 8
Date: 2011-12-15

   This document describes considerations for mailing lists with the
   introduction of internationalized email addresses.  It outlines some
   possible scenarios for handling lists with mixtures of
   internationalized and traditional addresses, but does not offer
   implementation or deployment advice.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-eai-mailinglistbis-01.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-eai-mailinglistbis-01.txt

___
IMA mailing list
i...@ietf.org
https://www.ietf.org/mailman/listinfo/ima

- End forwarded message -

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Mailman headers roundup

2011-11-10 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 X-Mailman-Version
  The version of Mailman that sent the message.  It can lose the X-
  prefix.
  Modify to: List-Agent, Mediator
  Next Step: Discuss
 
 I like List-Agent much more than User-Agent, since Mailman is only tenuously
 under any control of the user.  I like having this header under the List-
 prefix, so I Mediator doesn't appeal to me.

Here's why I would prefer Mediator:

What we want is a header field name that indicates the message has been
accepted, modified and forwared by a program.

The header field name 'List-Agent' does that, but it is specific to mailing
lists. The term 'Mediator' describes the same, but it is general in meaning.
Any instance modifying and forwarding a message can use it.

If we use List-Agent others will have to register another header field name -
'Mediator' would fit for all.

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Mailman headers roundup

2011-11-02 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 Thanks for coordinating this Patrick.
 
 On Oct 30, 2011, at 08:04 PM, Patrick Ben Koetter wrote:
 
 X-List-Received-Date
  This only gets added when the message is sent to the archive.
  Modify to: List-Archive-Sent
  Next Step: Discuss
 
 List-Archive-Sent (maybe with -Date) makes sense to me.  This really is
 different than Received headers IMO since it's not recording any receiving
 event in Mailman.  To the extent that it's useful to know when an MLM sends
 the message to its archivers, getting the direction right seems important.
 
 The question in my mind is what to do about the case where, as in MM3, we have
 multiple archivers.  Multiple L-A-S headers should be allowed, but then I
 wonder whether the headers need to record which archiver the header applies
 to.  TBH, in MM3 when we send to one archiver, we send to them all so I'm not
 sure the extra complexity is worth it.  I also don't know whether any other
 MLM supports multiple archivers.
 
 X-Message-ID-Hash
  propose an RFC as an extension of RFC 5064
  Modify to: unclear
  Next Step: Discuss
 
 As an RFC, obviously we'd drop the X- prefix, but also Hash might be too
 vague.  Personally I think Message-ID-Hash is fine and the theoretical RFC
 shouldn't allow much leeway in implementations (i.e. only one hash algorithm
 is allowed).  This will probably be bikeshedded to death.  Still, since
 Message-ID must be unique (and generally is, as backed up by The Mail
 Archive's data), I think base-32 of SHA-1 will in practice be just fine.

As a sidenote: Postfix 2.9 will introduce longer Message-IDs because a
Message-ID is only stable while the message is in the server (queue), but it
may be reused immediately after the first message had been delivered - that's
RFC compliant. This has caused problems with long time log analysis software
and archival and that's why Postfix 2.9 will offer longer Message-IDs (read
also: Queue-IDs).


 X-Mailman-Version
  The version of Mailman that sent the message.  It can lose the X-
  prefix.
  Modify to: List-Agent, Mediator
  Next Step: Discuss
 
 I like List-Agent much more than User-Agent, since Mailman is only tenuously
 under any control of the user.  I like having this header under the List-
 prefix, so I Mediator doesn't appeal to me.

One last attempt: Using List-Agent only creates an agent instance that can be
used by MLM software. Using Mediator will creat an Agent that can be used by
any software that processes mail.


 X-Mailman-Approved-At
  lose the X-prefix
  Modify to: List-Approved-Date
  Next Step: Create RFC or Extend RFC 2369?
 
 To generalize, it might be useful to have List-Moderation-Action and
 List-Moderation-Date headers.  The former would have values like Approved,

+1


 Held, Rejected, or Discarded, while the latter would have the date of the
 disposition.  Seemingly useless actions like Discarded and Held would still be
 useful because even a discarded message may end up in some email graveyard for
 future data mining.
 
 II. MODIFY
 X-Mailer
  Only used when Mailman originates messages such as autoresponses.
  Modify to: User-Agent
  Next Step: Change code
 
 Similar to the above, I don't like User-Agent much here.  I think this could
 be simply folded into List-Agent since there are probably plenty of other
 header clues to know that a message was originated by Mailman.
 
 X-Topics
  This contains a list of all the topic names that matched the message.
  Are there any other MLMs that support topics in a way that would make 
  that
  header generally useful?
  Modify to: Tag
  Next Step: Create RFC
 
 I think someone suggested Keywords, and as much as I'd like to use that one, I
 don't think it's feasible.  Existing Keywords headers are used as input to the
 topic tagger so it can't be re-used.  List-Topics seems fine to me, but other
 possibilities include List-Tags, List-HashTags, or List-Keywords.

Lets settle for List-Topics. If someone wants to compare e.g. with their
social network, forum ... they will have to create a mapping. This will work
too.

 
 X-Mailman-Rule-Hits
  They could certainly lose the X- prefix.
  Modify to: Mailman-Rule-Hits
  Next Step: Create RFC
 
 X-Mailman-Rule-Misses
  They could certainly lose the X- prefix.
  Modify to: Mailman-Rule-Misses
  Next Step: Create RFC
 
 These are all pretty specific to the Mailman implementation so dropping the X-
 should be enough.  No RFC needed.

Okay.


 X-Content-Filtered-By
  I think this should be renamed to (X-)Mailman-Content-Filter.
  Modify to: Mailman-Content-Filter
  Next Step: Create RFC
 
 The only utility of this header is to notify the recipients that the original
 message has been altered by removing MIME parts.  OTOH, I think it's pretty
 much understood that messages flowing to mailing lists are subject to
 considerable modification.  Certainly

[Mailman-Developers] Mailman headers roundup

2011-10-30 Thread Patrick Ben Koetter
I've created a list to sum up the current discussion/threads on the mailman
header work.

The list is separated in four sections:

I.   CLARIFY
 Needs discussion.

II.  MODIFY
 Needs to be registered with IETF or changes X- name.

III. KEEP
 Do not change

VI.  DELETE
 Remove from MM3 code

Please cross-check and pickup discussion on the CLARIFY items. Once we are
done I will approach IETF for the headers that need standardizing.


I. CLARIFY
X-List-Received-Date
This only gets added when the message is sent to the archive.
Modify to: List-Archive-Sent
Next Step: Discuss

X-Message-ID-Hash
propose an RFC as an extension of RFC 5064
Modify to: unclear
Next Step: Discuss

X-Mailman-Version
The version of Mailman that sent the message.  It can lose the X-
prefix.
Modify to: List-Agent, Mediator
Next Step: Discuss

X-Mailman-Approved-At
lose the X-prefix
Modify to: List-Approved-Date
Next Step: Create RFC or Extend RFC 2369?


II. MODIFY
X-Mailer
Only used when Mailman originates messages such as autoresponses.
Modify to: User-Agent
Next Step: Change code

X-Topics
This contains a list of all the topic names that matched the message.
Are there any other MLMs that support topics in a way that would make 
that
header generally useful?
Modify to: Tag
Next Step: Create RFC

X-Mailman-Rule-Hits
They could certainly lose the X- prefix.
Modify to: Mailman-Rule-Hits
Next Step: Create RFC

X-Mailman-Rule-Misses
They could certainly lose the X- prefix.
Modify to: Mailman-Rule-Misses
Next Step: Create RFC

X-Content-Filtered-By
I think this should be renamed to (X-)Mailman-Content-Filter.
Modify to: Mailman-Content-Filter
Next Step: Create RFC


III. KEEP
X-Peer
X-MailFrom
X-RcptTo
Ignore this, it's used in the test suite only.
Next Step: Ignore

X-Originally-To
Probably not worth changing.
Next Step: Ignore

X-Original-CC
X-Original-Content-Transfer-Encoding
X-MIME-Version
Ignore these.
Next Step: Ignore

X-Ack
X-No-Ack
These should keep the X- prefix.
Next Step: Ignore

X-Approve
X-Approved
need to keep the above two for backward compatibility
Next Step: Ignore


VI. DELETE
X-Mailman-Copy
It can either be removed or lose the X- prefix.
Next Step: Remove from code

X-BeenThere
legacy
Next Step: Remove from code

X-Archive
X-No-Archive
deprecated
Next Step: Remove from code

X-List-Administrivia
X-List-Administrivia is just useless and should be removed.
Next Step: Remove from code


p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Mailman headers roundup

2011-10-30 Thread Patrick Ben Koetter
* Murray S. Kucherawy m...@cloudmark.com:
  -Original Message-
  From: mailman-developers-bounces+msk=cloudmark@python.org 
  [mailto:mailman-developers-bounces+msk=cloudmark@python.org] On Behalf 
  Of Patrick Ben Koetter
  Sent: Sunday, October 30, 2011 12:04 PM
  To: Mailman Developers
  Subject: [Mailman-Developers] Mailman headers roundup
  
  I've created a list to sum up the current discussion/threads on the mailman
  header work.
  [...]
 
 Nice!

Thanks.

 For the ones that are at Create RFC, does someone have a specific syntax
 they should follow, especially something like ABNF?  That plus a description
 makes crafting the RFC easy.

My impression is we need to settle User-Agent, List-Agent and/or Mediator first.

Then, at least that's my plan, I would start to collect/write descriptions,
syntax, ABNF etc.

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] New RFC on using DKIM with MLMs

2011-10-28 Thread Patrick Ben Koetter
I've begun to sort the various comments into a list that sorts all changes in
categories like 'decide', 'delete', 'modify', 'keep'. I will send it to
mailman-developers@python.org once I've clarified a few header fields.

As a reference I looked for existing list-relevant header fields in RFC 2369
http://www.rfc-editor.org/rfc/rfc2369.txt, which doesn't seem to have seen
an update in a while.

All my comments to List-* headers refer to RFC 2369. Please find them below
including some minor nitpicking at the end.


* Barry Warsaw ba...@list.org:
 On Oct 27, 2011, at 02:29 PM, Ian Eiloart wrote:
 Note that I responded in the context of Mailman 3.  We have an opportunity
 there to clean that all up, but it probably isn't a good idea to radically
 change these for MM2.

ACK. I'd keep MM2 as it is and introduce changes for MM3 only.


  From Mailman/Handlers/CookHeaders.py:
  
 msg['X-Mailman-Version'] = mm_cfg.VERSION
  
  Seems to add the product version and not the User-Agent.
 
 Yes, but a User-Agent, header would have the product and the product version.
 A List-Agent header should do the same.
 
 List-Agent is not a bad idea.

It's not available in RFC 2369. We will have to propose 'List-Agent' as a new
standard. Should we?


  X-Mailman-Approved-At
  
  From Mailman/ListAdmin.py:
  
 # Queue the file for delivery by qrunner.  Trying to deliver the
 # message directly here can lead to a huge delay in web
 # turnaround.  Log the moderation and add a header.
 msg['X-Mailman-Approved-At'] = 
  email.Utils.formatdate(localtime=1
 
 So, I guess that the web moderation works by adding this header, so that the
 message can be delivered when the queue runner sees it. It looks like useful
 trace information, so it should stay.
 
 This also looks like a candidate for, say, a List-Approved-Date header.

It's not available in RFC 2369. We will have to propose 'List-Approved-Date'
as a new standard. Should we?


  From Mailman/Handlers/Tagger.py:
  
 # For each regular expression in the topics list, see if any of the 
  lines
 # of interest from the message match the regexp.  If so, the message 
  gets
 # added to the specific topics bucket.
 
 So, is this used by Mailman to decide who to send the message to? Or is it
 supposed to help recipients to build filters. Either way, it might be useful
 for the latter purpose. Perhaps it's a candidate for List-Topics?
 
 Are there any other MLMs that support topics in a way that would make that
 header generally useful?

Not that I am aware of. But maybe we could give it a more generic view. I
could imagine calling them 'Tags', which would make them usable in any
protocol that sends headers. 


  From the changelog:
   The archived copy of messages grows an X-List-Received-Date:
   header indicating the time the message was received by
   Mailman.
  
  
 # Always put an indication of when we received the message.
  
 Seems to decide where messages should be archived
 
 I think that's a candidate for a List-Archived-Date header. Because that's
 potentially helpful for people looking to find the message in an archive.
 
 Possibly so, if it's a header added by the MLM.  E.g. an archiver might have
 its own archive date value so it would either have to chose a different
 header, or use multiple instances (with the loss of fidelity).

When I read 'List-Archived-Date' I understand it specifies the date the message
had been archived by some archival software and not the date is was sent to
the archive by an MLM.

That makes a difference to me because copying the message to an archive might
not be the only way to transport it there. The MLM might as well use an LMTP
transport and queue it up for delivery. The queued message might get stuck in
a delivery queue for hours. Being able to tell the difference between 'sent
off to' and 'stored at' might be very useful to a postmaster when debugging
archival problems.

Choosing a more specific header field would probably also avoid getting into
an archivers way when it creats an archive date value as Barry mentioned
above.

Not sure. Am I overly pedantic on this?

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] New RFC on using DKIM with MLMs

2011-10-28 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Oct 28, 2011, at 10:36 PM, Patrick Ben Koetter wrote:
 
   From Mailman/Handlers/CookHeaders.py:
   
  msg['X-Mailman-Version'] = mm_cfg.VERSION
   
   Seems to add the product version and not the User-Agent.
  
  Yes, but a User-Agent, header would have the product and the product 
  version.
  A List-Agent header should do the same.
  
  List-Agent is not a bad idea.
 
 It's not available in RFC 2369. We will have to propose 'List-Agent' as a new
 standard. Should we?
 
 I think it makes sense to have a header identifying the MLM that the message
 flowed through, and List-Agent seems like a good choice.

Let me merge Stephen's comment from 87obx04ocb@uwakimon.sk.tsukuba.ac.jp
to stick with a more generic term such as 'User-Agent'.

While I disagree with having Mailman be a User-Agent, I can't actually
say there are useful semantics to having a separate List-Agent.  Nor
do I see a real problem with having multiple User-Agent headers, if
multiple agents have handled the message.

I agree with Stephen that List-Agent is too specific leaving no semantic room
for other types of message processing software. At the same time I think
User-Agent is not apt, because RFC 1945 defines a User-Agent as originator,
which is not the case with any MLM - it distributes a message which originated
somewhere else:

The User-Agent request-header field contains information about the
user agent originating the request.
-- http://www.ietf.org/rfc/rfc1945.txt

I suggest we use the term 'Mediator' as introduced by D. Crocker in RFC 5598
http://www.rfc-editor.org/in-notes/rfc5598.txt instead:

   A Mediator attempts to preserve the original Author's information in
   the message it reformulates but is permitted to make meaningful
   changes to the message content or envelope.

   A Mediator's role is complex and contingent, for example, modifying
   and adding content or regulating which Users are allowed to
   participate and when.  The common example of this role is a group
   Mailing List.

   (see section 2.1.4. Mediator and also section 5. Mediators)


A 'Mediator' would leave the original User-Agent intact AND tell the message
had been processed by another mail handling service AND it would allow for
other Mediators to be added in case more mail processing was done after an
MLM's (here: Mailman) job.



   X-Mailman-Approved-At
   
   From Mailman/ListAdmin.py:
   
  # Queue the file for delivery by qrunner.  Trying to deliver 
   the
  # message directly here can lead to a huge delay in web
  # turnaround.  Log the moderation and add a header.
  msg['X-Mailman-Approved-At'] = 
   email.Utils.formatdate(localtime=1
  
  So, I guess that the web moderation works by adding this header, so that
  the message can be delivered when the queue runner sees it. It looks like
  useful trace information, so it should stay.
  
  This also looks like a candidate for, say, a List-Approved-Date header.
 
 It's not available in RFC 2369. We will have to propose 'List-Approved-Date'
 as a new standard. Should we?
 
 I also think it makes sense to have a date header marking the time when the
 message was approved.  This implies of course that the message was held for
 moderation.  Would there be a L-A-D header if the posting was automatically
 accepted?  Maybe the header should be List-Posted-Date, although there some
 subtly different semantics implied by that.  E.g. if the date the message was
 approved isn't quite the date the message was posted (idk, some delay from
 moderator acceptance to actually posting through the MLM).

Hmm, if there are no intermediate processes between receiving a message and
approving it a List-Approved-Date seems fine. But if there are we run into the
same problem as described below with List-Archived-Date - you can't tell when
it was queued and when processing took place.

Adding a second header might make the useful distinction:

List-Received-Date
RFC 2822 date timestamp when message was received by MLM

List-Approved-Date
RFC 2822 date timestamp when message was approved by moderator



 Another header that might be useful here would be List-Approved-By which could
 be the name or email address of the moderator who approved it.  Right now, MM3
 doesn't fill that in, and it could of course be filled in by say
 list-ow...@example.com, but in MM3 it could be potentially filled in with the
 preferred address for the moderator that approved it.


I see the benefit because it helps if you moderate in a team. But I fear the
anger of people whose postings we decline. They search for moderator
identities and then start molesting them e.g. by subscribing them to mailing
lists that don't require opt-in. (Happend to me python.org postmaster. The
angry person subscribed my address to various pr0n mailing lists and it took
me weeks to get unsubscribed.)

All

Re: [Mailman-Developers] New RFC on using DKIM with MLMs

2011-10-26 Thread Patrick Ben Koetter
I searched mailman 2.1.14 sources and changelog to find out what they stand
for. Read below. Which could/should we replace with already existing
standardized headers?

* Ian Eiloart i...@sussex.ac.uk:
 On 25 Oct 2011, at 02:04, Barry Warsaw wrote:
 
  On Oct 13, 2011, at 11:41 PM, Murray S. Kucherawy wrote:
  
  There's movement afoot to deprecate use of X- in header field names.  
  Just
  call it Mailman-Topic.  And if it's worthwhile, consider registering it
  with IANA.
  
  I wonder if we should remove the X- prefixes for Mailman 3.  Here's a list 
  of
  ones we still add or recognize (some might be used only in the test suite):
  
  X-Message-ID-Hash
 
 This could be replaced with DKIM sigs, I guess.
 
  X-Mailman-Rule-Hits
  X-Mailman-Rule-Misses
 
 This might be useful for diagnostics, but probably wants to be off in
 general. My view is that Mailman should not be doing message filtering.

Are they related to SpamAssassin filtering that can take place in MM?


  X-BeenThere
 
 I guess that's useful for avoiding list loops, perhaps?

From Mailman/Handlers/CookHeaders.py:

# Mark message so we know we've been here, but leave any existing
# X-BeenThere's intact.


  X-Mailman-Version
 
 I think this should be replaced with X-Mailer, or even User-Agent. That's
 not currently an SMTP header, but I think it should be. And it is in quite
 widespread use.

From Mailman/Handlers/CookHeaders.py:

msg['X-Mailman-Version'] = mm_cfg.VERSION

Seems to add the product version and not the User-Agent.


  X-Mailman-Approved-At

From Mailman/ListAdmin.py:

# Queue the file for delivery by qrunner.  Trying to deliver the
# message directly here can lead to a huge delay in web
# turnaround.  Log the moderation and add a header.
msg['X-Mailman-Approved-At'] = email.Utils.formatdate(localtime=1)



  X-Archive
 
 Does this do the same as List-Archive?

Looks like a control feature for senders:

From doc/mailman-admin.txt:

  Note that senders can control whether their own posts are
  archived, on an individual per-message basis. If the posted
  message has a X-No-Archive: header (regardless of value), or a
  X-Archive: header with a value of No (case insensitive), then
  the message will not be archived, although it will be treated
  as normal in all other ways.


From the changelog:

o When a moderated message is approved for the list, add an
  X-Mailman-Approved-At: header which contains the timestamp
  of the approval action (changed from X-Moderated: with a
  different format).

- Honor X-Archive: No header by not putting this message in the
  archive.


  X-No-Archive
 
 What does this mean? 

Seems like a dupe from X-Archive:
From the changelog:

o Just the mere presence of an X-No-Archive: is enough to
  inhibit archiving for this message; the value of the header
  is now ignored.


  X-Ack

From the changelog:
- Autoresponses, -request command responses, and posting hold
  notifications are inhibited for any message that has a
  Precedence: {bulk|list|junk} header.  This is to avoid mail
  loops between email 'bots.  If the original message has an
  X-Ack: yes header, the response is sent.

  X-No-Ack

Is this still being used?

Nothing in the changelog
Nothing in the mailman-2.1.14 sources.

  X-Peer

Is this still being used?

Nothing in the changelog
Nothing in the mailman-2.1.14 sources.

  X-MailFrom

Is this still being used?

Nothing in the changelog
Nothing in the mailman-2.1.14 sources.

  X-RcptTo

Is this still being used?

Nothing in the changelog
Nothing in the mailman-2.1.14 sources.

 Isn't that usually in the Received header?
 
  X-Originally-To
 
 Doesn't that do the same thing as List-post?

Seems like a copy of Postfix' X-Original-To-header. Is it?

From cron/gate_news:

   del msg['X-Originally-To']
   msg['X-Originally-To'] = msg['To']


  X-Original-CC
 What's the purpose of including this?

From Mailman/Defaults.py.in:

# Next, these headers are left alone, unless there are duplicates in the
# original message.  Any second and subsequent headers are rewritten to 
the
# second named header (case preserved).
NNTP_REWRITE_DUPLICATE_HEADERS = [
('to', 'X-Original-To'),
('cc', 'X-Original-Cc'),
('content-transfer-encoding', 
'X-Original-Content-Transfer-Encoding'),
('mime-version', 'X-MIME-Version'),
]

  X-Original-Content-Transfer-Encoding

From Mailman/Defaults.py.in:

# Next, these headers are left alone, unless there are duplicates in the
# original message.  Any second and subsequent headers are rewritten to 
the
# second named header (case preserved).
NNTP_REWRITE_DUPLICATE_HEADERS = [
('to', 'X-Original-To'),
('cc', 

Re: [Mailman-Developers] New RFC on using DKIM with MLMs

2011-10-25 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Joshua Cranmer writes:
   On 10/24/2011 8:04 PM, Barry Warsaw wrote:
On Oct 13, 2011, at 11:41 PM, Murray S. Kucherawy wrote:
 
There's movement afoot to deprecate use of X- in header field
names.  Just call it Mailman-Topic.  And if it's worthwhile,
consider registering it with IANA.
   
I wonder if we should remove the X- prefixes for Mailman 3.
Here's a list of ones we still add or recognize (some might be
used only in the test suite):
 
 I would say that anything that is used only in the test suite should
 still get an X-, although I suppose you could use Mailman-Test- too.

Is it possible to register a prefix (namespace) such as mailman-. Anything
below would be mailman related. Stupid idea?

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] MM3: list disabling/enabling?

2011-07-15 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 OTOH, I can imagine that for some purposes you might want a different
 status code, and I don't see any good reason for making that
 configurable and then restricting it to 5xx.  Rather, document it as
 this SHOULD be a 5xx code (in the RFC 2119 sense, ie, with
 sufficient reason it could be a 4xx code, but we don't know of any
 examples offhand :-).
 
 Do you really think it needs to be configurable?  I mean, if we can't think of
 a reason to not make it 5xx, why not just wait for the first wishlist bug
 report?  :)

A configurable reply could provide a hint along the 550 like this:

550 See: http://list.example.com/550/listname

The listname ressource could inform why the list was retired e.g. because it
was relocated or closed or where to find the retired lists archives ...

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] MM3: list disabling/enabling?

2011-07-12 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Jul 12, 2011, at 01:06 PM, Ian Eiloart wrote:
 
 Bouncing certainly is suboptimal, since it may create collateral spam. Better
 to reject the message at SMTP time with a 5xx response than to bounce.
 
 That's an interesting take on it.  The LMTP server in Mailman could reject
 messages addressed to disabled lists, and that 5xx error should propagate
 through the MTA.

Is disabling a list a temporary measure? If it is, should the server reply a
temporary error?

  421 domain Service not available, closing transmission channel
 (This may be a reply to any command if the service knows it
 must shut down)
  450 Requested mail action not taken: mailbox unavailable
 (e.g., mailbox busy)

Or is it permanent?

  550 Requested action not taken: mailbox unavailable
 (e.g., mailbox not found, no access, or command rejected
 for policy reasons)

p@rick

-- 
state of mind ()
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] MM3: list disabling/enabling?

2011-07-12 Thread Patrick Ben Koetter
* Lindsay Haisley fmo...@fmp.com:
 On Tue, 2011-07-12 at 17:23 +0200, Patrick Ben Koetter wrote:
  Is disabling a list a temporary measure? If it is, should the server reply a
  temporary error?
 
 In my humble opinion, an intentionally disabled list should cause the
 mail system to generate a 500 class error (permanent error).  400 class
 errors (temporary errors) are generally reserved for situations where
 the _intention_ is that the mail should go through but is prevented from
 doing so by problems for which a solution is in progress.  A 400 class
 error causes the originating system to cache and re-try delivery, so if
 a list returns a 400 class error, it's just delayed, not truly
 disabled.  This may be a fine distinction, and if a list is disabled

ACK. Looking at the available codes I guess the best return code would probably
be 550:

   550  Requested action not taken: mailbox unavailable (e.g., mailbox
 not found, no access, or command rejected for policy reasons)

 http://www.rfc-editor.org/rfc/rfc5321.txt, section 4.2.3.  Reply
 Codes in Numeric Order

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] MailMan Usage

2011-06-26 Thread Patrick Ben Koetter
* Mark Sapiro m...@msapiro.net:
 On 6/26/2011 4:55 AM, Aamir Khan wrote:
  
  I would like to dedicate a email lets say h...@example.com where you can
  send emails and depending upon the Text written inside the Mail..(doing some
  Regexp matching)...I have to call different actions like retrieving data
  from DB and then answering the query etc...
  
  So i would like to know whether Mailman is suitable for my problem to be
  solved...if not, can you suggest me the open source solution that can
  fulfill my need.
 
 
 I don't think Mailman is suitable for this.
 
 I'm not aware offhand of any off-the-shelf open source solution.

Check OTRS http://otrs.org for automated trouble ticket replies and
Postmaster filters (pcre, regexp).

p@rick

-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Proposal for a new menu grouping in MM3 webUI

2011-05-24 Thread Patrick Ben Koetter
Benedict,

* Benedict Stein benedict.st...@googlemail.com:
 As introduced by terry yesterday I'm the one who will support the
 development of the WebUI which should be published together with MM3 -
 or even better as a standalone Django Application using the REST-Api.
 
 Those who already saw my Blogpost know what I'm talking about now - the
 new menu grouping.
 I've created a mindmap showing  a possible regrouping of menu items.
 Florian asked me only to use these which are already available in the
 REST API.
 
 Just in case you didn't read my Blog yet - I've attached the image.
 
 Feel free to give any feedback you like,

The current (MM2) structure is far too complex. I work with it often and I
still get lost or spend too much time searching for an option that must have
been, wait, well where did it ...

In 2009 I ended up buying tickets for Pycon 2009, visiting Barry to work on
the MM3 WUI.

Here's what I came up with (and what I personally still would do):

The navigation structure should work for the following user groups:

- subscriber
- moderator
- admin

Each group (in descending order) requires an interface that offers/exposes more
options. Put the other way around: The interface should hide all options not
required for a group.

A user can see the same interface different any time she logs in, IF she acts
out different roles (subscriber, moderator, admin).

I think we need to develop a structure that works for all groups and remains
consistent. No matter which role you own, menu items should always be located
at the same place.

I think this can be done best if menu items were rearranged following a
role/task driven approach.

Here's a model I've come up with at Pycon 2009:

The model forsees plugins, something Barry and I discussed to open MM3
to development by third parties.

A subscriber could see these items:

dashboard
options
general
topics
plugins
subscriptions
subscribe
remove
modify
statistics
List

A moderator would see more items, building upon the already established
subscriber structure:

dashboard
requests
statistics
System
List
User
plugins
plugin 1
configuration options
plugin 2


Finally, an admin would be exposed to all options available through the WUI:

dashboard
maintenance
requests
options
General
Subscription Rules
Language
Non-Digest/Digest
Filter
Sender
Recipient
Spam
Message
Topics
Bounces
Archive
Gateways
Auto-Responder
Plugins
subscriptions
subscribe
remove
statistics
System
List
User
plugins
plugin 1
configuration options
plugin 2


I've laid all this and descriptions of the various items down in
http://wiki.list.org/display/DEV/global+requirements.

p@rick


-- 
state of mind ()

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Bounce processing in MM3

2011-01-08 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 One of the last major subsystems that I need to get working in Mailman 3 is
 bounce processing.  This is different than bounce detection, which has been
 successfully ported from Mailman 2, but doesn't differ in any significant
 way.  The question I am thinking about now is what to do with a bounce once we
 detect one.
 
 There are a couple of interesting things in MM3 that makes it different from
 MM2.  In MM3, users and addresses are global to the system, while membership
 is specific to a mailing list.  This means if we register a bounce on an
 address, we can have that score affect the address's subscription to all
 relevant mailing list.  We can also do things like automatically roll over to
 another registered and validated email address for that user, if there is one,
 or at least send notifications to the other address.

Here's an I think while I type section... ;)

Should we apply a global action to a local problem i.e. if an address in one
list bounces, suspend that address in all lists? Sounds like a good feature to
keep the mail system from wasting ressources, but is this a good service for
the recipient?

If a message cannot be delivered to a specific address is undeliverable it
usually is because
- the receiving mail system is down
  - global action, because no list will be able to deliver a message
- the recipient does not exist anymore
  - global action, because no list will be able to deliver a message
- the recipient never existed
  - paradox: User never was able to verify list membership. Maybe she was,
  with another list and we just took the address for granted. We should always
  confirm an address for deliverablity reasons!
- the recipients mailbox is over quota
  - global action, because no list will be able to deliver a message
- the envelope sender is being rejected
  - problem! We can't tell if the specific envelope sender or the whole
  envelope sender domain was rejected. Action: Local. In dubio pro reo. In
  this case I'd leave it to all lists to learn that the particular recipient
  is undeliverable.

 There's also the question about how all the bounce scores are managed, and the
 knobs you as a list administrator can tweak to control how and when things
 happen based on the score.  Reporting and logging are also part of the plan.

We could apply a score and disable sending in all lists if e.g. three lists
detected the recipient address bounces. But what's the consequence? Once we
disable one recipient, should we apply that to all recipients in that
recipients domain? Looks like a great admin service, but also like a great
opportunity to shoot oneself into the foot automatically. It should be a
feature that must be called manually.


 Because MM3 uses a relational database underneath the hood, my plan is to have
 a single table that only appends new bounce events.  That way, Mailman will
 have a permanent record of every bounce that occurred.  Exactly what
 information we can or should put in that table is up for discussion.  I do
 plan also to keep all bounce messages in MM3's message store so that
 postmortem debugging is easier.

Send priority by reputation. Reputation deducted from deliverabilty or should
I better say receivability? We could create a domains or even a hosts
receivabilty record. Those with the worst record are the once we send to last,
because they likely will clutter our MSAs outgoing mailqueue.

On a sidenote: I'd welcome an abuse database to blacklist addresses in a
global range.

And I like the idea that each MM instance should offer these data as service
to other installations. Site-wide. Cross-Site.


 Because I'm just starting to think about all this, I wanted to throw this out
 to the list to get your feedback on things you'd like to see.  What is it
 about MM2's bounce processing that you like?  What don't you like?  What MM2
 bounce features can you do without?  What would you like to see added?

I am not acquainted with MM2 bounce features.

p...@rick


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] MM3 testserver downtime

2010-07-14 Thread Patrick Ben Koetter
Due to maintenance - we replace our VM host and migrate from XEN to KVM -
mailman.state-of-mind.de will not be available until Friday, July 16th EBD.

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] mock-ups for user settings page, MM3

2010-07-05 Thread Patrick Ben Koetter
Anna,

* Anna Granudd anna.gran...@gmail.com:
 I'm currently working on the (Django) views for the Mailman 3.0 UI. I looked
 at what mock-ups were made in the wiki, [1], and realized that so far there
 are no mock-ups for the user settings page. Therefore, I was wondering if

there are non on purpose at the moment. The proposed way to get a design was
a) adopt a new logo b) develop new color set c) create a new grid d) create a
new design.

 anybody has any thoughts on what to think of when designing this page and
 how you would like it to look like. We could start with using the old user

For the moment - this is my personal opinion - we should use logical,
structured markup. Plain HTML. Design is important, but nothing without
groundwork based on proper organisation of options and good HTML.

 settings page design from older versions of Mailman and just freshing it
 up a bit or we could make a complete redesign but it would be nice to get
 some peoples' opinions on what you want before starting (although just
 writing your thoughts down and emailing them works as well, if you don't
 feel like creating mock-ups).

I think we need to decide on UI standards (do we need a 'save' button or not
etc.) and a new organisation of options first and then aim for design.

p...@rick


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Mailman user interface: draft of a mega drop-down navigation

2010-06-24 Thread Patrick Ben Koetter
* Geoff Shang ge...@quitelikely.com:
 On Thu, 24 Jun 2010, Claudia Fleiner wrote:
 
 Here I will present you our idea of a mega drop-down navigation
 panel for the new Mailman user interface:
 http://wiki.list.org/display/DEV/Web+UI+Mockups
 
 Can anyone explain this a bit for those of us who can't see this
 image? Or better still, point us at a coded example?

The overall style is light. Lot's of whitespace creates room to distinguish
object from each other.

The compositional focus is on the content area. Logo and navigation stand back
to let users concentrate on the task they need to accomplish.

The page is white. The navigation color scheme used is dark blue for typo and
light blue as background color. There's a broad border around the navigation
pane. It is semi-transparent.

When opened, i.e. when level 2 and 3 are visible, the navigation layers over
the content drawing users attention to the navigation only.

The navigation is horizontal to make way for applications that take place
beneath; applications usually require more place than text/images pages.

You can see navigation level 1.

The navigation differs from traditional navigations in a few ways:

- When you hover the mouse or focus a menu entry using keyboard navigation you
  get to see both, level 2 and 3, at once. A large rectangle (wider than
  higher) creates the canvas for for both levels.
- A topic specific icon prepends evey level 2 item.
- Level 2 items are aligned to the left and in bold text.
- Level 3 items, if there are any, follow right hand to their correspondent
  level 2 entry on the same line. They are displayed in regular font weight.
- If there were so many level 3 items that they needed to wrap to the next
  line, they would indent starting at the same left margin where the first
  level 3 item started.


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Mailman 3.0 UI Test Server

2010-06-15 Thread Patrick Ben Koetter
* Ian Eiloart i...@sussex.ac.uk:
 
 
 --On 14 June 2010 19:21:04 +0200 Florian Fuchs f...@state-of-mind.de wrote:
 
 Hi all,
 
 we have set up a test server for the development of the Mailman 3.0 UI.
 As coding on the UI progresses we will update it regularly so everybody
 can see what's being done.
 
 For now it contains a simple, experimental Django app I've written to
 test list creation and subscription through Mailman's new REST API. You
 can add mailing lists and subscribe to them. Mails sent to those lists
 will not be delivered to subscribers but be kept in a separate IMAP
 folder so nobody gets spammed (thanks Patrick!). This app will be
 replaced as soon as there's a working code base for the real UI.
 
 The server's address is http://mailman.state-of-mind.de
 
 That's so much nicer than Mailman2!

That was hard... ;)

 A couple of small issues with list creation:
 
 1. The checkboxes should be closer to the text in the languages
 list. It's hard to see which box applies to which text.

Agreed.

 2. Mailman 3 supports multiple domains, right? So the list creation
 page should, perhaps, let me pick a domain from a drop down list.

There will be a way to choose among the domains a user (role) has access to,
when MM3 and the REST server will provide such functionality.

What you see at the moment is about all the REST server can provide at the
moment.

 3. Given that the list of lists is created from the list creation
 page, perhaps there should be an opportunity to fill in the List
 information field on the list creation page.

Yep.

Do you have a wiki account? If not, you should get one and write down the
constraints here:

http://wiki.list.org/display/DEV/Suggestions+for+new+Mailman+3.0+UI

p...@rick


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Mailman 3.0 UI Test Server

2010-06-14 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Jun 14, 2010, at 07:21 PM, Florian Fuchs wrote:
 
 we have set up a test server for the development of the Mailman 3.0 UI. As
 coding on the UI progresses we will update it regularly so everybody can see
 what's being done.
 
 For now it contains a simple, experimental Django app I've written to test
 list creation and subscription through Mailman's new REST API. You can add
 mailing lists and subscribe to them. Mails sent to those lists will not be
 delivered to subscribers but be kept in a separate IMAP folder so nobody gets
 spammed (thanks Patrick!). This app will be replaced as soon as there's a
 working code base for the real UI.
 
 The server's address is http://mailman.state-of-mind.de
 
 Yay!  Thanks Florian and Patrick.
 
 Can we get access to the IMAP folder?

host:   mailman.state-of-mind.de
user:   mail...@mailman.state-of-mind.de
pass:   hemispheres

And, please (!), don't use it to trade files...

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-07 Thread Patrick Ben Koetter
* Christian Schoepplein ch...@schoeppi.net:
 * Geoff Shang ge...@quitelikely.com:
  Note that people who use magnification (i.e. who have low vision)
  are going to have differing requirements from those who use speech
  or Braille output via screen readers.  Ideally the UI would work
  well for both groups but I'm not qualified to talk about the former,
  only the latter.
 
 Yes, thank you. I was aware of that and I have to admit I don't know yet what
 qualities exactly will be required to create an interface that works equally
 well for both groups. Unless someone has a better idea I guess we will just
 have to do 'a best guess', then measure and improve in an iterative manner.
 
 I know some people that use magnification. I can ask them to test also the 
 new MM WUI or ask them for their needs regarding a new user interface.

Great.

  Disclaimer: I am not deaf.  A deaf person should be consulted about
  the requirements that deaf people may have.
 
 Yes, good idea. Are there any deaf people on this list who might be able to
 shed some light on this?
 
 I also can help out on this point maybe, because I also have friends 
 that are deaf or work for a big German organization for deaf people.

Even better.

 @p...@trick: Maybe I can also arrange a meeting with these people, they also 
 live in Munich.

That would be perfect. Should we all meet before we start working on the new
WUI so we can take the input into consideration right from the start?

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-06 Thread Patrick Ben Koetter
* Geoff Shang ge...@quitelikely.com:
 I was mainly wanting to highlight my accessibility concerns,
 particularly since I couldn't see the mock-ups, but I agree with all
 your points.

Great. I can see and I need to use my imagination to figure what a _real
good_ interface for visually imapaired people looks like. Better to have
people who really know from first hand experience what to look out for.

This said I think the interface should also be better accessible for deaf
people. I've learned deaf people experience problems with complex sentences.
We should consider that too and other aspects.

 You mentioned some other feature requests based on 2.1.x functionality. I'd
 be curious to learn what they are and even more than that I would like to
 invite you to help us create a user interface that works for as many as
 possible.
 
 Most of my other feature requests are functionality-related, rather
 than UI as such.  Some may already be in the wishlist(s) on the Wiki
 (or wherever I saw it).  I'm happy to post them here in a separate
 thread if people think it's relevant.  They're just things I've
 jotted down when using Mm that I've thought should be changed/fixed.

Please post your feature requests even if we find out they are duplicates.


 As for UI development, I'm fairly rusty at Python and I've never
 actually used Django (though I like the look of it), but I'd be
 happy to get my hands dirty if it's a matter of tweeking what
 someone else has started.

You are more than welcome to help. As far as I know MM3 development has taken
place mostly in sprints at Pycons in 2009 and 2010 (I don't recall everybodys
name right now) and after these events almost solely by Barry and Florian.

For this summer (of code) Anna has joined the team and I believe if Barry
manages to do more work on the REST server and IMAP backend - *HINT* *HINT* -
we will soon be able to present an early version of MM3 to test and play with
while we bring it to a stable state.

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-06 Thread Patrick Ben Koetter
* Christian Schoepplein ch...@schoeppi.net:
 I am really happy to find out you, as a blind person, are on this list and
 that you want to get involved into MM3 development, because creating a user
 interface that works well for most visually impaired people is one of our/my
 major goals in the MM3 WUI (web user interface) overhaul.
 
 That sounds very good. I also got in contact with Anna and asked about 
 the accessibility in the new WUI, that should be an important point 
 IMHO and should be not forgotten. Very nice that other people, who are 
 more involved in the development of mailman, are keeping this point in 
 mind too :).
 
 As allready said to Anna, just let me / us know, if there is anything to 
 test. I'd be happy to support the development of the new WUI as good as 
 possible regarding the accessibility for blind or visual impared users.

Great. I live near Munich. Maybe we can meet and you can give me some first
some Sendmail bashing... ;)

p...@rick


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-06 Thread Patrick Ben Koetter
* Patrick Ben Koetter p...@state-of-mind.de:
 * Christian Schoepplein ch...@schoeppi.net:
  I am really happy to find out you, as a blind person, are on this list and
  that you want to get involved into MM3 development, because creating a user
  interface that works well for most visually impaired people is one of 
  our/my
  major goals in the MM3 WUI (web user interface) overhaul.
  
  That sounds very good. I also got in contact with Anna and asked about 
  the accessibility in the new WUI, that should be an important point 
  IMHO and should be not forgotten. Very nice that other people, who are 
  more involved in the development of mailman, are keeping this point in 
  mind too :).
  
  As allready said to Anna, just let me / us know, if there is anything to 
  test. I'd be happy to support the development of the new WUI as good as 
  possible regarding the accessibility for blind or visual impared users.
 
 Great. I live near Munich. Maybe we can meet and you can give me some first
 some Sendmail bashing... ;)

That's what you get when you delete the wrong lines... :-D

I wanted to say: Great. I live near Munich. Maybe we can meet and you can give
me some first hand experience using MM3 as a blind person.

And I was going to say something about the two of us using Postfix and we
could do some Sendmail bashing... ;)

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-06 Thread Patrick Ben Koetter
* Geoff Shang ge...@quitelikely.com:
 Note that people who use magnification (i.e. who have low vision)
 are going to have differing requirements from those who use speech
 or Braille output via screen readers.  Ideally the UI would work
 well for both groups but I'm not qualified to talk about the former,
 only the latter.

Yes, thank you. I was aware of that and I have to admit I don't know yet what
qualities exactly will be required to create an interface that works equally
well for both groups. Unless someone has a better idea I guess we will just
have to do 'a best guess', then measure and improve in an iterative manner.


 This said I think the interface should also be better accessible for deaf
 people. I've learned deaf people experience problems with complex
 sentences.  We should consider that too and other aspects.
 
 Huh?  This makes no sense to me.  People who only have hearing
 impairments shouldn't have any more problems with comprehention or

It didn't make sense to me either until I listened to a Chaos Computer Club
(CCC) Podcast about accessibility with the two guys who started/participated
in the Web Standards Project http://www.webstandards.org/. Too bad the
Podcasts are German only. I recommend them to anybody interested in technics,
society and culture.

Anyway, their story went like this: If you are deaf you learn sign language to
communicate with others. Sign language is the first (mother) language for deaf
people. Any other (written) language is foreign and that introduces all the
problems people usually have with foreign languages.

 reading than people with only vision impairments.  By all means make
 allowances for people with reading/learning/cognitive disabilities,
 but please don't atribute the need for this to something unrelated.

Do I seem overeager? Don't worry I am not a do-gooder trying to create an
interface that attempts to work for _everybody_ on this planet. I simply want
to create an interface that accounts for accessibility and that includes deaf
people too. If the relation deaf - reading problems stands then I'd like to
find a way that works for deaf people too.

Maybe (!) that's not a problem at all with an application interface as we are
going to create, but only with websites that contain lots of text.

 Disclaimer: I am not deaf.  A deaf person should be consulted about
 the requirements that deaf people may have.

Yes, good idea. Are there any deaf people on this list who might be able to
shed some light on this?

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] UI for Mailman 3.0 update

2010-06-05 Thread Patrick Ben Koetter
Geoff,

I am really happy to find out you, as a blind person, are on this list and
that you want to get involved into MM3 development, because creating a user
interface that works well for most visually impaired people is one of our/my
major goals in the MM3 WUI (web user interface) overhaul.

This said: I believe the current interface is too complicated even for those
who don't need to meet any perceptional or motional challenges:

- It doesn't enforce reasonable grouping of related functions
- It exposes an immense number of configuration options to the user but
  doesn't seem to prioritize how often they are required
- It has a high signal noise ratio i.e. it's crowed with text (help messages)
  which makes it hard to focus on the configuration options themselves.
- HTML is not used in a semantic way. You already mentioned there's no
  association between option names and their fields aka 'labels'. If I
  remember correctly structure i.e. headings and reasonable use of list are
  also missing.

The list is totally uncomplete, but I guess you get the idea.

This and more should go and be replaced by better solutions AND the interface
should be modern, nice to look at and provide a set of comfortable JavaScript
functions.

But JavaScript et al. must not be a basic requirement. We want progressive
enhancement http://en.wikipedia.org/wiki/Progressive_Enhancement and, to
answer one of your questions in your message, our goal is to ship a default
user interface that provides the needed accessibility.

You mentioned some other feature requests based on 2.1.x functionality. I'd
be curious to learn what they are and even more than that I would like to
invite you to help us create a user interface that works for as many as
possible.

p...@rick


* Geoff Shang ge...@quitelikely.com:
 On Fri, 4 Jun 2010, Anna Granudd wrote:
 
 there are some mock-ups on the wiki (see
 http://wiki.list.org/display/DEV/Web+UI+Mockups) but it'd be great if you
 could help with ideas for a nice design and layout!
 
 As a blind person, I'm not able to comment on these as these are images.
 
 I can understand the desire for an overhall of the Mailman UI, but I
 think it's worth saying that for the most part, the 2.x UI works
 well for people using screen reader technology.  The only area which
 provides some challenges is the membership management screen, as it
 can be difficult to associate each checkbox with the function it
 performs.  But even this can be managed using screen reader commands
 for reading tables.
 
 I realise that Mailman 3.x will make it possible to create multiple
 UIs, as the functionality will be separated from the UI.  However,
 it is also my experience that alternate/specialised UIs can and do
 go unmaintained, and as such it is my hope that the (or at least a)
 standard UI shipped by default with Mailman will provide the needed
 accessibility.
 
 So this is one of the reasons why I'm on this list, to keep an eye
 on developments and hopefully provide some feedback when a test
 server becomes available.
 
 Right now, my UI wishlist is as follows:
 
 1.  At least one UI with no *necessary* javascript. Maybe this won't
 be the main UI, but as a person who uses the Linux console with a
 text-mode browser, I like the fact that I can quickly fire up my
 browser to deal with a moderator request with no fuss.  Given that a
 package like Squirrelmail can operate completely without Javascript
 if the user chooses, this should surely be possible.
 
 2.  Proper use of the label tag in association with form elements.
 This was (or seemed to be done) fairly well for the most part, with
 the exception of those checkboxes I mentioned, but I'd hate to see
 this lost. What this means in practice is that screen readers will
 read the appropriate label text when focusing upon a form element.
 
 There's probably other important stuff, but this is all that comes
 to mind right now.
 
 Other non-accessibility-related things which I think are worth
 considering are:
 
 1.  More useful archives with search capability.  I'm sure this is
 on a dozen wishlists.
 
 2.  A friendlier front page per list.  Surely having 3 forms on the
 front page (or is it 4?) is a bit intimidating to some.
 
 I've got some other feature requests based on 2.1.x functionality
 but I'll post that somewhere else more appropriate.
 
 Geoff.
 
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 http://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 http://mail.python.org/mailman/options/mailman-developers/p%40state-of-mind.de
 
 Security Policy: http://wiki.list.org/x/QIA9

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht 

Re: [Mailman-Developers] Feature request for Mailman 3: Ability to perform all admin functions from gmail

2010-03-29 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Mar 29, 2010, at 10:18 AM, Brian J Mingus wrote:
 
 I realize many of you will say that gmail is not a proper MUA but that
 doesn't weigh on me very heavily since I am otherwise very productive with
 it. I am also skilled in Python, although as you can imagine I have a long
 todo list. But, if someone could define a clear path to making this work
 perhaps I could meet the Mailman 3 deadline, whenever that is. Or perhaps I
 could work with someone on it, or convince someone else that an alternate,
 more general and widely supported (e.g., supported in all very popular web
 e-mail clients) e-mail interface to mailman administration is worth their
 time.
 
 Another thing to think about besides Skip's script is that MM3 will provide a
 REST API for scriptable control.  Now, the primary admin REST API probably
 will not be available, but a protected, authenticated API is worth pursuing.
 
 Another option is to expose more of the command interface through the email
 API, but I would like to explore GPG verification for that interface.

Add S/MIME just in case you feel bored... ;)

p...@rick


-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Mailman 3.0 UI Status?

2010-03-17 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Mar 17, 2010, at 03:41 PM, Jennifer Redman wrote:
 
 I believe that there was a Code Sprint at  Pycon to work on the MM 3.0 UI
 (and other items).  Is there any place I can go to read about what has been
 implemented thus far in MM 3.0 and what features are still outstanding with
 regards to MM 3.0 and in particular the UI?
 
 Hi Jen,
 
 We did sprint on the MM3 web ui at Pycon, and I've been meaning to review the
 work and publicize it more.  Florian, Jon, and Craig did some good work on
 that side while I was reworking the REST infrastructure.
 
 Their branches are here:
 
 https://code.edge.launchpad.net/mailmanweb
 
 We decided to use Django and see how far we could get.  I think the experiment
 worked well and I'm inclined to go with Django moving forward.  Perhaps
 Florian can speak more about this, where he plans to go and how we can get
 more people involved in this effort.  I think he and Patrick were even
 considering putting up an experimental server so that we can being to play
 with it.

The server is up and almost ready to play with. Florian wanted to check a few
things the other day and ping you offlist on this and that.

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Anybody looking for an insane project?

2009-12-09 Thread Patrick Ben Koetter
* Barry Warsaw ba...@python.org:
 On Dec 9, 2009, at 3:35 PM, David Brown wrote:
 
  RFC 5228 seems to obsolete RFC 3028. Okay, I think I found the project here:
  http://sieve.info/
 
 Hi Dave, thanks for the update and link.
 
  The most python-y thing I could find is on their servers page; they list
  pysieved (Python Managesieve Server) but the link 404s. Looks like the
  programmer's site is still running, though... looks like you could get the
  files here: http://woozle.org/~neale/gitweb.cgi?p=pysieved;a=tree  This
  doesn't appear to be an implementation of the sieve *language*, though...
  it's a script management tool. 
  
  Would it be necessary to implement the sieve language in Python or would it
  be possible to just use one of the existing C libraries? (libSieve is under
  LGPL)
 
 I think either would be fine.  If there were a pure-Python implementation of
 the language, we could possibly consider enabling it by default.  With a
 Python extension module talking to libSieve, we might want to make it
 optional.  But it's probably way too early to make that decision.

Are we talking Cyrus' libSieve? If we are, I might throw in that the Dovecot
project used the library for a while and turned to a complete new selfmade
implementation. I don't recall the reasons, but I think it would be worth
asking Timo, the man behind Dovecot.

p...@rick


 Mostly I'm trying to see if anybody would be interested in doing a little
 exploration hacking along these lines.  If so, I will of course help you get
 started; ideally, you'd hack together a Bazaar branch that pulled in the
 appropriate libraries and did Something Cool with them just as a
 proof-of-concept.
 
 -Barry
 
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 http://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives: 
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe: 
 http://mail.python.org/mailman/options/mailman-developers/p%40state-of-mind.de
 
 Security Policy: http://wiki.list.org/x/QIA9

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Mailman 3 and LMTP

2009-11-29 Thread Patrick Ben Koetter
Hi!

* Barry Warsaw ba...@python.org:
 I'm getting very near ready to release another alpha of Mailman 3, and on the
 prompting of a private message from Robert Niederreiter I took some time to
 fire up a VM and actually try Postfix+LMTP delivery in an experimental
 production system.  I'd like to get some feedback from the Postfix experts in
 the crowd so that we can update the wiki page here:
 
 http://wiki.list.org/display/DEV/LMTP+process
 
 FTR: the VM is running Ubuntu Karmic Koala 9.10 server with Postfix 2.6.5 and
 Mailman 3.0 from the lp:mailman bzr trunk.
 
 To start with, I mostly followed the instructions in the wiki.  I tried using
 the standard lmtp transport in master.cf, creating /etc/postfix/mailman_lists
 as described in the wiki (not the dedicated list server example, but the
 earlier one on the page).  I actually used:
 
 # Key   # Value
 t...@xxx.example.comlmtp:xxx.example.com
 
 where 'xxx.example.com' is replaced by my VM's host name.

Additionally you probably want to add square brackets around the hostname.

Quoting man 5 transport:

  ...the [] suppress MX lookups.  This prevents mail routing loops when your
  machine is primary MX host for example.com.

 The first gotcha is that unless you start Mailman as root, you can't bind its
 LMTP server to port 24, which is Postfix's default.  By default Mailman's LMTP
 server listens on localhost:8024, so you either need to append ':8024' on the
 Value above, or set
 
 lmtp_tcp_port = 8024
 
 in Postfix's main.cf.  I ended up doing the latter, but both work.

I think an option in MM3 should make this configurable.


 I set up transport_maps and local_recipient_maps just as outlined in the wiki
 page, fired everything up, and then sent a message to the VM's Postfix while
 tailing the logs.  I kept seeing Connection refused messages from Postfix
 and it never hit Mailman's LMTP server.
 
 This was highly confusing because I could see in the Postfix logs that it was
 finding the right IP address for its own hostname and it was trying the right
 port number.  Mailman's lmtp.log file claimed it was listening on the right IP
 and port, and I could even telnet to it just fine.  So what was Postfix doing?
 
 It seems that Karmic is playing tricks with /etc/hosts.  I've got DNS set up
 to correctly resolve the VM's hostname, but there was actually an entry in
 /etc/hosts that set xxx.example.com to 127.0.1.1.  I'm not entirely sure which
 process looks at what, when, but clearly this inconsistency was a key part of
 the problem.  The other thing that surprised me was that Postfix was also

On a sidenote: It also confuses a dhcpd server running on a machine that
promotes 127.0.1.1 to be xxx.example.com. I've opened a bug ticket for that
two Ubuntu releases ago, but it seems they only keep carrying it further from
release to release instead of addressing it. At least that's the impression I
get without knowing the real cause.


 consulting /var/spool/postfix/etc/hosts, and I had to change both /etc/hosts

That's because LaMont Jones delivers the Debian/Ubuntu Postfix package
chrooted. If Postfix runs chrooted it uses /var/spool/postfix/etc/hosts
instead of /etc/hosts.

 and that file as well, so that the IP addresses jived with DNS.  This is
 unsatisfactory, but it seemed critical to getting things working.
 
 The last piece of the puzzle was to not use Postfix's standard lmtp server in

lmtp client... SCNR

 master.cf, but to define a new one like so:
 
 mailman3 unix - - - - - lmtp -o disable_dns_lookups=yes
 
 and then change the mailman_lists transport map to
 
 # Key   # Value
 t...@xxx.example.commailman3:xxx.example.com
 
 After a restart, everything suddenly worked exactly as expected.

suddenly... :)


 Robert was having a different problem, but hopefully he will follow up here
 with his experience and let us know if any of the above helps.  If any Postfix
 experts have words of wisdom to make this better, please let me know.

If MM relies on Postfix defaults and the postmaster changes them in Postfix
the MM part might end up being unusable. 

I recommend to take full control of the settings in the Postfix transport map.
Let MM create its own Postfix style transport map. Set the Postfix service
name (in your example its mailman3), put the hostname in square brackets and
set the port.

 I probably need to work on better dropping of privileges for qrunners so that
 you can 'bin/mailman start' as root, and once the LMTP runner binds to port
 24, it can drop privs to 'mailman'.  I'll put that on the list for something
 to do after the next alpha.

I like that idea.


 I'd also like to try to resurrect William Mead's LMTP branch.  Sadly, it won't
 merge cleanly into trunk any more (not the least of which because it's in the
 wrong bzr format).  If anybody would like to contribute that before I get to
 it, I'd be grateful.
 
 The good news is that I think Mailman 3 is getting more real every day.  

[Mailman-Developers] Mailman and Submission port

2009-11-29 Thread Patrick Ben Koetter
MM developers,

I'd like to propose a change in MM3s default SMTP client port from port 25
(transport) to port 587 (submission).

Why? From my point of view mailman rather is a mail component that introduces
messages into a mail system than one that sits between MTAs and assists in
transporting messages that pass by.

RFC 4409 http://www.rfc-editor.org/rfc/rfc4409.txt explicitly defines a
submission port (587) for mail systems whose purpose is to accept message from
MUAs:

   However, SMTP is now also widely used as a message *submission*
   protocol, that is, a means for Message User Agents (MUAs) to
   introduce new messages into the MTA routing network.  The process
   that accepts message submissions from MUAs is termed a Message
   Submission Agent (MSA).


Apart from doing 'the right thing' what would be the benefit?

The RFC gives some ideas in a later section:

   (...) Even when submitted messages are complete, local site policy may
   dictate that the message text be examined or modified in some way, e.g., to
   conceal local name or address spaces.  Such completions or modifications
   have been shown to cause harm when performed by downstream MTAs -- that is,
   MTAs after the first-hop submission MTA -- and are in general considered to
   be outside the province of standardized MTA functionality.

From my daily work with mailman the following modified in some way-tasks
come to my mind immediately:

- apply client and content policy that differs from the port 25 anti-spam
  policy
- add DKIM signatures because it is clear mailman messages are ORIGINATING
  from our network


What would we have to do, to make port 587 the default port? In section 4 the
RFC says, a MSA MUST do all of the following:

1. General Submission Rejection Code
2. Ensure All Domains Are Fully-Qualified
3. Require Authentication

To cut it short: 1. and 2. are trivial (at least in Postfix and I don't know
the others MTAs well enough to tell for them too). 3. requires to add SMTP AUTH
functionality to Mailman's SMTP client.


How should we implement SMTP AUTH in the MM SMTP client?

I propose for a start plaintext (PLAIN, LOGIN) and shared-secret mechanisms
(CRAM-MD5, DIGEST-MD5) should be added to the SMTP client. Those are the ones
used most widely in every day SMTP AUTH.

Later implementations could add GSSAPI and EXTERNAL. If plaintext mechanisms
are added we should also consider to add STARTTLS functionality to MM's SMTP
client to shield credentials while they are sent in a plaintext authentication
session.


p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Mailman and Submission port

2009-11-29 Thread Patrick Ben Koetter
* Stephen J. Turnbull step...@xemacs.org:
 Patrick Ben Koetter writes:
 
   I'd like to propose a change in MM3s default SMTP client port from port 25
   (transport) to port 587 (submission).
 
 I don't see a real justification for such a change, given the
 authentication requirement.  While Mailman can be used in relatively
 closed setups, its central mission remains the more-or-less open
 discussion list as far as I can see.  Closed lists, announcement
 lists, and the like are very common, but I don't think they are the
 overwhelming majority of uses yet.  Until they are, changing the
 default is an annoyance to many.

The change I propose is not driven by considerations concerning pro or con
open/closed setups. Maybe you misunderstood me or I am misunderstanding your
reply.

To clarify: I don't want to require users to authenticate in order to allow
them to send. I want mailman to use a stanardized port for message submission
(and that brings in the authentication requirement).

Everybody seems to use a dedicated port to inject messages coming from
mailman. People do that either to completely avoid applying expensive content
filter rules to all messages coming from mailman or they do it to only run a
minimal subset of content filter rules.

I want to standardize that dedicated port and I propose to use the submission
port as recommended by RFC for scenarios like that. The authentication
requirement applies to the mailman server (read: SMTP client) only. It can be
set once in the global mailman configuration file. Users don't need to do
anything. It's completely transparent to them.

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] monthly password reminder bounce reaction

2009-06-03 Thread Patrick Ben Koetter
* s...@pobox.com s...@pobox.com:
 
 Barry Remember that monthly reminders are a thing of the past.  They
 Barry won't be in MM3 and IIRC, they've already been removed from the
 Barry MM2.2 tree also.
 
 Thank you.  As the person who maintains the mail.python.org spam filters the
 volume of held messages I have to wade through is huge around the first of
 the month because of bouncing reminders.

I will definitely miss Mailman Day. ;)

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


[Mailman-Developers] monthly password reminder bounce reaction

2009-06-01 Thread Patrick Ben Koetter
We, the Python.org postmasters, received about 2.200 bounces at Mailman day
from monthly password reminders that did not reach the recipient.

Ralf said such bounces do not increase a mailing list members bounce score.
Is this correct? If it is, can we add such behaviour to the MM3 feature list?
Any objections?

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] monthly password reminder bounce reaction

2009-06-01 Thread Patrick Ben Koetter
* Mark Sapiro m...@msapiro.net:
 Patrick Ben Koetter wrote:
 
 We, the Python.org postmasters, received about 2.200 bounces at Mailman day
 from monthly password reminders that did not reach the recipient.
 
 Ralf said such bounces do not increase a mailing list members bounce score.
 Is this correct? If it is, can we add such behaviour to the MM3 feature list?
 
 
 The reminders go away in Mailman 3.0 as does the site list, so the
 problem goes away.

Fine.

 See the FAQ at http://wiki.list.org/x/aICB for a description of the
 issues and why this is happening.
 
 I agree that 2200 bounces is a huge number to deal with manually. I'm
 willing to work with you to find a way to deal with these
 programmatically if you wish.

Thanks for the offer. Ralf already took care of it and he's not the kind of
guy to use his hands if a script can do it. I haven't asked, but I guess he
used some awk magic...


 Just incrementing the bounce score for such a user on all lists of
 which she is a member will not work, because as the FAQ notes, her
 list delivery is probably disabled so the only bounces are the
 password reminder, and likely, last month's bounce is stale when this
 one arrives.
 
 Removing the member from all lists is often the right thing, but
 consider a member who is actually active on lists, but bounces
 un-whitelisted mail and forgets to whitelist the site list. Then the
 password reminder bounces and he is removed from all lists.

Yes, I understand that very well. My mail was more about doing the right
thing than about what exactly should be done.

Since the cause will be removed the problem should be gone in MM3.

p...@rick

-- 
state of mind
Digitale Kommunikation

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] mailman 3: webinterface: prototype (PDF)

2009-05-08 Thread Patrick Ben Koetter
* Terri Oda te...@zone12.com:
 Patrick Ben Koetter wrote:
 Can we add a search box for options?  It might not be necessary on 
 the  smaller pages, but the full admin/owner interface looks like 
 it's still  going to be sufficiently busy that it could help.

 We can. But I, personally, would want to wait for usability test and see if 
 we
 can do without it simply because it makes the interface more complex.

 Well, here's some user data from a recent mailman-users post

 http://www.mail-archive.com/mailman-users%40python.org/msg53494.html

 This is a *common* way for people to find things in the current mailman  
 admin interface, sadly.  I've watched people do it and had people tell  
 me in person that's how they find things too.  Most people who maintain  
 mailing lists do settings changes infrequently, and often under some  
 time pressure.  And they never have time to learn the menu hierarchy  
 unless they maintain a lot of different types of lists.  And often not  
 even then.  There's a lot of options there, and most people nowadays are  
 used to the google method of finding things. ;)

 I totally understand not wanting to add too much extra, but... my user  
 observations thus far imply that this is a feature that would be used  
 heavily.

Agreed. If it helps we will find a place for it.


 The test scenario affects the outcome of the test. We need to standardize the
 test before we run it. I might be able to get some people from a usability 
 lab
 we work with help us. Let me check that.

 I'm an academic researcher professionally, so I'm well aware of issues  
 in testing methodologies.  But honestly?  Don't get caught up in doing  
 Perfect Science here.  Even a quick, dirty, messy user study would give  

Believe me. I won't. ;)


 us a lot of information that could be useful.  The current interface  
 suffers badly from lack of user testing, and I'd hate for the same to be  
 true of the new one.

Yes.

 If you need more help with user studies, I should be able get some help  
 from the usability research lab here.  I know one of the profs here  
 expressed interest in mailman usability in the past, and we may be able  
 to find people willing to work on the problem.

That would be the perfect opportunity. Please ask him if he's still interested. 

The question is: How do I get there. I life in Munich, Germany.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] mailman 3: webinterface: prototype (PDF)

2009-04-29 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 What do you think? Should I comment the navigation structures? I've  put a
 lot of thinking into it and that is, of course, not visible. I could
 comment and we'd have it easier to see where I think things should be put
 to.

 That does sound good.  Comments, or some other way to capture your  
 thinking behind it, would be good.

I created a separate page for each role (admin, moderator, subscriber) and
added notes to each menu item. If you want to start with a top view, start
here:

http://wiki.list.org/display/DEV/global+requirements

Then, in each subsection of Navigation Structure choose See a commented
role navigation structure.

To jump right at it:

administrator navigation structure
http://wiki.list.org/display/DEV/administrator+navigation+structure

moderator navigation structure
http://wiki.list.org/display/DEV/moderator+navigation+structure

subscriber navigation structure
http://wiki.list.org/display/DEV/subscriber+navigation+structure


p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] mailman 3: webinterface: prototype (PDF)

2009-04-27 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 On Apr 23, 2009, at 11:16 AM, Patrick Ben Koetter wrote:

 following our discussions at the Pycon 2009 Mailman sprint I've come  
 up with
 first draft of a/the future mailman 3 web interface.

 Patrick, thanks very much for doing this.  I think it's a good way to  
 begin the discussions.

 One thing that it would be good to think about is how MM3's improved  
 model can make navigation and configuration easier.  For example, when a 
 user is thinking about her subscriptions, she needn't be constrained to a 
 list-centric view.  In MM2, certain global operations were pure hacks, 
 and a user always had to see a list-centric view.  For sites that run 
 many inter-related mailing lists, the user will probably want to get a 
 more general view of their subscriptions and options.

 On Launchpad for example, they can go to one page that shows all their  
 subscriptions.  Each mailing list that they are (or may) subscribe to is 
 listed on one page, and each has a pull down menu that lets the user 
 unsubscribe (i.e. not subscribed), subscribe with their preferred email 
 address (a concept not yet exposed in Mailman, but which could be), or 
 subscribed with a specific address.

Agreed. We discussed that at the sprint and I think the navigation structure I
have come up with allows for that:

http://wiki.list.org/display/DEV/global+requirements#globalrequirements-NavigationStructure

Here's the excerpt of a users navigation structure:

options
general
topics
plugins
subscriptions
subscribe
remove
modify
statistics
List

A (regular) user, for example, would do this to see a list of all current
subscriptions:

Go to top level menu item: subscriptions
This will show a list of all current subscriptions that could be
individually choosen for unsubscription or modification.
Also all subscriptions could inherit applicable settings from the
currently choosen account.

If user wanted to subscribe another list a subpage would have to be choosen.
This page would list all available subscriptions. It's a separate page on
purpose to prevent information overflow if we'd put it all in one page.


What do you think? Should I comment the navigation structures? I've put a lot
of thinking into it and that is, of course, not visible. I could comment and
we'd have it easier to see where I think things should be put to.


 This is nice because they can pretty easily manage all their  
 subscriptions from one page.  You could imagine other global-ish things 
 on this page, like vacation settings, or default site-wide user options.  

Yep.

 This page might also contain widgets for registering and confirming 
 additional email addresses linked to the user account.

Agreed, but having the concept of a task-oriented navigation in mind I'd
probably put this on the users personal homepage.


 On the list-admin side, another thing to think about is the application 
 of styles.  A style needn't be just something that can be applied when 

Style as in profile? 

Just to think of two prototypes:

Techi-Profile
  No HTML Mail
  No Attachments

Party-Profile
  HTML Mail
  Attachments


 the list is created.  Say for example, there is a micro-style that lets 
 them disable digests and select a standard personalized footer.  That 
 might be a style available to the list owner on their list page.

 I do like the idea of a notifications area with a list of things a user 
 can do (i.e. the 3 pending).  This of course would be linked to  
 task-oriented pages for addressing those things.  A user might also see a 
 list of registered emails that need confirming (with a link to send 
 another confirmation message).

Yes. They have to functions:
1. Notify user if (!) attention is required (hide otherways...)
2. Provide quick-/deeplink into the lower navigation levels without having the
   user click through tons of navigation levels (or even worse clicking through
   the whole site because they don't remember where it was).


 That's all for now.

We will start working on design May, 1st. Minor changes to pages and elements
are possible. I'd like to avoid major changes after that - the effort of
redoing design is immense.

Think we can get the discussion to a point of let's start design 'til then?

p...@rick


-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Re: [Mailman-Developers] mailman 3: webinterface: prototype (PDF)

2009-04-27 Thread Patrick Ben Koetter
Terri,

thanks for taking the time to read my proposal and writing this email.

* Terri Oda te...@zone12.com:
 What do you think? Should I comment the navigation structures? I've put a lot
 of thinking into it and that is, of course, not visible. I could comment and
 we'd have it easier to see where I think things should be put to.

 I love how you've put all this thought into a better structure here. But 
 no matter how much thought goes into it, someone's gonna have trouble 
 finding stuff in a tree that big...

Yes. For a list owner this seems acceptable to me. Those are the ones who are
willing to spend some time - they expect a certain level of complexity because
they know the software is complex.

For a regular subscriber the interface should be as simple as possible (but
not simplier or they will think we believe they are stupid ;).


 Can we add a search box for options?  It might not be necessary on the  
 smaller pages, but the full admin/owner interface looks like it's still  
 going to be sufficiently busy that it could help.

We can. But I, personally, would want to wait for usability test and see if we
can do without it simply because it makes the interface more complex.

Reason is, I have planned search boxes for several other use cases e.g.
finding a subscriber, a mail address etc.

I would rather not have two search boxes fanning out ambiguity and competing
for user attention - unless we need to.

I do believe complexity is a deliberate decision.

 We will start working on design May, 1st. Minor changes to pages and elements
 are possible. I'd like to avoid major changes after that - the effort of
 redoing design is immense.

 Can we please please please do some user testing on the initial designs  
 before they get set in stone?  Ideally, I think we'd want to do this at  

Yes, very welcome.

 the point where there's a clickthrough prototype.  Then we could sit  
 some people down and ask them to do some tasks, and see how long it  

The test scenario affects the outcome of the test. We need to standardize the
test before we run it. I might be able to get some people from a usability lab
we work with help us. Let me check that.

 takes/where they go wrong.  Plus we could get general impressions on  
 usability from the mailman-users list.

We should also manage the change actively e.g. provide a little website that
explains why things have changed, where they have gone etc.

The goal would be to re-empower the people and give them the security back
they have accquired using the old interface over the years.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


[Mailman-Developers] mailman 3: webinterface: prototype (PDF)

2009-04-23 Thread Patrick Ben Koetter
Greetings,

following our discussions at the Pycon 2009 Mailman sprint I've come up with
first draft of a/the future mailman 3 web interface.

The interface has changed a lot. Changes follow these principles:

  * Simplify interface
  * Focus on tasks
  * Order and sort by task recurrance
  * Reduce information overflow e.g. by hiding help messages
  * Show help messages as bubbles when selected by user
  * Remove instructions on using a web from
  * Use default button texts e.g. Save instead of Submit your changes
  See also: http://wiki.list.org/display/DEV/Rest+client

I've come up with a paper prototype, which you can download in an annotated
PDF by clicking at Mailman webinterface draft at the following location:

  http://wiki.list.org/display/DEV/Information+Architecture

  Important
  The version you can download is _not a design_. It's a grid that creates a
  structure, puts elements we need on a (HTML) page, orders and groups them
  following the principles I've outlined above.

Please feel free to comment on it and ask questions. I've spent the last 5
days clicking the old interface, thinking and sitting before my current
proposal - I just might be blind to my own stupidity or brain dead by now. ;)

My goal is to agree on an information architecture, so we can go on and
create a design that combines functional requirements and aesthetics.

Once we've agreed on a design, we will create HTML templates and then we will
put them together with the upcoming REST client.

p...@rick


-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-24 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 How do we do it? Do I get write access to Mailman wiki?

 You should have write access just by virtue of having an account on the 
 wiki.  There are only a few pages that aren't generally writable by every 
 logged in user.  If you're having a problem with a specific page, let me 
 know.

I'll give it a try later.


 We've thought about different client technologies too. That's the  client
 technology part I wrote about in the wiki.

 Which we didn't discuss was fully authenticated access for the REST  server
 by design. If I understand this correctly than any party that is able to
 communicate with the REST server will have full admin access to  Mailman's
 data model. In other words: It's upon any REST client to protect the REST
 server from abuse.

 That's basically correct.

 I feel a little uneasy not having the server control that itself  unless we
 find a good way to control who may connect to the server or the server is
 able to identify valid clients by some client identity (ACL).

 It depends on whether we view the REST API as a user feature or an admin
 interface.  I've always thought about it as the latter, but I'm open to 

It's probably both, depending on the users role.

 other opinions.  OTOH, I think there's a lot of functionality that a 
 privileged process could need, that the general public won't need at all. 

That's what I think, too.

  Another way to think about it is that there doesn't need to be just one 
 REST API.

Yes and I think this would make maintaining code, setting the whole system up
and configuring it more complicated.

Currently one REST server that uses a role model to determine access level to
MM's data model seems the best approach to me. I am open to suggestions.


 What this means though is that when you deploy Mailman's REST  interface,
 you must take care to protect it.  You wouldn't want to expose it to the
 internet for example.  You'd want to make sure that its interface is

Exposing it to the internet is a typical use case in my eyes e.g. run the
server on the internet, but control it from a different host. I can see
mailman providers offering access to their MM server to customers who
integrate their client on their servers - on the internet.

 accessibly on via your data center, or via localhost if you were  running
 a turnkey standalone system.

 I was thinking of TLS client/server authentication for open networks.  Not
 that I have spent time yet to find out if Python (REST) tools provide such
 functionality - I am sure it does, but given my low Python experience, I'd
 rather verify...

 I'm not sure about this either.

We should check. Client/server communication will send/receive personal data
that IMHO should always be protected during transport regardless of the REST
data access control model we choose.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 45227227
81669 München  Telefax +49 89 45227226

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-24 Thread Patrick Ben Koetter
* Patrick Ben Koetter p...@state-of-mind.de:
 * Barry Warsaw ba...@list.org:
  How do we do it? Do I get write access to Mailman wiki?
 
  You should have write access just by virtue of having an account on the 
  wiki.  There are only a few pages that aren't generally writable by every 
  logged in user.  If you're having a problem with a specific page, let me 
  know.
 
 I'll give it a try later.

Any special place I should migrate our wiki to?
These locations already exist, but I wouldn't want to modify their content:

  http://wiki.list.org/display/DEV/REST+Interface
  http://wiki.list.org/display/DEV/Web+Interface

I could create sub-pages.

Any preferences, ideas?

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-24 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Mar 24, 2009, at 5:16 AM, Patrick Ben Koetter wrote:

 * Patrick Ben Koetter p...@state-of-mind.de:
 * Barry Warsaw ba...@list.org:
 How do we do it? Do I get write access to Mailman wiki?

 You should have write access just by virtue of having an account  
 on the
 wiki.  There are only a few pages that aren't generally writable  
 by every
 logged in user.  If you're having a problem with a specific page,  
 let me
 know.

 I'll give it a try later.

 Any special place I should migrate our wiki to?
 These locations already exist, but I wouldn't want to modify their  
 content:

  http://wiki.list.org/display/DEV/REST+Interface
  http://wiki.list.org/display/DEV/Web+Interface

 I could create sub-pages.

 Any preferences, ideas?

 You could either add to the bottom of those pages (which will make them 
 easier to garden later), or you could make them subpages of

 http://wiki.list.org/display/DEV/PyCon+Sprint+2009

I'll make them subpages of Sprint+2009.



 BTW, has the wiki been slow for anybody else?

Yep.

p...@rick


 Barry

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (Darwin)

 iEYEARECAAYFAknIvE4ACgkQ2YZpQepbvXHa+ACfcSFh4QtSx/TCE/v/MWw321ed
 GVAAoKEEQ4NB29BVNr1L9AjPM9v9R2VC
 =3CN4
 -END PGP SIGNATURE-

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-24 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 http://wiki.list.org/display/DEV/PyCon+Sprint+2009

 BTW, has the wiki been slow for anybody else?

It's so slow at the moment it's a pain to work with. Any chance to bring this
back to normal?

thanks,

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Web Interface: Login

2009-03-23 Thread Patrick Ben Koetter
Is there any reason why there need to be two login screens?
One for regular users and another one for moderatores/admin?

p...@rick


-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] Web Interface: Login

2009-03-23 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Mar 23, 2009, at 9:25 AM, Patrick Ben Koetter wrote:

 Is there any reason why there need to be two login screens?
 One for regular users and another one for moderatores/admin?

I think it makes sense to simplify the interface and have only one login page,
but ...

Subscribers need to provide their mail address (authentication identity) and
their password. Admin and moderators currently don't have to.

If we had only one login page, would that require admin and moderators to
provide an authentication identity too and not only their password? (At the
moment I believe this would be a benefit. One could have more than one admin
without having them share one password.)

Would that break any upgrade compatibility for none MM3 lists?

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] Web Interface: Login

2009-03-23 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Mar 23, 2009, at 9:47 AM, Patrick Ben Koetter wrote:

 I think it makes sense to simplify the interface and have only one  
 login page,
 but ...

 Subscribers need to provide their mail address (authentication  
 identity) and
 their password. Admin and moderators currently don't have to.

 This is broken, for many reasons.  It's this way because MM2 doesn't  
 have a notion of roles, so admin and moderator is defined solely  
 because you know a password.  This password is shared among all people  
 sharing that role, which is another reason why this is broken.

Agreed.

 Ideally, (in MM3) Mailman would have accounts, which would be separate  
 from but linked with the email addresses it manages for lists and such.  
 It should be separate in the sense that authentication information may 
 come from external systems, e.g. your content management user accounts, 
 or Launchpad, or OpenID, etc.

Yes, I think a role model is a good idea and using external services is IMO a
good idea too.

 If we had only one login page, would that require admin and moderators to
 provide an authentication identity too and not only their password?  (At
 the moment I believe this would be a benefit. One could have more than one
 admin without having them share one password.)

 Would that break any upgrade compatibility for none MM3 lists?

 Let's worry only about MM3 lists here.  We'll have to deal with  
 upgrading/importing from MM2 at some point, but if possibly I'd like to 
 not compromise the MM3 design with worrying about importing from MM2.

Fine. I will work with a unified login model then.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-23 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Mar 20, 2009, at 6:22 PM, Patrick Ben Koetter wrote:

 Here's the link to a wiki I've put up to get started:

http://mailman.state-of-mind.de/wiki/doku.php

 Hi Patrick,

 Do you think the Mailman wiki would be a better place for this?

Yes. It keeps everything in one place. I would have to work around the
freemind mindmap flash fancy stuff though, which I've just fallen in love
with. But let's not let this get in the way.

How do we do it? Do I get write access to Mailman wiki?


 I will add more as I get to it. Comments, ideas, improvements are  
 welcome.
 The server part, for example, is completely empty at the moment...

 One thing we discussed at last year's sprint, is the model that the REST 
 interface will have full admin access to Mailman's data model.  I.e. it 
 will by design be fully authenticated.  The reason for this is that we'd 
 like it to act as an API that other systems can use to integrate mailing 
 list services into their systems.  For example, if you had a web site 
 running PHP that you wanted to use Mailman for your mailing lists, it 
 could use this REST API to control and query Mailman.

We've thought about different client technologies too. That's the client
technology part I wrote about in the wiki.

Which we didn't discuss was fully authenticated access for the REST server by
design. If I understand this correctly than any party that is able to
communicate with the REST server will have full admin access to Mailman's data
model. In other words: It's upon any REST client to protect the REST server
from abuse.

I feel a little uneasy not having the server control that itself unless we
find a good way to control who may connect to the server or the server is able
to identify valid clients by some client identity (ACL).


 What this means though is that when you deploy Mailman's REST interface, 
 you must take care to protect it.  You wouldn't want to expose it to the 
 internet for example.  You'd want to make sure that its interface is 
 accessibly on via your data center, or via localhost if you were running 
 a turnkey standalone system.

I was thinking of TLS client/server authentication for open networks. Not that
I have spent time yet to find out if Python (REST) tools provide such
functionality - I am sure it does, but given my low Python experience, I'd
rather verify...


 Still, this provides great advantages, such as the ability for us to  
 ship a web interface as an add on, and for sites to easily swap out the 
 web interface, or create their own ways of accessing and controlling 
 Mailman without having to write Python code (which they can do in MM2 and 
 will be able to do in MM3, though few sites apparently do this).

Same idea here.


p...@rick


 So while an account/login model is necessary (e.g. for the email  
 interface), it needn't be required for accessing the REST API.

 Barry

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (Darwin)

 iEYEARECAAYFAknHnJYACgkQ2YZpQepbvXG61QCaAyejP3BWk8XuTVoPWUfgxwy1
 0f8An1uI13rnc97QoLJg/gQTBvmU/WW7
 =lnPY
 -END PGP SIGNATURE-

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 3090 4664
81669 München  Telefax +49 89 3090 4666

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-20 Thread Patrick Ben Koetter
* Patrick Ben Koetter p...@state-of-mind.de:
 Aesthetic design is something we can turn to later. I for myself want to use
 our sprint time to work on information architecture, client features etc.
 
 I am currently working on a proposal to rearrange the information structure
 and I am writing down some basic requirements we should want from the
 interface (W3A, etc.).

Here's the link to a wiki I've put up to get started:

http://mailman.state-of-mind.de/wiki/doku.php

I will add more as I get to it. Comments, ideas, improvements are welcome.
The server part, for example, is completely empty at the moment...

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 45227227
81669 München  Telefax +49 89 45227226

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-03-19 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Feb 23, 2009, at 10:20 AM, Patrick Ben Koetter wrote:

 I am collecting information for my work on the MM3 Webinterface while 
 we meet
 at PyCon 2009 sprint.

 Which I'm really looking forward to!  Apologies for not responding  
 sooner.

I guess you have work to do, too. ;)


 So far I have found the Summer of Code summary
 http://wiki.list.org/display/DEV/2006/08/20/Summer+of+Code+summary.

 Any other information/writing I should collect and read before we  
 meet?

 The only other thing to look at is this branch:

 https://code.edge.launchpad.net/~mk2s/mailman/restserver

 It's the work that Maki and Andrew did at last year's sprint.  This is  
 for the Mailman 2.2 branch, but there's some interesting work there  
 regarding the REST server.  I don't know if we should use this branch in 
 the 3.0 version, but it's worth discussing as a starting point.

Agreed. Same idea here.


 I also believe I had seen a page where you (?) had noted a link for a
 design you favoured, but I can't find it. Can you post the link or come up
 with a list of sites you like? (Not that we weren't able to develop design.
 I just want to get an idea.).

 Oh man, it either wasn't me or I don't remember. ;)

Aesthetic design is something we can turn to later. I for myself want to use
our sprint time to work on information architecture, client features etc.

I am currently working on a proposal to rearrange the information structure
and I am writing down some basic requirements we should want from the
interface (W3A, etc.).

I'll put it up on a wiki and send the link to the list as soon as I am done.

This should put us in the middle of work and not at its beginning when we meet.


p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 45227227
81669 München  Telefax +49 89 45227226

Amtsgericht MünchenPartnerschaftsregister PR 563



signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

[Mailman-Developers] Short introduction request for input

2009-03-02 Thread Patrick Ben Koetter
Mailman Developers,

I've recently sent the one or the other mail to this mailing list concerning
Mailman and Postfix as well as development of a new web interface for MM3.

You might have wondered who I am and why I started posting to the MM developer
list without any introduction. Please let me make up for this now.

My name is Patrick Ben Koetter. People who use Postfix may now my name from my
involvement in the Postfix community. At LISA'07 I was asked by Brad Knowles
to join the Python postmaster team, which I did a few months ago.

This involved introducing myself to Barry and we started talking about MM3
development, the webinterface, the plan for a REST client/server architecture
etc.

To cut things short we - my business partner Andreas and Florian, who's been
working with us for years - will attend the Mailman sprint at Pycon 2009. The
plan is to introduce us to MM3 code and architecture and start to develop a
new web interface based on a REST client/server architecture.

Andreas and Florian will focus on programming and I will work on the web
interface, documentation etc.

I hope this gives an idea what our motivation is about and why you (hopefully)
are going to see more posts from us to this list in the next time.

To start let me ask you for your input on MM3 web interface plans. Barry told
me several plans/feature/wish lists have been written and that he would like
them to be the base for further development.

So far I have found the following links:
http://wiki.list.org/display/DEV/Web+Interface
http://wiki.list.org/display/DEV/REST+Interface

Do you know of more?

Thanks,

p...@rick

P.S.
We hope to meet all of you at Pycon 2009!

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15  Telefon +49 89 45227227
81669 München  Telefax +49 89 45227226

Amtsgericht MünchenPartnerschaftsregister PR 563

___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


[Mailman-Developers] PyCon 2009 sprint: Webinterface

2009-02-23 Thread Patrick Ben Koetter
Barry,

I am collecting information for my work on the MM3 Webinterface while we meet
at PyCon 2009 sprint.

So far I have found the Summer of Code summary
http://wiki.list.org/display/DEV/2006/08/20/Summer+of+Code+summary.

Any other information/writing I should collect and read before we meet?

I also believe I had seen a page where you (?) had noted a link for a design
you favoured, but I can't find it. Can you post the link or come up with a
list of sites you like? (Not that we weren't able to develop design. I just
want to get an idea.).

Thanks,

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] buildout problems solved

2009-02-04 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 Nope, I did.  It's a bug, but I only have 32 bit machines available to  
 me.  Still, I'll try to work up a fix. Stay tuned.

 In the meantime, this should not be a show stopper bug for you.  Just  
 ignore these failures and have at it!

A small fix now you've moved the sources to src/:

# diff docs/ALPHA.txt.orig docs/ALPHA.txt
68c68
 For now though, start by looking through mailman/config/schema.cfg.
---
 For now though, start by looking through src/mailman/config/schema.cfg.


p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


[Mailman-Developers] Fail to create a list with MM3 ALPHA

2009-02-04 Thread Patrick Ben Koetter
I am having problems creating a mailing list with MM3 ALPHA.

Here's what I have done so far:

I created a config that overrides src/mailman/config/schema.cfg.

Then I started mailmanctl:

# /var/lib/mailman/bin/mailmanctl -C /etc/mailman/mailman.cfg start
Warning!  You may encounter permission problems.
Starting Mailman's master qrunner.

mailmanctl is created the necessacry directory structure in /var/lib/mailman/:

# ls -1 /var/lib/mailman/
archives
bin
data
etc
ext
lists
locks
logs
messages
qfiles
spam


It seems to run well:

# ps axf | grep mailman
16215 pts/0S+ 0:00  \_ grep mailman
16164 ?Ss 0:00 /usr/local/bin/python /var/lib/mailman/bin/master -C 
/etc/mailman/mailman.cfg
16167 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=retry:0:1 -s -C /etc/mailman/mailman.cfg
16168 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=out:0:1 -s -C /etc/mailman/mailman.cfg
16169 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=bounces:0:1 -s -C /etc/mailman/mailman.cfg
16170 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=command:0:1 -s -C /etc/mailman/mailman.cfg
16171 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=pipeline:0:1 -s -C 
/etc/mailman/mailman.cfg
16172 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=lmtp:0:1 -s -C /etc/mailman/mailman.cfg
16173 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=in:0:1 -s -C /etc/mailman/mailman.cfg
16174 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=virgin:0:1 -s -C /etc/mailman/mailman.cfg
16175 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=news:0:1 -s -C /etc/mailman/mailman.cfg
16176 ?S  0:00  \_ /usr/local/bin/python 
/var/lib/mailman/bin/qrunner --runner=archive:0:1 -s -C /etc/mailman/mailman.cfg


Then I try to create a list:

# /var/lib/mailman/bin/create_list -C /etc/mailman/mailman.cfg 
mail...@mailman.state-of-mind.de
Traceback (most recent call last):
  File /var/lib/mailman/bin/create_list, line 18, in module
mailman.bin.create_list.main()
  File /root/mailman/src/mailman/bin/create_list.py, line 93, in main
options = ScriptOptions()
  File /root/mailman/src/mailman/options.py, line 80, in __init__
self.add_options()
  File /root/mailman/src/mailman/bin/create_list.py, line 47, in add_options
super(ScriptOptions, self).add_options()
  File /root/mailman/src/mailman/options.py, line 131, in add_options
type='unicode', help=_('The mailing list name'))
  File /usr/local/lib/python2.6/optparse.py, line 1004, in add_option
raise TypeError, invalid arguments
TypeError: invalid arguments


What should I do?

Thanks,

p...@rick


-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] buildout problems solved

2009-01-28 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Thanks to help from the distutils sig, I believe I've solved the  
 buildout problems that were discussed here a while back.  By moving the 
 mailman source tree into an 'src' subdirectory, buildout now works  
 regardless of whether you're sharing eggs via ~/.buildout/default.cfg or 
 not.

 Please give the current 3.0 bzr tree a try.  If you want me to cut a new 
 release with the fixes I can do that too.

Downloaded branch via bzr, built and ran test.

I am not sure what I should look for. Is that what you expect?

r...@mailman:mailman# bin/test
Running mailman.testing.layers.SMTPLayer tests:
  Set up mailman.testing.layers.ConfigLayer in 0.942 seconds.
  Set up mailman.testing.layers.SMTPLayer in 0.003 seconds.
  Ran 65 tests with 0 failures and 0 errors in 9.587 seconds.
Running zope.testing.testrunner.layer.UnitTests tests:
  Tear down mailman.testing.layers.SMTPLayer in 0.002 seconds.
  Tear down mailman.testing.layers.ConfigLayer in 0.011 seconds.
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Error in test test_passwords (mailman.tests.test_passwords.TestPBKDF2Passwords)
Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 51, in 
test_passwords
secret = passwords.make_secret(self.pw8a, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
ValueError: string length not a multiple of item size



Error in test test_passwords_with_funky_chars 
(mailman.tests.test_passwords.TestPBKDF2Passwords)
Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 58, in 
test_passwords_with_funky_chars
secret = passwords.make_secret(self.pw8b, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
ValueError: string length not a multiple of item size



Error in test test_unicode_passwords_with_funky_chars 
(mailman.tests.test_passwords.TestPBKDF2Passwords)
Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 65, in 
test_unicode_passwords_with_funky_chars
secret = passwords.make_secret(self.pwub, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
ValueError: string length not a multiple of item size

  Ran 23 tests with 0 failures and 3 errors in 0.367 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Total: 88 tests, 0 failures, 3 errors in 11.057 seconds.



p...@rick


-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] buildout problems solved

2009-01-28 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 Downloaded branch via bzr, built and ran test.

 I am not sure what I should look for. Is that what you expect?

 r...@mailman:mailman# bin/test
 Running mailman.testing.layers.SMTPLayer tests:
  Set up mailman.testing.layers.ConfigLayer in 0.942 seconds.
  Set up mailman.testing.layers.SMTPLayer in 0.003 seconds.
  Ran 65 tests with 0 failures and 0 errors in 9.587 seconds.
 Running zope.testing.testrunner.layer.UnitTests tests:
  Tear down mailman.testing.layers.SMTPLayer in 0.002 seconds.
  Tear down mailman.testing.layers.ConfigLayer in 0.011 seconds.
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


 Error in test test_passwords  
 (mailman.tests.test_passwords.TestPBKDF2Passwords)
 Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 51, in 
 test_passwords
secret = passwords.make_secret(self.pw8a, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in  
 make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in  
 make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
 ValueError: string length not a multiple of item size



 Error in test test_passwords_with_funky_chars  
 (mailman.tests.test_passwords.TestPBKDF2Passwords)
 Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 58, in 
 test_passwords_with_funky_chars
secret = passwords.make_secret(self.pw8b, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in  
 make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in  
 make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
 ValueError: string length not a multiple of item size



 Error in test test_unicode_passwords_with_funky_chars  
 (mailman.tests.test_passwords.TestPBKDF2Passwords)
 Traceback (most recent call last):
  File /usr/local/lib/python2.6/unittest.py, line 279, in run
testMethod()
  File /root/mailman/src/mailman/tests/test_passwords.py, line 65, in 
 test_unicode_passwords_with_funky_chars
secret = passwords.make_secret(self.pwub, self.scheme)
  File /root/mailman/src/mailman/passwords.py, line 229, in  
 make_secret
secret = scheme_class.make_secret(password)
  File /root/mailman/src/mailman/passwords.py, line 166, in  
 make_secret
digest = PBKDF2PasswordScheme._pbkdf2(password, salt, ITERATIONS)
  File /root/mailman/src/mailman/passwords.py, line 149, in _pbkdf2
T = U = array(b'l', prf.digest())
 ValueError: string length not a multiple of item size

  Ran 23 tests with 0 failures and 3 errors in 0.367 seconds.
 Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
 Total: 88 tests, 0 failures, 3 errors in 11.057 seconds.

 Nope.  I expect no failures!  Can you tell me something about the system 
 you're running these tests on?

It's a XEN guest on an Intel machine.

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION=Ubuntu 8.04.2

Python 2.6 has been built like this:

# apt-get build-dep python2.5
# download and unpack, cd ...
# ./configure
# make
# make test
...
325 tests OK.
1 test failed:
test_httpservers
35 tests skipped:
test_aepack test_al test_applesingle test_bsddb185 test_bsddb3
test_cd test_cl test_codecmaps_cn test_codecmaps_hk
test_codecmaps_jp test_codecmaps_kr test_codecmaps_tw test_curses
test_dl test_gl test_imageop test_imgfile test_kqueue
test_linuxaudiodev test_macos test_macostools test_normalization
test_ossaudiodev test_pep277 test_py3kwarn test_scriptpackages
test_socketserver test_startfile test_sunaudiodev test_timeout
test_urllib2net test_urllibnet test_winreg test_winsound
test_zipfile64
Those skips are all expected on linux2.
# make install
# python
Python 2.6.1 (r261:67515, Jan 17 2009, 23:49:39)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type help, copyright, credits or license for more information.


Then I did:

# bzr branch lp:mailman
# cd mailman
# python bootstrap.py
# bin/buildout
# bin/test

That's it.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature

Re: [Mailman-Developers] buildout problems solved

2009-01-28 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Jan 28, 2009, at 2:43 PM, Patrick Ben Koetter wrote:

 It's a XEN guest on an Intel machine.

 $ cat /etc/lsb-release
 DISTRIB_ID=Ubuntu
 DISTRIB_RELEASE=8.04
 DISTRIB_CODENAME=hardy
 DISTRIB_DESCRIPTION=Ubuntu 8.04.2

 Let me guess, is it a 64-bit machine?

Correct. Did I miss something?

 Please run this:

 % python2.6 -c 'import array; print array.array(l).itemsize'

p...@mailman:~$ python2.6 -c 'import array; print array.array(l).itemsize'
8


 What does this print?

 How about this:

 python2.6 -c 'import array; print array.array(L).itemsize'

p...@mailman:~$ python2.6 -c 'import array; print array.array(L).itemsize'
8


p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563


signature.asc
Description: Digital signature
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Re: [Mailman-Developers] ANNOUNCE: GNU Mailman 3.0a2 (Grand Designs)

2009-01-19 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 The megamerge branch was merged into lazr.config proper and release as  
 lazr.config 1.1. So you don't need this branch.  The bzr branch of mm3.0 
 is up-to-date now, but from the tarball, you should just skip this step 
 and edit buildout.cfg so that the develop line only contains a single 
 dot.

 Note that bin/test may break for you.  If it does, I have a workaround, 
 but I don't yet know if the problem is in buildout or mailman.

It worked, more or less:

  Ran 29 tests with 0 failures and 4 errors in 0.407 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.

Test-modules with import problems:
  eggs.lazr.config-1.1-py2.6.egg.lazr.config.tests
  eggs.lazr.delegates-1.0-py2.6.egg.lazr.delegates.tests
  eggs.zc.buildout-1.1.1-py2.6.egg.zc.buildout.tests
  eggs.zc.buildout-1.1.1-py2.6.egg.zc.buildout.testselectingpython
  eggs.zc.recipe.egg-1.1.0-py2.6.egg.zc.recipe.egg.tests
  eggs.zc.recipe.testrunner-1.1.0-py2.6.egg.zc.recipe.testrunner.tests
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.common.tests.test_idatetime
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.common.tests.test_import_interfaces
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_adapter
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_advice
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_declarations
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_document
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_element
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_interface
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_odd_declarations
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_sorting
  
eggs.zope.interface-3.5.0-py2.6-linux-x86_64.egg.zope.interface.tests.test_verify
  eggs.zope.testing-3.7.1-py2.6.egg.zope.testing.tests
  eggs.zope.testing-3.7.1-py2.6.egg.zope.testing.testrunner.tests
Total: 94 tests, 0 failures, 4 errors in 11.174 seconds.


Proceed to create mailman.cfg or wait for workaround?

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] ANNOUNCE: GNU Mailman 3.0a2 (Grand Designs)

2009-01-18 Thread Patrick Ben Koetter
* Barry Warsaw ba...@list.org:
 For detailed information on 3.0a2, please read docs/ALPHA.txt.  This  
 file explains how to build Mailman and run the test suite.  The docs/ 
 NEWS.txt file contains high level descriptions of what's changed since  
 3.0a1.  Most notably are the new configuration system, the better test  
 suite and installation process, and the new LMTP support.  Mailman 3  
 also contains extensive doctests which explain how certain subsystems  
 work.

I'm having problems to build MM3 and I am unexperienced enough with Python
(including bzr) to tell if its me or any program standing in the way.

So far I have successfully built Python 2.6 on a vanilla Ubuntu/Hardy virtual
machine.

Then I followed docs/ALPHA.txt from mailman-3.0.0a2 and tried to checkout
megamerge. I get this and believe I shouldn't:

# bzr branch lp:~barry/lazr.config/megamerge
bzr: ERROR: Not a branch: https://code.launchpad.net/;.

I can't tell if its a configuration error on my side or a real error. Any
help greatly appreciated.

p...@rick

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick KoetterTel: 089 45227227
Echinger Strasse 3 Fax: 089 45227226
85386 Eching   Web: http://www.state-of-mind.de

Amtsgericht MünchenPartnerschaftsregister PR 563
___
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


  1   2   >