Re: Shared folder acl

Albert Shih <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
Le 12/11/2024 à 15:57:19+0100, Jean Charles Delépine via Info a écrit
> Albert Shih <[email protected]> écrivait (wrote) :

Hi, 

> > Is it correct the shared (in server side) mailbox need a 
> >   anyone p
> > acl to be able to receive incoming mail ? I find that a little strange
> > knowing the configuration contain the user 
> > 
> > postuser: sharembxaccount
> > 
> > why do we need allow «anyone» to post a email ? Why not just
> > sharembxaccount ? 
> 
>   postuser: <empty string>
>        Userid  used  to  deliver messages to shared folders.  For
>        example, if set to "bb", email sent to "bb+shared.blah" would be
>        delivered to the "shared.blah" folder.  By default, an email
>        address of "+shared.blah" would be used.
> 
> postuser is just a cosmetic facility. If it's empty mail to
> "+shared.blah" are going to the shared box.
> 
> The anyone p right is to give cyrus's postuser the right to post in
> folders addressed with plus-address, like this "+shared.blah" :
> 
> Faq of cyrus 2.2 (I can't find the same info in modern doc) :
> https://web.mit.edu/ghudson/dev/nokrb/third/cyrus-imapd/doc/faq.html
> 
>  plus addressing - Plus addressing allows direct delivery to a
>  particular mailbox (other than an INBOX). This is done in two ways.
> 
>  The first way allows delviery to a subfolder of a specific user's
>  INBOX. This is done via an address of the form:
>  username+mailfolder@domain, which will deliver to the user's
>  INBOX.mailfolder folder (or altnamespace equivalent). This submailbox
>  must allow the posting user the 'p' right (generally, this means
>  'anyone' must have the 'p' right), otherwise the message will just be
>  filed into the user's INBOX.
> 
>  The second way is to form an address like [postuser]+mailfolder@domain.
>  This will deliver into the mailbox 'mailfolder'. [postuser] is the
>  string specified in the imapd.conf option of the same name, and may be
>  the empty string. As before, the posting user will need to have the 'p'
>  right on the mailbox.
> 

Yes...this is the way I find more satisfying (intellectually), I have

  root@imap:/etc# grep postuser imapd.conf
  postuser: cyrus_shared_account

and

  grep root@mx:~# grep test.share /etc/mail/aliases.all
  test.share:                [email protected]

and on the server 

  127.0.0.1> lam shared.test_share
  cyrus_shared_account p

I've even try all right 

  127.0.0.1> lam shared.test_share
  cyrus_shared_account lrswipkxtecdan
  127.0.0.1>

but not success either

So as I understanding the text that should work. But It's not, when I send a
email I got 

  <[email protected]>: host
      imap.obspm.fr[/run/cyrus/socket/lmtp] said: 550-Mailbox unknown.
      Either there is no mailbox associated with this 550-name or you do not have
      authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO
      command)
  
  [-- Attachment #2: Delivery report --]
  [-- Type: message/delivery-status, Encoding: 7bit, Size: 0.6K --]
  
  Reporting-MTA: dns; imap.obspm.fr
  X-Postfix-Queue-ID: 5701C181CC
  X-Postfix-Sender: rfc822; [email protected]
  Arrival-Date: Wed, 13 Nov 2024 11:33:07 +0100 (CET)
  
  Final-Recipient: rfc822; [email protected]
  Original-Recipient: rfc822;[email protected]
  Action: failed
  Status: 5.1.1
  Remote-MTA: dns; imap.obspm.fr
  Diagnostic-Code: smtp; 550-Mailbox unknown.  Either there is no mailbox
      associated with this 550-name or you do not have authorization to see it.
      550 5.1.1 User unknown

I've check the postfix are correctly configure to use “+”.

And if I add

  127.0.0.1> sam shared.test_share anyone p
  127.0.0.1>

it's working


Big thanks for your help

Regards.

JAS
-- 
Albert SHIH 🦫 🐸
Observatoire de Paris
France
Heure locale/Local time:
mer. 13 nov. 2024 11:22:41 CET

------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/T22db9b7c090b8bf6-Mbdc5b8cc83e40b6606d9d852
Delivery options: https://cyrus.topicbox.com/groups/info/subscription
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.