Почтовый ящик 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
}
Поэтому, чтобы знать, здесь нет "стандарта", разные клиенты иногда используют разные папки для отправленных, черновиков, корзины и т. Д.
При этом, если у вас есть стандарт для ваших клиентов (или вы используете только один клиент), вы можете автоматически создавать и автоматически подписывать клиентов на папки.
Увидеть плагин автосоздания