diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml
index 97cd5c26513..6e8fec8a69f 100644
--- a/addons/mail/data/mail_data.xml
+++ b/addons/mail/data/mail_data.xml
@@ -28,19 +28,6 @@
1000
-
- Garbage Collect Mail Attachments
-
-
- 1
- weeks
- -1
-
- mail.thread
- _garbage_collect_attachments
- ()
-
-
none
diff --git a/addons/mail/models/__init__.py b/addons/mail/models/__init__.py
index d24e5295cf0..1ba9746eb4e 100644
--- a/addons/mail/models/__init__.py
+++ b/addons/mail/models/__init__.py
@@ -15,4 +15,5 @@ import res_users
import res_config
import update
import ir_actions
+import ir_autovacuum
import html2text
diff --git a/addons/mail/models/ir_autovacuum.py b/addons/mail/models/ir_autovacuum.py
new file mode 100644
index 00000000000..37ea8d98fb1
--- /dev/null
+++ b/addons/mail/models/ir_autovacuum.py
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from openerp import models
+
+class AutoVacuum(models.TransientModel):
+ _inherit = 'ir.autovacuum'
+
+ def power_on(self, cr, uid, *args, **kwargs):
+ self.pool['mail.thread']._garbage_collect_attachments(cr, uid)
+ return super(AutoVacuum, self).power_on(cr, uid, *args, **kwargs)