Мы используем Dovecot для предоставления доступа IMAP к почтовым ящикам для нашей системы заявок. Последний не удаляет обработанные им сообщения, в результате чего почтовые ящики растут и растут.
Чтобы попытаться это контролировать, я пытаюсь использовать функцию автоэкспонирования в Dovecot, но, похоже, это не так. за работой. В нескольких почтовых ящиках почта намного старше, чем двенадцать недель, которые я определил в конфигурации.
Чтение http://dovecot.2317879.n4.nabble.com/Dovecot-2-2-20-autoexpunge-td54644.html, я пытался использовать «doveadm search -u пользовательский почтовый ящик INBOX сохранен до 2w», чтобы посмотрите, находит ли оно какое-либо электронное письмо старше 2 недель (просто в качестве теста), но не находит его.
Если я изменю «сохранено ранее» на «отправлено раньше», оно будет работать.
Если «автоэкспонирование» зависит от работы «сохранено ранее», что мне нужно сделать, чтобы это исправить?
Вот наша конфигурация:
# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-1041-aws x86_64 Ubuntu 18.04.3 LTS
auth_username_format = %Ln
auth_verbose = yes
disable_plaintext_auth = no
listen = 127.0.0.1
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_privileged_group = mail
mailbox_list_index = yes
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox INBOX {
autoexpunge = 12 weeks
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
protocols = " imap lmtp"
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
ssl = no
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
userdb {
driver = passwd
}