Quais são os nomes de pastas especiais padrão para contas IMAP no Mail.app (como Rascunhos, Lixo eletrônico, Enviado)?

11

Estou configurando meu próprio servidor de email. Os clientes se conectarão a este servidor usando o IMAP.

Atualmente, é possível mapear as pastas 'especiais' corretas no servidor para o cliente local (como Rascunhos, Lixo eletrônico e Enviado). No entanto, como a maioria dos dispositivos que se conectam ao meu servidor usa o Mail.app (ou o Mail no iOS), seria bom que os nomes de pasta padrão no servidor correspondam aos nomes que o Mail.app usa (portanto, não precisa remapear as pastas em todos os dispositivos).

Portanto, minha pergunta é: quais são os nomes de pastas especiais que Mail.app usa por padrão?

Jonathan
fonte

Respostas:

13

A Internet Engineering Task Force (IETF) define que, em uma RFC adequada, a RFC 6154 . Lá você encontrará uma lista de denominações de caixas de correio de uso especial:

   \All
      This mailbox presents all messages in the user's message store.
      Implementations MAY omit some messages, such as, perhaps, those
      in \Trash and \Junk.  When this special use is supported, it is
      almost certain to represent a virtual mailbox.

   \Archive
        This mailbox is used to archive messages.  The meaning of an
        "archival" mailbox is server-dependent; typically, it will be
        used to get messages out of the inbox, or otherwise keep them
        out of the user's way, while still making them accessible.

   \Drafts
        This mailbox is used to hold draft messages -- typically,
        messages that are being composed but have not yet been sent.  In
        some server implementations, this might be a virtual mailbox,
        containing messages from other mailboxes that are marked with
        the "\Draft" message flag.  Alternatively, this might just be
        advice that a client put drafts here.

   \Flagged
        This mailbox presents all messages marked in some way as
        "important".  When this special use is supported, it is likely
        to represent a virtual mailbox collecting messages (from other
        mailboxes) that are marked with the "\Flagged" message flag.

   \Junk
        This mailbox is where messages deemed to be junk mail are held.
        Some server implementations might put messages here
        automatically.  Alternatively, this might just be advice to a
        client-side spam filter.

   \Sent
        This mailbox is used to hold copies of messages that have been
        sent.  Some server implementations might put messages here
        automatically.  Alternatively, this might just be advice that a
        client save sent messages here.

   \Trash
        This mailbox is used to hold messages that have been deleted or
        marked for deletion.  In some server implementations, this might
        be a virtual mailbox, containing messages from other mailboxes
        that are marked with the "\Deleted" message flag.
        Alternatively, this might just be advice that a client that
        chooses not to use the IMAP "\Deleted" model should use this as
        its trash location.  In server implementations that strictly
        expect the IMAP "\Deleted" model, this special use is likely not
        to be supported.
Norman Schmidt
fonte
2
### A resposta mais relevante deve ser compatível com os padrões> Não tenho reputação suficiente para votar ou comentar, mas essa resposta Norman Schmidtdeve ser a resposta aceita.
argon
11

Criei uma conta IMAP vazia e a adicionei ao Mail.app e Notes.app no ​​meu Mac executando o OS X Mountain Lion. Após salvar algumas mensagens, todas as pastas padrão foram criadas pelo Mail.app. Então, conectei-me ao servidor IMAP usando o Terminal e listei todas as pastas:

A1 LIST "" "%"
* LIST (\HasNoChildren) "." "Sent Messages"
* LIST (\HasNoChildren) "." "Junk"
* LIST (\HasNoChildren) "." "Archive"
* LIST (\HasNoChildren) "." "Deleted Messages"
* LIST (\HasNoChildren) "." "Notes"
* LIST (\HasNoChildren) "." "Drafts"
* LIST (\HasNoChildren) "." "INBOX"
A1 OK List completed.

Como você pode ver na saída bruta, os nomes exatos das pastas padrão são os seguintes:

  • INBOX
  • Rascunhos
  • Mensagens Enviadas
  • Lixo
  • Mensagens excluídas
  • Arquivo
  • Notas

Depois de atualizar meu servidor de e-mail para criar essas pastas para novas contas IMAP, por padrão, conectei uma nova conta ao meu Mac. Como esperado, o Mail.app e o Mail no iOS usaram automaticamente essas pastas especiais (eu só precisava ativar "Armazenar mensagens indesejadas no servidor" no Mac).


Para aqueles que usam Dovecot também, este é o arquivo de configuração resultante com as pastas padrão incluídas ( /etc/dovecot/conf.d/15-mailboxes.conf):

namespace inbox {
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }

  mailbox "Sent Messages" {
    auto = subscribe
    special_use = \Sent
  }

  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }

  mailbox "Deleted Messages" {
    auto = subscribe
    special_use = \Trash
  }

  mailbox Archive {
    auto = subscribe
    special_use = \Archive
  }

  mailbox Notes {
    auto = subscribe
  }
}
Jonathan
fonte