Dovecot 不删除邮件
Dovecot does not delete mails
我在 Debian 9 服务器上安装了 dovecot,一切正常。但是当我在我的邮件客户端中删除邮件甚至删除垃圾文件夹时,文件的大小并没有改变。当 sending/receiving 封新邮件时 dovecot.index.cache 文件变大
对吗?为什么删除邮件时文件大小没有变化?
drwx------ 2 vmail vmail 40K Mar 7 16:45 cur
-rw------- 1 vmail vmail 7.2K Mar 7 16:41 dovecot.index
-rw------- 1 vmail vmail 363K Mar 7 16:51 dovecot.index.cache
-rw------- 1 vmail vmail 3.9K Mar 7 16:45 dovecot.index.log
-rw------- 1 vmail vmail 58K Mar 7 16:41 dovecot.index.log.2
-rw------- 1 vmail vmail 46 Mar 5 08:33 dovecot-keywords
-rw------- 1 vmail vmail 96 Mar 4 12:23 dovecot.mailbox.log
-rw------- 1 vmail vmail 15K Mar 7 16:45 dovecot-uidlist
-rw------- 1 vmail vmail 8 Mar 4 12:23 dovecot-uidvalidity
-r--r--r-- 1 vmail vmail 0 Mar 4 12:23 dovecot-uidvalidity.5c7d18c9
drwx------ 5 vmail vmail 4.0K Mar 7 11:52 Drafts
-rw------- 1 vmail vmail 157 Mar 7 16:46 maildirsize
drwx------ 2 vmail vmail 4.0K Mar 7 16:45 new
drwx------ 5 vmail vmail 4.0K Mar 7 11:53 Sent
drwx------ 5 vmail vmail 4.0K Mar 5 14:39 Spam
-rw------- 1 vmail vmail 23 Mar 4 12:23 subscriptions
drwx------ 2 vmail vmail 4.0K Mar 7 16:45 tmp
drwx------ 5 vmail vmail 4.0K Mar 7 16:46 Trash
您的 doevecot 似乎使用 maildir 来存储 IMAP 文件夹邮件消息。
[Dovecot 可以使用几种不同的存储方法]
如果是 maildir:检查 cur
和 new
子文件夹中的文件。每封邮件应该有一个文件。
IMAP
协议可能会将消息标记为已删除,而不会将其从磁盘中删除 "at once"。
检查消息文件名中 ,
之后的消息的单字母标志。搜索 T
(Trashed) 标记,例如cur/897979431.meteor.42:2,FST
.
"Marking & removing" 可能由 email/IMAP 客户端配置中的 "expunge" 选项控制。
https://en.wikipedia.org/wiki/Maildir
The specification defines flags which show whether the message has been read, deleted and so on: the initial (capital) letter of Passed, Replied, Seen, Trashed, Draft, and Flagged.[7]
我在 Debian 9 服务器上安装了 dovecot,一切正常。但是当我在我的邮件客户端中删除邮件甚至删除垃圾文件夹时,文件的大小并没有改变。当 sending/receiving 封新邮件时 dovecot.index.cache 文件变大
对吗?为什么删除邮件时文件大小没有变化?
drwx------ 2 vmail vmail 40K Mar 7 16:45 cur
-rw------- 1 vmail vmail 7.2K Mar 7 16:41 dovecot.index
-rw------- 1 vmail vmail 363K Mar 7 16:51 dovecot.index.cache
-rw------- 1 vmail vmail 3.9K Mar 7 16:45 dovecot.index.log
-rw------- 1 vmail vmail 58K Mar 7 16:41 dovecot.index.log.2
-rw------- 1 vmail vmail 46 Mar 5 08:33 dovecot-keywords
-rw------- 1 vmail vmail 96 Mar 4 12:23 dovecot.mailbox.log
-rw------- 1 vmail vmail 15K Mar 7 16:45 dovecot-uidlist
-rw------- 1 vmail vmail 8 Mar 4 12:23 dovecot-uidvalidity
-r--r--r-- 1 vmail vmail 0 Mar 4 12:23 dovecot-uidvalidity.5c7d18c9
drwx------ 5 vmail vmail 4.0K Mar 7 11:52 Drafts
-rw------- 1 vmail vmail 157 Mar 7 16:46 maildirsize
drwx------ 2 vmail vmail 4.0K Mar 7 16:45 new
drwx------ 5 vmail vmail 4.0K Mar 7 11:53 Sent
drwx------ 5 vmail vmail 4.0K Mar 5 14:39 Spam
-rw------- 1 vmail vmail 23 Mar 4 12:23 subscriptions
drwx------ 2 vmail vmail 4.0K Mar 7 16:45 tmp
drwx------ 5 vmail vmail 4.0K Mar 7 16:46 Trash
您的 doevecot 似乎使用 maildir 来存储 IMAP 文件夹邮件消息。
[Dovecot 可以使用几种不同的存储方法]
如果是 maildir:检查cur
和new
子文件夹中的文件。每封邮件应该有一个文件。IMAP
协议可能会将消息标记为已删除,而不会将其从磁盘中删除 "at once"。
检查消息文件名中,
之后的消息的单字母标志。搜索T
(Trashed) 标记,例如cur/897979431.meteor.42:2,FST
.
"Marking & removing" 可能由 email/IMAP 客户端配置中的 "expunge" 选项控制。
https://en.wikipedia.org/wiki/Maildir
The specification defines flags which show whether the message has been read, deleted and so on: the initial (capital) letter of Passed, Replied, Seen, Trashed, Draft, and Flagged.[7]