Как мне сгенерировать Maildir / и связанные файлы в домашнем каталоге пользователя, прежде чем он войдет в систему?

В настоящее время Maildir / пользователя не создается для них, пока они не войдут в систему в первый раз. Есть ли сценарий dovecot, который я могу запустить, чтобы это произошло, прежде чем они войдут в систему? Я знаю про / etc / skel, но не уверен, что это подходит для этой ситуации. Я бы предпочел, чтобы dovect настраивал правильные файлы.

0
задан 1 October 2020 в 18:53
1 ответ

dovecot поставляет утилиту maildirmake для использования в скриптах, а почтовый ящик doveadm работает с флагом -A для воздействия на все пользователи. В первом случае вам нужно обратить внимание на владельца файла и права доступа, во втором случае вам нужно убедиться, что ваш драйвер passdb получает соответствующий список пользователей (иначе вы должны создать Maildirs для системных пользователей не предназначен для получения почты!).

Я не знаю, как сделать так, чтобы папки, помеченные для автоматического создания, также создавались при доступе через doveadm, но если это просто папка INBOX, вам подойдет любая из них.

При этом я считаю, что нет особых причин создавать папки вручную. Если приходит почта, dovecot создаст почтовый ящик назначения (хотя, если sieve обрабатывает почту, это может потребоваться явно указать). Если пользователь входит в систему, все настроенные папки будут созданы в соответствии с их флагом autocreate. Зачем пользователю нужны эти папки перед доступом к IMAP или получением почты?

0
ответ дан 1 October 2020 в 16:04

Теги

Похожие вопросы