Діагностика IMAP
CREATE failed: призначення не приймає ім’я папки
Як виглядає в журналі
a5 NO Mailbox does not exist, or must be subscribed to.Сервер призначення відмовився створити папку з таким іменем. Зазвичай винна не сама папка, а роздільник рівнів вкладеності.
Причини, за спаданням імовірності
- Різні роздільники: Dovecot використовує слеш, старі сервери Courier — крапку. Через це INBOX.Sent перетворюється на окрему папку з крапкою в імені замість вкладеної.
- Заборонені символи в імені: у деяких серверів це крапка, слеш або зворотний слеш.
- Кириличні імена в кодуванні modified UTF-7 оброблені неправильно стороннім інструментом.
- Задовгий шлях або надто глибока вкладеність для сервера призначення.
Що зробити
- Увімкніть автоматичне зіставлення імен — роздільник визначається з обох боків, а шляхи переписуються.
- Задайте правило перейменування вручну, якщо структура нестандартна.
- Перевірте, який роздільник віддає сервер: команда LIST "" "*" покаже його у відповіді.
- Спецпапки зіставляйте за призначенням, а не за назвою: Junk і Спам — та сама папка.
FAQ
Часті питання
Як дізнатися роздільник свого сервера?
Підключіться через openssl s_client і виконайте a1 LIST "" "*". У відповіді сервер вкаже роздільник — слеш або крапку — прямо в списку папок.
Інші помилки
Дізнайтеся обсяг своєї скриньки. Це нічого не коштує.
Підключіть два сервери, подивіться розмір і вирішуйте. Або заберіть клієнт і тримайте все в себе.
Код на GitHub · на базі imapsync · без реєстрації