Re: [Mailman-Users] Non-members allowed to post!

2005-03-09 Thread John W. Baxter
On 3/9/2005 10:27, "Brad Knowles" <[EMAIL PROTECTED]> wrote:

>>  That might violate one's agreement with Gmane (I've never seen the
>>  agreement).
> 
> Does any Mailman administrator have any agreement with Gmane, or
> is it just the users.

If one has to take action to get a list into Gmane, then that individual
presumably is agreeing to something.  If the administrator running the MTA
then frustrates that agreement, I wonder what the outcome is.

  --John

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-09 Thread John W. Baxter
On 3/9/2005 8:29, "Mark Sapiro" <[EMAIL PROTECTED]> wrote:

> John W. Baxter wrote:
>> 
>> Whether the MTA adds a Return-Path: (or other) header is configurable in
>> most MTAs...I don't know how to set up Postfix to add it to messages sent to
>> the Mailman input CGI.
> 
> It doesn't seem that it should be "configurable". Quoting from RFC
> 2821, sec 4.4

My error...my mind slipped over to another header.  Thank you for the
correction.

  --John

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-09 Thread Brad Knowles
At 8:04 AM -0800 2005-03-09, John W. Baxter wrote:
 One could configure most MTAs to reject mail from Gmane addressed to the
 list posting addresses (I also don't know how to do that with Postfix).
That's easy.  See 
.
 That might violate one's agreement with Gmane (I've never seen the
 agreement).
	Does any Mailman administrator have any agreement with Gmane, or 
is it just the users.

--
Brad Knowles, <[EMAIL PROTECTED]>
"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."
-- Benjamin Franklin (1706-1790), reply of the Pennsylvania
Assembly to the Governor, November 11, 1755
  SAGE member since 1995.  See  for more info.
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org
Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-09 Thread Mark Sapiro
John W. Baxter wrote:
>
>Whether the MTA adds a Return-Path: (or other) header is configurable in
>most MTAs...I don't know how to set up Postfix to add it to messages sent to
>the Mailman input CGI.

It doesn't seem that it should be "configurable". Quoting from RFC
2821, sec 4.4

 When the delivery SMTP server makes the "final delivery" of a message,
 it inserts a return-path line at the beginning of the mail data. This
 use of return-path is required; mail systems MUST support it. The
 return-path line preserves the information in the  from
 the MAIL command. Here, final delivery means the message has left the
 SMTP environment. Normally, this would mean it had been delivered to
 the destination user or an associated mail drop, but in some cases it
 may be further processed and transmitted by another mail system.


--
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-09 Thread John W. Baxter
On 3/8/2005 20:27, "Larry Stone" <[EMAIL PROTECTED]> wrote:

> On 3/8/05 8:45 PM, David Gibbs at [EMAIL PROTECTED] wrote:
> 
>> Sorry if this is a dumb question ... but what header indicates the
>> "envelope sender"?
> 
> None. The "envelope sender" is the return address (MAIL FROM: command) in
> the dialogue between the upstream mail server and your mail server. Then,
> think of your mail server as being a very efficient clerk. It receives the
> mail, opens the envelope, puts what's in the envelope in your inbox, and
> throws away the envelope. Unfortunately by doing so, the envelope is no
> longer available to see. Just as the From: header in a message can be easily
> forged, so can the Envelope Sender.
> 
> Some (but not all) mail servers will added a pseudo-header before the real
> header that shows the envelope sender or an additional header with it. I run
> Postfix and I see it adds both the pseudo-header first (a From line with no
> colon after From) plus a Return-Path: header which also has the envelope
> sender in it. Looking at my mailman archives, the pseudo-From is there but
> not the Return-Path: header.

