У меня есть проблема в мигрирующих почтовых папках, потому что многие используют a'.' на имена папок.
Я узнал, что текущее значение по умолчанию голубятни для разделителя иерархии в Ubuntu '.'. Это делает это запрещенным символом на имя папки, насколько я понял. Я хотел бы измениться на '/', как описано в прокомментированном раздел конфигурации.
Это - вывод от голубятни-n на тестовой установке:
mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
separator = /
}
passdb {
driver = pam
}
protocols = imap
ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key
userdb {
driver = passwd
С той установкой я могу наблюдать: Изменитесь папка IMAP "test_com"-> "test/com" дает окно предупреждений Thunderbird, что символ резервируется. Это соответствует ожиданию, так как я определил его как иерархический разделитель. Измените папку IMAP "test_com"->, "test.com" дает всплывающее сообщение сервера" [не МОЖЕТ] Символ, не позволенный на имя почтового ящика"
Что я должен изменить для получения тех '.', которые на мои имена папок?
Поскольку это кажется вполне трудной вещью (я продолжаю озираться, я ничто еще не нашел полезным), будет полезно знать, может ли кто-то со стандартной установкой Ubunutu на самом деле подтвердить мое наблюдение. Возможно, я должен сделать твердый шаг, чтобы просто переустановить почтовую систему.
Спасибо за справку.
попробуйте это
sed -i '
/ \# The default however depends on the underlying mail storage format./ {
N
s_ \# The default however depends on the underlying mail storage format.\n \#separator =_ \# The default however depends on the underlying mail storage format.\n \#separator =\n separator = /_
}' /etc/dovecot/conf.d/10-mail.conf