Чтобы Dovecot сам создал все нужные папки (Maildir, INBOX, Sent, Trash, Drafts и т. д.) для системного пользователя, тебе не нужна отдельная команда — это делает сам Dovecot при первом входе пользователя через IMAP.
Но если ты хочешь создать их вручную через Dovecot, есть одна правильная команда:
✅ Команда для создания всех почтовых папок Dovecot для системного пользователя
doveadm mailbox create -u admin INBOX
После этого можно создать стандартные папки:
doveadm mailbox create -u admin Sent
doveadm mailbox create -u admin Trash
doveadm mailbox create -u admin Drafts
doveadm mailbox create -u admin Junk
Dovecot автоматически создаст структуру Maildir, если её нет.
🧠 Почему это работает
doveadm mailbox create:
- создаёт Maildir, если он отсутствует
- создаёт нужные подкаталоги (
cur,new,tmp) - выставляет правильные права
- создаёт папку в формате, который использует Dovecot
Это правильный и безопасный способ, в отличие от ручного mkdir.
🧪 Проверка
После выполнения:
ls -R /home/admin/Maildir
Ты увидишь:
cur/
new/
tmp/
.Sent/
.Trash/
.Drafts/
.Junk/
🟢 Если хочешь, я могу дать команду, которая создаёт ВСЕ стандартные папки разом
Например:
for box in INBOX Sent Trash Drafts Junk Archive; do
doveadm mailbox create -u admin "$box"
done
Скажи — и я подстрою под твою структуру.
№№№№№№№№№№№№№№№№№№№№№№№
Чтобы Dovecot автоматически создавал все нужные почтовые папки (Sent, Trash, Drafts, Junk и т. д.) при первом IMAP‑входе, нужно включить механизм autocreate и autosubscribe.
Эта функция не включена по умолчанию в Debian/Ubuntu, но её можно активировать через плагин autocreate.
Ниже — точная, рабочая конфигурация.
🟢 1. Включаем плагин autocreate
Открой файл:
nano /etc/dovecot/conf.d/20-imap.conf
Добавь в секцию protocol imap { ... }:
protocol imap {
mail_plugins = $mail_plugins autocreate
}
🟢 2. Настраиваем автогенерацию папок
Открой:
nano /etc/dovecot/conf.d/90-autocreate.conf
Если файла нет — создай его.
Вставь:
plugin {
autocreate = INBOX
autosubscribe = INBOX
autocreate2 = Sent
autosubscribe2 = Sent
autocreate3 = Trash
autosubscribe3 = Trash
autocreate4 = Drafts
autosubscribe4 = Drafts
autocreate5 = Junk
autosubscribe5 = Junk
autocreate6 = Archive
autosubscribe6 = Archive
}
🟢 3. Убедись, что Maildir используется
В /etc/dovecot/conf.d/10-mail.conf должно быть:
mail_location = maildir:~/Maildir
🟢 4. Перезапускаем Dovecot
systemctl restart dovecot
🟢 5. Проверяем
Удаляем Maildir пользователя (если хочешь чистый тест):
rm -rf /home/admin/Maildir
mkdir /home/admin/Maildir
chown -R admin:admin /home/admin/Maildir
Теперь зайди в почтовый клиент (Thunderbird) под admin.
Dovecot автоматически создаст:
INBOX
.Sent
.Trash
.Drafts
.Junk
.Archive
🧠 Почему это работает
Плагин autocreate:
- создаёт папки при первом IMAP‑логине
- подписывает пользователя на них
- гарантирует правильную структуру Maildir
- устраняет проблемы с отсутствием Sent/Trash в клиентах
Это стандартный и надёжный способ.
Если хочешь, я могу проверить твои файлы 10-mail.conf, 20-imap.conf и 90-autocreate.conf, чтобы убедиться, что всё включено идеально.