The "pseudo-From" is part of the mbox file format in which the raw messages
are accumulated for the archive.  The blank line in front of one of them
plus the From (no colon) line itself mark the start of a new message (so
does beginning of file being a From (no colon) line).  [That mechanism is
rather fragile...and is the reason you sometimes see message lines start
with ">From" rather than "From" in your mail stream...some overly protective
programs don't like any "F" at the start of a line.]

Whether the MTA adds a Return-Path: (or other) header is configurable in
most MTAs...I don't know how to set up Postfix to add it to messages sent to
the Mailman input CGI.

One could configure most MTAs to reject mail from Gmane addressed to the
list posting addresses (I also don't know how to do that with Postfix).
That might violate one's agreement with Gmane (I've never seen the
agreement).

  --John (who doesn't manage any Postfix servers, only Exim)

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread Mark Sapiro
David Gibbs wrote:
>
>Yes, [EMAIL PROTECTED] is a list member ... because that's how gmane 
>receives list messages to process them into it's news server.

And as I gather from their web site, it's also how Gmane allows non
list member Gmane users to post back to the list through Gmane. Posts
that come through Gmane to your list apparently are sent from Gmane
with the SMTP command "MAIL FROM [EMAIL PROTECTED]" which makes that
address the envelope sender and therefore, allows anyone to post to
your list via Gmane according to their rules, not yours. This appears
to be the price you pay for "archiving" your list with Gmane.

--
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread Larry Stone
On 3/8/05 8:45 PM, David Gibbs at [EMAIL PROTECTED] wrote:

> Sorry if this is a dumb question ... but what header indicates the
> "envelope sender"?

None. The "envelope sender" is the return address (MAIL FROM: command) in
the dialogue between the upstream mail server and your mail server. Then,
think of your mail server as being a very efficient clerk. It receives the
mail, opens the envelope, puts what's in the envelope in your inbox, and
throws away the envelope. Unfortunately by doing so, the envelope is no
longer available to see. Just as the From: header in a message can be easily
forged, so can the Envelope Sender.

Some (but not all) mail servers will added a pseudo-header before the real
header that shows the envelope sender or an additional header with it. I run
Postfix and I see it adds both the pseudo-header first (a From line with no
colon after From) plus a Return-Path: header which also has the envelope
sender in it. Looking at my mailman archives, the pseudo-From is there but
not the Return-Path: header.

-- Larry Stone
   [EMAIL PROTECTED]
   http://www.stonejongleux.com/
   


--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread David Gibbs
Mark Sapiro wrote:
The only place that [EMAIL PROTECTED] shows up is in the
'X-MailScanner-From:' header.
It appears that Mailman is picking up the 'From:' information from the
wrong header.
How about the envelope sender? You can't tell from those headers what
that was, but I'm guessing that it too is [EMAIL PROTECTED]
Sorry if this is a dumb question ... but what header indicates the 
"envelope sender"?

As far as I could tell from the headers I saw, the *ONLY* place that 
[EMAIL PROTECTED] showed up was in the X-MailScanner-From header.

I'd say it's probably Gmane doing this. I guess the first question is
"is [EMAIL PROTECTED] a list member and if so, why?"
Yes, [EMAIL PROTECTED] is a list member ... because that's how gmane 
receives list messages to process them into it's news server.

You might also check for USE_ENVELOPE_SENDER settings in mm_cfg.py. The
default in Defaults.py should be "USE_ENVELOPE_SENDER = No". Also in
Defaults.py, you should have "SENDER_HEADERS = ('from', None,
'reply-to', 'sender')".
I actually changed that in my mm_cfg.py file after this problem started 
in hopes that it would help.  The original value was No, I changed it to 
Yes.

Now the messages are held because '[EMAIL PROTECTED]' is not a member 
of the list.

david
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org
Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread Mark Sapiro
Mark Sapiro wrote:

>I'd say it's probably Gmane doing this. I guess the first question is
>"is [EMAIL PROTECTED] a list member and if so, why?"

I just happened to notice a link to http://gmane.org/ in the headers of
another post and followed it.

It seems that one of Gmane's purposes is to allow non members to post
to lists via Gmane. Check it out.

--
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan


--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread Mark Sapiro
David Gibbs wrote:

>I did a bit more digging ... it seems that mail coming in from the GMane
>system is not being parsed correctly by Mailman.

Maybe, but maybe not.

>As a somewhat knee-jerk reaction, I turned on the moderation flag for
>all subscribers to stop the unauthorized posting.
>
>A few minutes ago I got a moderation notification that indicated that a
>message was being posted from '[EMAIL PROTECTED]'.
>
>> As list administrator, your authorization is requested for the
>> following mailing list posting:
>>
>> List:[EMAIL PROTECTED]
>> From:[EMAIL PROTECTED]
>> Subject: Re: Making Triggers Resilient
>> Reason:  Post to moderated list
>
>
>
>The message, however, had not been submitted BY [EMAIL PROTECTED], it
>was submitted from a normal subscriber.
>
>Here's the headers from the message (somewhat scrubbed to protect
>privacy)...
>
>> To: [EMAIL PROTECTED]
>> From: "Buck Calabro" <[EMAIL PROTECTED]>
>> Subject: Re: Making Triggers Resilient
>> Date: Wed, 2 Mar 2005 14:43:43 -0500
>> Lines: 16
>> Message-ID: <[EMAIL PROTECTED]>
>> X-Complaints-To: [EMAIL PROTECTED]
>> X-Gmane-NNTP-Posting-Host: 209-23-60-152.tvc-ip.com
>> X-MSMail-Priority: Normal
>> X-Newsreader: Microsoft Outlook Express 5.50.4922.1500
>> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
>> Sender: news <[EMAIL PROTECTED]>
>> X-Gmane-MailScanner: Found to be clean
>> X-Gmane-MailScanner: Found to be clean
>> X-MailScanner-From: [EMAIL PROTECTED]
>> X-MailScanner-To: [EMAIL PROTECTED]
>
>
>The only place that [EMAIL PROTECTED] shows up is in the
>'X-MailScanner-From:' header.
>
>It appears that Mailman is picking up the 'From:' information from the
>wrong header.


