在运行 Postfix 和 Dovecot 的 CentOS 7 机器上,如何通过命令行在收件箱中创建名为“Bulk”的子文件夹?
我考虑使用该maildirmake
命令但它返回“未找到 maildirmake 命令”。
答案1
Maildir 只是一个包含cur
、tmp
和new
子目录的目录。
IMAP 文件夹通常只是主 Maildir 内的子目录,其名称以句点开头,而这些子目录本身又是 Maildir。它们还必须包含一个名为 maildirfolder 的零长度文件。请参阅http://www.corier-mta.org/maildir.html
这使得使用命令创建新文件夹变得非常简单mkdir
。
mkdir /path/to/Maildir/.Bulk
mkdir /path/to/Maildir/.Bulk/new
mkdir /path/to/Maildir/.Bulk/tmp
mkdir /path/to/Maildir/.Bulk/cur
touch /path/to/Maildir/.Bulk/maildirfolder
通过使用 shell 扩展,您可以将其简化为单个 mkdir 命令:
mkdir -p /path/to/Maildir/.Bulk/{cur,tmp,new}
touch /path/to/Maildir/.Bulk/maildirfolder
IMAP 子文件夹不嵌套在父 Maildir 文件夹中,而是表示为父级的某些级别的目录,其名称以前导点开头.
,然后是父文件夹的名称、第二个点.
,然后是子文件夹的名称,即“Bulk”文件夹中的子文件夹“Serverfault”可能如下所示:
mkdir -p /path/to/Maildir/.Bulk.Serverfault/{cur,tmp,new}
touch /path/to/Maildir/.Bulk.Serverfault/maildirfolder
答案2
我最终使用该doveadm mailbox create
命令在邮箱中创建了其他文件夹。它会创建必要的cur
、tmp
和new
子目录。