Sorry guys, but I have yet another problem with access_rules :-(

"Steven W. Orr" <[email protected]> Sat, 20 Jun 2009 00:23:27 -0400
Newsgroups gmane.mail.majordomo.majordomo2.devel
Organization SysLang
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Today, I discovered that two people had sent messages to a list and both had
gotten messages sent back to them saying that they had been denied when they
had not been. I also know that other people had sent messages and they had not
been sent back deny messages.

The settings for the two people who were denied were:

Person1
          noeliminatecc
          nohide
          nohidepost
          nopostblock
          prefix
          replyto
          selfcopy
          norewritefrom
          noackstall
          ackdeny
          noackpost
          noackreject

Person2
          noeliminatecc
          nohide
          nohidepost
          postblock
          prefix
          replyto
          selfcopy
          norewritefrom
          noackstall
          ackdeny
          noackpost
          noackreject

So as far as I can see, the only difference between the two people are that
one has postblock and the other does not. The person who had postblock set got
her denial message after it had been accepted.

The access_rules for the list is

configset framcom access_rules <<ENDAAB

post
deny, reply=NONE
@denylist

post
unset=dup_checksum, unset=dup_partial_checksum
ALL

post
deny, replyfile=UnsubFoundInText
$admin_unsub >= 50

post
allow
@goodguys

post
deny, replyfile=MultiTo
$admin_bothlist >= 2

post
deny, replyfile=MultiTo3
$admin_bothlist3 >= 2

post
deny, replyfile=BccNotAllowed
$blind_copy != 0

post
deny, replyfile=NoSubject
$admin_nosub >= 2

post
consult, reason="Address was not found in the subscriber list"
!@MAIN

post
consult, reason="Address is in the supervised list."
@badguys

ENDAAB

and the value of the admin_body is


configset framcom admin_body <<ENDAAC
/unsubscribe/ 0,50,unsub
ENDAAC

The replyfile that was sent back to the posters was the UnsubFoundInText, and
the message had an attachment that was the original message that the person
sent. The catch is that the attachment showed the footer had already been
added to the message. And the footer was where the unzubzcribe string had been
added. So my theory is that the message_footer which has the unzubzcribe
inztruction added on was somehow visible at the time that the access_rules are
being processed.

I have tried to simulate this using a test list and I have not succeeded. If
someone has any ideas I am sort of stuck, and meanwhile I seem to be
alienating people.

What is the sequence of events regarding evaluation of admin_body,
access_ruled, message_footers and the accept after a consult because of
postblock? And the same question if postblock is not set?

Anyone? Please?

- --
Time flies like the wind. Fruit flies like a banana. Stranger things have  .0.
happened but none stranger than this. Does your driver's license say Organ ..0
Donor?Black holes are where God divided by zero. Listen to me! We are all- 000
individuals! What if this weren't a hypothetical question?
steveo at syslang.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iEYEARECAAYFAko8ZD8ACgkQRIVy4fC+NyR3CQCcDDuUwUhelIZwR/Tx9P85k2wC
wKQAnAsF0dtoM14yf5O8X44OrZ7TMDU5
=eueM
-----END PGP SIGNATURE-----