How about the envelope sender? You can't tell from those headers what
that was, but I'm guessing that it too is [EMAIL PROTECTED]

>Is this a problem with Gmane or Mailman?

I'd say it's probably Gmane doing this. I guess the first question is
"is [EMAIL PROTECTED] a list member and if so, why?"

You might also check for USE_ENVELOPE_SENDER settings in mm_cfg.py. The
default in Defaults.py should be "USE_ENVELOPE_SENDER = No". Also in
Defaults.py, you should have "SENDER_HEADERS = ('from', None,
'reply-to', 'sender')".

If you remove any "USE_ENVELOPE_SENDER = Yes" from mm_cfg.py and put

SENDER_HEADERS = ('from', 'reply-to', 'sender')

into mm_cfg.py, then envelope sender won't be used at all. That might
help.

--
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-08 Thread David Gibbs
I did a bit more digging ... it seems that mail coming in from the GMane
system is not being parsed correctly by Mailman.

As a somewhat knee-jerk reaction, I turned on the moderation flag for
all subscribers to stop the unauthorized posting.

A few minutes ago I got a moderation notification that indicated that a
message was being posted from '[EMAIL PROTECTED]'.

> As list administrator, your authorization is requested for the
> following mailing list posting:
>
> List:[EMAIL PROTECTED]
> From:[EMAIL PROTECTED]
> Subject: Re: Making Triggers Resilient
> Reason:  Post to moderated list



The message, however, had not been submitted BY [EMAIL PROTECTED], it
was submitted from a normal subscriber.

Here's the headers from the message (somewhat scrubbed to protect
privacy)...

> To: [EMAIL PROTECTED]
> From: "Buck Calabro" <[EMAIL PROTECTED]>
> Subject: Re: Making Triggers Resilient
> Date: Wed, 2 Mar 2005 14:43:43 -0500
> Lines: 16
> Message-ID: <[EMAIL PROTECTED]>
> X-Complaints-To: [EMAIL PROTECTED]
> X-Gmane-NNTP-Posting-Host: 209-23-60-152.tvc-ip.com
> X-MSMail-Priority: Normal
> X-Newsreader: Microsoft Outlook Express 5.50.4922.1500
> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
> Sender: news <[EMAIL PROTECTED]>
> X-Gmane-MailScanner: Found to be clean
> X-Gmane-MailScanner: Found to be clean
> X-MailScanner-From: [EMAIL PROTECTED]
> X-MailScanner-To: [EMAIL PROTECTED]


The only place that [EMAIL PROTECTED] shows up is in the
'X-MailScanner-From:' header.

It appears that Mailman is picking up the 'From:' information from the
wrong header.

Is this a problem with Gmane or Mailman?

david

