[Dovecot] Problems with Expire Plugin

Jose Luis Marin Perez jolumape_al at hotmail.com
Tue Jul 7 20:05:48 EEST 2009


Dear Sirs,

I try to configure expire plugin to delete emails older than 7 days from the Papelera
folder, but I do not see any information recorded in the expires table,
although there are emails that were copied before and after configuring
the plugin.

dovecot -n

# 1.1.16: /usr/local/etc/dovecot.conf
Warning: There is no way to login to this server: disable_plaintext_auth=yes, ssl-disable=yes, no non-plaintext auth mechanisms.
# OS: Linux 2.6.9-67.0.7.EL i686 CentOS release 4.6 (Final)
log_path: /var/log/dovecot.log
protocols: imap
listen: *:10143
ssl_disable: yes
login_dir: /usr/local/var/run/dovecot/login
login_executable: /usr/local/libexec/dovecot/imap-login
first_valid_uid: 89
last_valid_uid: 89
first_valid_gid: 89
last_valid_gid: 89
mail_uid: 89
mail_gid: 89
mail_location: maildir:~/Maildir
mail_debug: yes
mail_plugins: quota imap_quota autocreate expire
namespace:
  type: private
  separator: .
  prefix: INBOX.
  inbox: yes
  list: yes
  subscriptions: yes
auth default:
  passdb:
    driver: checkpassword
    args: /usr/vpopmail/bin/vchkpw /usr/local/bin/vchkpw-wrapper.sh
  userdb:
    driver: prefetch
    args: uid=89 gid=89 home=/usr/vpopmail/domains/%d/%u
  socket:
    type: listen
    master:
      path: /usr/local/var/run/dovecot/auth-master
      mode: 384
      user: root
      group: root
plugin:
  quota: maildir
  quota_rule: ?:storage=0
  quota_rule2: Trash:ignore
  quota_rule3: Papelera:ignore
  expire: Papelera 7 Papelera/* 7
  expire_dict: proxy::expire
  auth_socket_path: /usr/local/var/run/dovecot/auth-master
  autocreate: INBOX.Papelera
  autosubscribe: INBOX.Papelera
dict:
  expire: mysql:/usr/local/etc/dovecot-dict-expire.conf


/usr/local/etc/dovecot-dict-expire.conf

connect = host=localhost dbname=expunge user=expireuser password=expirepass

# v1.1 only:
table = expires
select_field = expire_stamp
where_field = mailbox
username_field = not_used


mysql> describe expires;
+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| mailbox      | varchar(255) |      | PRI |         |       |
| expire_stamp | int(11)      |      |     | 0       |       |
+--------------+--------------+------+-----+---------+-------+

mysql> select * from expires;
Empty set (0.00 sec)

May be missing some configuration to work?

Thanks 

Jose Luis



_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE


More information about the dovecot mailing list