Назад | Перейти на главную страницу

Как мне настроить папку SENT и TRASH в Dovecot?

Почтовый ящик IMAP, настроенный Dovecot, не имеет папки SENT или TRASH. Как мне их настроить? Есть ли способ разместить их вне иерархии INBOX? Я хочу убедиться, что эти папки работают с почтовым клиентом iPhone или любым другим мобильным почтовым клиентом.

У меня возникла аналогичная проблема, приложение Samsung Android создавало свою собственную папку TRASH вместо использования существующей папки Trash. После исправления, как описано ниже, мне пришлось удалить и снова добавить учетную запись, чтобы она обновила свою конфигурацию.

Решение - Dovecot namespace конфигурация:

Видеть Настройки почтового ящика Dovecot

Я лично этим пользуюсь (от Вот):

namespace inbox {
  type = private
  separator = .
  inbox = yes
  mailbox Drafts {
    special_use = \Drafts
    auto = subscribe
  }

  mailbox Junk {
    special_use = \Junk
    auto = create
  }

  mailbox spam {
    special_use = \Junk
    auto = no
  }

  mailbox Spam {
    special_use = \Junk
    auto = no
  }

  mailbox Trash {
    special_use = \Trash
    auto = subscribe
  }

  mailbox TRASH {
    special_use = \Trash
    auto = no
  }

  mailbox Sent {
    special_use = \Sent
    auto = subscribe
  }

  mailbox "Sent Mail" {
    special_use = \Sent
    auto = no
  }

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

  mailbox Archive {
    special_use = \Archive
    auto = create
  }

  mailbox "Archives" {
    special_use = \Archive
    auto = no
  }
}

В оригинальный ответ с 2011 г. устарел.

Объявление о жизненном цикле Dovecot:

Для любой версии до 2.2 мы не будем предоставлять никаких исправлений или исправлений. Так было раньше, но теперь мы официально объявляем их EOL.

Я все равно перечислю все версии для справки. Иногда администраторам приходится запускать программное обеспечение, которое они не хотели бы запускать.

голубятня 1.x

Проверить оригинальный ответ.

голубятня 2.0.x

Использовать плагин автосоздания.

голубятня 2.1+

Вот как вы это делаете сегодня. Добавить namespace inbox {} раздел для определения папок. Пример из вики dovecot предназначен для демонстрации всех возможных функций, я адаптировал его к примеру из реального мира:

namespace inbox {
  inbox = yes
  separator = /

  mailbox "Drafts" {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox "Sent" {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Trash" {
    auto = subscribe
    special_use = \Trash
  }
  mailbox "Junk" {
    auto = subscribe
    special_use = \Junk
  }
  mailbox "Archive" {
    auto = subscribe
    special_use = \Archive
  }
}

Если вы хотите быть вежливым со своими пользователями с помощью почтовых клиентов, которые создают и придерживаются специальных папок с забавными (или переведенными) именами, вы можете использовать dovecot повторно вместо создания новых. Это, вероятно, уменьшит количество запросов на поддержку от неопытных пользователей, которые впадают в отчаяние из-за дублирования этих папок.
Для этого добавьте другие имена папок в настройку выше, но не устанавливайте auto или используйте значение по умолчанию auto=no:

  mailbox "Gelöschte Elemente" {
    special_use = \Trash
  }

Поэтому, чтобы знать, здесь нет "стандарта", разные клиенты иногда используют разные папки для отправленных, черновиков, корзины и т. Д.

При этом, если у вас есть стандарт для ваших клиентов (или вы используете только один клиент), вы можете автоматически создавать и автоматически подписывать клиентов на папки.

Увидеть плагин автосоздания