Mark Sapiro wrote:
> David Gibbs wrote:
> 
>>I have a serious problem here that I can't seem to figure out.  I've 
>>been running Mailman for a very long time and have never seen this 
>>behavior before.
>>
>>A person is posting messages via GMane, but they are not subscribed to 
>>the list.  However, their messages are being allowed to post!
>>
>>I have my list configured with ...
>>
>>generic_nonmember_action = hold
>>accept_these_nonmembers = 
>>default_member_moderation = yes
>>member_moderation_action = hold
>>
>>As you can see from this post log entry, the posting was accepted ...
>>
>>Mar 02 09:26:10 2005 (28195) post to rpg400-l from [EMAIL PROTECTED], 
>>size=2570, message-id=<[EMAIL PROTECTED]>, success
>>
>>But '[EMAIL PROTECTED]' is not subscribed to any of my lists.
> 
> 
> The address in the post log entry ([EMAIL PROTECTED] in this case) is
> not necessarily the address which was validated for the list. There
> are various possibilities, but for example, the address in the post
> log entry could be the From: header address while the address that was
> accepted as a member could be the envelope sender (or unixfrom)
> address.
> 
> You may be able to get the incoming envelope sender from your MTA logs.
> 
> Also, if the list password has been compromised, the post could have
> contained an Approved: header/line.
> 
> Both the original envelope sender and any Approved: header/line are
> gone from the post as received from the list making it difficult to
> diagnose this.
> 
> Still, looking at the post as received from the list might reveal a
> Sender: or Resent-From: or other header that might have a member's
> address.
> 
> --
> Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
> San Francisco Bay Area, Californiabetter use your sense - B. Dylan
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Non-members allowed to post!

2005-03-04 Thread Mark Sapiro
David Gibbs wrote:
>
>I have a serious problem here that I can't seem to figure out.  I've 
>been running Mailman for a very long time and have never seen this 
>behavior before.
>
>A person is posting messages via GMane, but they are not subscribed to 
>the list.  However, their messages are being allowed to post!
>
>I have my list configured with ...
>
>generic_nonmember_action = hold
>accept_these_nonmembers = 
>default_member_moderation = yes
>member_moderation_action = hold
>
>As you can see from this post log entry, the posting was accepted ...
>
>Mar 02 09:26:10 2005 (28195) post to rpg400-l from [EMAIL PROTECTED], 
>size=2570, message-id=<[EMAIL PROTECTED]>, success
>
>But '[EMAIL PROTECTED]' is not subscribed to any of my lists.

The address in the post log entry ([EMAIL PROTECTED] in this case) is
not necessarily the address which was validated for the list. There
are various possibilities, but for example, the address in the post
log entry could be the From: header address while the address that was
accepted as a member could be the envelope sender (or unixfrom)
address.

You may be able to get the incoming envelope sender from your MTA logs.

Also, if the list password has been compromised, the post could have
contained an Approved: header/line.

Both the original envelope sender and any Approved: header/line are
gone from the post as received from the list making it difficult to
diagnose this.

Still, looking at the post as received from the list might reveal a
Sender: or Resent-From: or other header that might have a member's
address.

--
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


[Mailman-Users] Non-members allowed to post!

2005-03-02 Thread David Gibbs
Folks:
I have a serious problem here that I can't seem to figure out.  I've 
been running Mailman for a very long time and have never seen this 
behavior before.

A person is posting messages via GMane, but they are not subscribed to 
the list.  However, their messages are being allowed to post!

I have my list configured with ...
generic_nonmember_action = hold
accept_these_nonmembers = 
default_member_moderation = yes
member_moderation_action = hold
As you can see from this post log entry, the posting was accepted ...
Mar 02 09:26:10 2005 (28195) post to rpg400-l from [EMAIL PROTECTED], 
size=2570, message-id=<[EMAIL PROTECTED]>, success

But '[EMAIL PROTECTED]' is not subscribed to any of my lists.
If I send a message from one of my own email addresses that isn't 
subscribed, it's held as it should be.

Any thoughts on how this can happen?
Thanks!
david
--
David Gibbs
[EMAIL PROTECTED]
Receipt of this message does not grant you permission to send me 
Unsolicited Commercial Email

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org
Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp