Поскольку я англичанин, я считаю, что термины «мусор» и «мусор» сбивают с толку, потому что они означают, по сути, одно и то же. Я хочу переименовать эти папки на моем IMAP-сервере Dovecot в «Удаленные» и «Спам» соответственно, потому что эти термины значат для меня больше.
Итак, я изменил 15-mailboxes.conf
вот так, вместо определения почтового ящика Junk
:
mailbox Spam {
special_use = \Junk
auto = subscribe
}
и аналогично для корзины для удаления.
Я предполагаю, что \Junk
это волшебное слово, и его нельзя менять. Я также изменил свои скрипты сита, чтобы перенаправлять почту в новые имена каталогов. Я также переименовал существующие папки в файловой системе, Junk to Spam и т. Д.
Когда я перезапускаю Dovecot и подключаю клиент IMAP (в данном случае Outlook 2013), Dovecot по-прежнему создает старые именованные папки, а также новые. Итак, у нас есть «Хлам», а также «Спам». «Хлам» вновь создан и пуст.
Как мне подавить такое поведение? Я просто хочу, чтобы «Спам» и «Удаленные» были отдельно.
Здесь пространство имен почтового ящика
namespace inbox {
#mailbox name {
# auto=create will automatically create this mailbox.
# auto=subscribe will both create and subscribe to the mailbox.
#auto = no
# Space separated list of IMAP SPECIAL-USE attributes as specified by
# RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
#special_use =
#}
# These mailboxes are widely used and could perhaps be created automatically:
mailbox Drafts {
special_use = \Drafts
auto = subscribe
}
mailbox Spam {
special_use = \Junk
auto = subscribe
}
mailbox Deleted {
special_use = \Trash
auto = subscribe
}
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox Sent {
special_use = \Sent
auto = subscribe
}
# If you have a virtual "All messages" mailbox:
#mailbox virtual/All {
# special_use = \All
#}
# If you have a virtual "Flagged" mailbox:
#mailbox virtual/Flagged {
# special_use = \Flagged
#}
}
Это не Dovecot, воссоздающий папку "Корзина"; это ваш почтовый клиент (в данном случае Outlook).
Некоторые почтовые клиенты при первой настройке определения будут проверять почтовый сервер, чтобы определить папки со специальными флагами использования, такими как \ Junk, а затем будут использовать эти помеченные папки для специальных целей. Другие, такие как Outlook, просто пойдут дальше и сделают все по-своему и создадут папку с тем именем, которое они хотят использовать в любом случае.
Что вы можете сделать, так это использовать mailbox_alias
плагин, чтобы оба имени были действительными. См. Здесь пример, который эквивалентен как «Отправленным», так и «Отправленным»: https://wiki2.dovecot.org/Plugins/MailboxAlias