Pete Bell wrote:
>
>I run a Mailman list and when I look at the list's "config.pck.xxxx.dump" 
>file, I see three letter codes alongside each member's name in the 
>"user_options" section.
>
>Such codes as 264, 268, 280 and so on.
>
>Any chance of finding a full list of what they mean please?


Those are the user's options bits. If you look in Defaults.py, you will
find

# Bitfield for user options.  See DEFAULT_NEW_MEMBER_OPTIONS above to
set
# defaults for all new lists.
Digests             = 0 # handled by other mechanism, doesn't need a
flag.
DisableDelivery     = 1 # Obsolete; use set/getDeliveryStatus()
DontReceiveOwnPosts = 2 # Non-digesters only
AcknowledgePosts    = 4
DisableMime         = 8 # Digesters only
ConcealSubscription = 16
SuppressPasswordReminder = 32
ReceiveNonmatchingTopics = 64
Moderate = 128
DontReceiveDuplicates = 256



>Similarly, in the "members" section and the "digest members" section, they all 
>have a "0" alongside the addresses. What does this signify?


members and digest_members are dictionaries. The keys are lower-case
email addresses. If the case-preserved email address is the same, the
value is 0; if not, the value is the case-preserved address, i.e. the
same address but with some upper case in the local part.


>I can tell that the code next to addresses in the "hold_and_cmd_autoresponses" 
>section will include dates - presumably for when the applications were first 
>held for approval, but what is the number after the date? Is it the number of 
>days it will be held for? Or the number of applications from that person?


The date is the date of the last autoresponse. That's the information
needed by Auto-responder -> autoresponse_graceperiod. The count is the
number of autoresponses sent on that day, used to enforce
Defaults.py/mm_cfg.py MAX_AUTORESPONSES_PER_DAY.

These have nothing to do with General Options -> max_days_to_hold
        
or

# Default length of time a pending request is live before it is evicted
from
# the pending database.
PENDING_REQUEST_LIFE = days(3)


        

>Then there's the "u" in "usernames".  What's that all about?


<http://docs.python.org/library/types.html#types.UnicodeType>


>And finally, the long code next to addresses in "delivery_status" section.  
>What do they mean please?


The integer is the following


# Delivery statuses
ENABLED  = 0                                      # enabled
UNKNOWN  = 1                                      # legacy disabled
BYUSER   = 2                                      # disabled by user
choice
BYADMIN  = 3                                      # disabled by admin
choice
BYBOUNCE = 4                                      # disabled by bounces

except there's no entry at all for ENABLED. The floating point number
is the time it was last changed.


>Thanks for any help you can give. Or directions to a full list and 
>explanations would be much appreciated.


Much of it is in Defaults.py. Ultimately, you have to look at code.

Commands like

  grep -r delivery_status /path/to/mailman/Mailman

will tell you where to look.

-- 
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to