Рейтинг:1

Как создать отдельные конфигурации почтовых ящиков для каждого виртуального пользователя с помощью Dovecot?

флаг id

Допустим, у меня есть два виртуальных пользователя: [email protected] и [email protected].

Я хочу, чтобы почтовые ящики для ошибки настроить так...:

почтовый ящик отправлено {
  special_use = \Отправлено
}
почтовый ящик Черновики {
  special_use = \ Черновики
}
почтовый ящик "Приоритет 1" {
  авто = подписаться
}
почтовый ящик "Приоритет 2" {
  авто = подписаться
}
почтовый ящик "Приоритет 3" {
  авто = подписаться
}
почтовый ящик без ответа {
  авто = подписаться
}
почтовый ящик Решено {
  авто = подписаться
}

...но иметь почтовые ящики для администратор настроены несколько разных папок:

почтовый ящик отправлено {
  special_use = \Отправлено
}
почтовый ящик Черновики {
  special_use = \ Черновики
}
система почтового ящика {
  авто = подписаться
}
почтовый ящик DMARC {
  авто = подписаться
}
почтовый ящик Архивы {
  авто = создать
  special_use = \ Архив
}
почтовый ящик Корзина {
  special_use = \Корзина
}
почтовый ящик Спам {
  авто = создать
  special_use = \ Мусор
}

я не нужны папки для ошибки электронная почта для копирования на администратор электронная почта и наоборот.

Я пробовал использовать пространства имен, а затем задавать имя пространства имен входящих сообщений каждого виртуального пользователя через мой файл passwd, например:

admin:<пароль>::::::userdb_mail=maildir:/home/mail/admin NAMESPACE=основной userdb_namespace/primary/inbox=yes userdb_namespace/primary/list=yes userdb_namespace/primary/prefix=primary/

bugs:<пароль>::::::userdb_mail=maildir:/home/mail/bugs NAMESPACE=bugs userdb_namespace/bugs/inbox=yes userdb_namespace/bugs/list=yes userdb_namespace/bugs/prefix=bugs/

но журналы Dovecot говорят:

ошибка конфигурации пространства имен: повторяющийся префикс пространства имен: "" in=0 out=408 удалено=0 удалено=0 удалено=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

мой полный 15-mailboxes.conf:

ошибки пространства имен {
  список = нет
  тип = частный
  почтовый ящик отправлено {
    special_use = \Отправлено
  }
  почтовый ящик Черновики {
    special_use = \ Черновики
  }
  почтовый ящик "Приоритет 1" {
    авто = подписаться
  }
  почтовый ящик "Приоритет 2" {
    авто = подписаться
  }
  почтовый ящик "Приоритет 3" {
    авто = подписаться
  }
  почтовый ящик без ответа {
    авто = подписаться
  }
  почтовый ящик Решено {
    авто = подписаться
  }
}
основное пространство имен {
  список = нет
  тип = частный
  почтовый ящик отправлено {
    special_use = \Отправлено
  }
  почтовый ящик Черновики {
    special_use = \ Черновики
  }
  система почтового ящика {
    авто = подписаться
  }
  почтовый ящик DMARC {
    авто = подписаться
  }
  почтовый ящик Архивы {
    авто = создать
    special_use = \ Архив
  }
  почтовый ящик Корзина {
    special_use = \Корзина
  }
  почтовый ящик Спам {
    авто = создать
    special_use = \ Мусор
  }
}
Рейтинг:1
флаг fr
anx

Отключите и уберите повторяющиеся префиксы, а затем отмените эти изменения. пользовательская база данных.

Хотя у вас не может быть двух пространств имен, определенных с одним и тем же префиксом, вам не нужно определять их таким образом, если вы подавляющий с помощью пользовательская база данных тем не мение.

# в глобальной конфигурации
первичное пространство имен {
  отключен = да
  префикс = /disable-пространство имен
  ...
}

# в userdb: новые строки для удобочитаемости
userdb_mail=maildir:/home/mail/admin
userdb_namespace = основной
userdb_namespace/основной/отключено=нет
userdb_namespace/основной/префикс =
userdb_namespace/основной/входящие=да

Осторожнее с список=нет, это не препятствует доступу. Он просто удаляет папки из СПИСОК вывод, папка все еще существует (и, таким образом, исключается вторая с соответствующим префиксом!)

По-прежнему можно перечислить папки пространства имен, явно спрашивая их.

Обратите внимание, что ПРОСТРАНСТВО ИМЕН = основное в вашем вопросе выглядит неуместно, почему это в userdb (но не с префиксом userdb_)?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.