Re: Patches used at FastMail.FM

From: David Lang (no email)
Date: Tue Jan 09 2007 - 19:43:16 EST

  • Next message: Rob Mueller: "Re: Patches used at FastMail.FM"

    On Wed, 10 Jan 2007, Rob Mueller wrote:

    >> but this is in conflict with the the idea that in a large installation of
    >> people who don't know each other the 'anyone' permission doesn't make
    >> sense.
    >>
    >> what is really desired for + addressing is to say that messages that arrive
    >> via the lmtp interface are allowed to write to all folders (not just the
    >> inbox folders) without allowing other users on the system to write
    >> arbatrary data to other people's folders via the IMAP interface.
    >>
    >> at least if it's arriving via the lmtp interface you have reason to believe
    >> that it's been (somewhat) validated by your MTA.
    >
    > That's really what the "p" permission is all about:
    >
    > p - post (send mail to submission address for mailbox,
    > not enforced by IMAP4 itself)
    >
    > So setting "anyone p" means that email via LMTP can be put into any persons
    > folder by the delivery agent, but that folder isn't visible or accessible via
    > any IMAP commands.
    >
    > At least that how I believe it works, and what we've observed. Maybe Ken can
    > clarify?

    Ok, I thought that 'post' pre-dated lmtp and was the IMAP function to write a
    message into the folder.

    i.e. a program like imapsync would need the 'p' permission to write the
    messages, (but would need other permissions to check for messages, set flags,
    etc)

    I'll play around with things a bit while waiting for clarification.

    David Lang

    ----
    Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: Rob Mueller: "Re: Patches used at FastMail.FM"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD