Я устанавливаю новый сервер Dovecot, чтобы заменить старый сервер Cyrus, и мне нужно, чтобы все было как можно более согласованным. У меня есть несколько локальных учетных записей, таких как junkmail и notjunkmail, к которым пользователи получают общий доступ, и я могу добавлять их для обучения sa-update. Однако, когда пользователи отправляют общий доступ к почтовому ящику нежелательной почты, он отображается в иерархии:
Есть ли способ, чтобы входящие почтовые ящики нежелательной почты появлялись на Other Users/junkmail
и не требует этой дополнительной глубины?
Я использую Debian Squeeze и стандартный пакет dovecot, доступный в нем:
# uname -a
Linux internet.digitalquay.com.au 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux
#dovecot --version
1.2.15
Я использую конфигурацию, в которой вся почта принадлежит пользователю vmail, потому что у меня сложилось впечатление, что лучше использовать общие почтовые ящики.
Соответствующие биты dovecot -n:
mail_uid: vmail
mail_gid: vmail
mail_location: maildir:/var/spool/dovecot/user/%u
mail_plugins: acl imap_acl
namespace:
type: private
separator: /
inbox: yes
list: yes
subscriptions: yes
namespace:
type: shared
separator: /
prefix: Other Users/%%u/
location: maildir:/var/spool/dovecot/user/%%u:INDEX="/var/spool/dovecot/user/%u/Other\ Users/%%u"
list: children
auth default:
passdb:
driver: ldap
args: /etc/dovecot/dovecot-ldap.conf
userdb:
driver: passwd
args: uid=vmail gid=vmail blocking=yes mail=maildir:/var/spool/dovecot/user/%u
Я лаю не на то дерево или это возможно?
это Тимо Сирайнен ответ в списке рассылки dovecot на этот вопрос
Есть ли способ сделать так, чтобы почтовый ящик нежелательной почты просто отображался в разделе «Другие пользователи / спам» и не требовал такой дополнительной глубины?
• Other Users
• junkmail
mail_shared_explicit_inbox = нет
Я использую Debian Squeeze и стандартный пакет dovecot, доступный в нем
Вам нужна версия 2.1.6 или новее. У Debian backports есть версия 2.1.7.