Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Expire messages?

86 views
Skip to first unread message

Peter Terpstra

unread,
Dec 15, 2011, 8:14:52 AM12/15/11
to

Dear readers,
Is there way to have messages expired and deleted, after 30 days, 60 or a year?

My mutt version is 1.5.21.

Thanks in advantage,

Peter

Peter Terpstra

unread,
Dec 15, 2011, 8:30:02 AM12/15/11
to
Peter Terpstra wrote:

> Is there way to have messages expired and deleted, after 30 days, 60 or a
> year?

It would be nice if this could be set by mailfolder/dir.

Like this:
~/Mail/facebook messages expires with 30 days
~/Mail/system-mail messages expires with 90 days.
~/Mail/inbox messages expires with one year.



Message has been deleted

Frank Ursel

unread,
Dec 15, 2011, 8:47:29 AM12/15/11
to
create a folder-hook like:

folder-hook =system-mail 'push <delete-pattern>~d>90d<enter>'

This would mark every mail with a send date > 90 days for deletion, if
you enter the system-mail folder. For more information, have a look in
the manual. You can do almost everything you can do by hand, with some
hooks and patterns. :)

Frank

Peter Terpstra

unread,
Dec 15, 2011, 10:11:25 AM12/15/11
to
Frank Ursel wrote:

> create a folder-hook like:
>
> folder-hook =system-mail 'push <delete-pattern>~d>90d<enter>'

Ah, this is a nice one, thank you!

> This would mark every mail with a send date > 90 days for deletion, if
> you enter the system-mail folder.

> For more information, have a look in
> the manual. You can do almost everything you can do by hand, with some
> hooks and patterns. :)

Yes, have read in the doc but missed something about the "expire" i was looking for.

Thank you!

Peter


Peter Terpstra

unread,
Dec 16, 2011, 4:46:07 AM12/16/11
to
Frank Ursel wrote:

> folder-hook =system-mail 'push <delete-pattern>~d>90d<enter>'

This one works fine!

Now puzzled about how to move a expired message, tried this line:

folder-hook =inbox 'push ~d>7<save-message>=read-mail<enter>'

Does not work and find the documentation very hard to understand on this.

Frank Ursel

unread,
Dec 16, 2011, 6:35:00 AM12/16/11
to
Peter Terpstra schrieb:

> Frank Ursel wrote:
>> folder-hook =system-mail 'push <delete-pattern>~d>90d<enter>'
> This one works fine!
>
> Now puzzled about how to move a expired message, tried this line:
> folder-hook =inbox 'push ~d>7<save-message>=read-mail<enter>'

Yes, because ~d isn't a key code, mutt can recognize. It's a regular
expression which can only be used together with some command like <delete-
pattern>

Try this one:
folder-hook =inbox 'push <tag-pattern>~d>7d<enter><tag-prefix><save-message>=read-mail<enter>'

First you tag all relevant messages with <tag-pattern>, then for
all tagged massages thats, <tag-prefix>, you save them away with <save-message>.

Frank

Peter Terpstra

unread,
Dec 16, 2011, 7:28:47 AM12/16/11
to
Frank Ursel wrote:

> Try this one:
> folder-hook =inbox 'push
> <tag-pattern>~d>7d<enter><tag-prefix><save-message>=read-mail<enter>'

Thank you very much, this is great!
Cannot make this up from documentation and have been trough dozens of
examples on the internet but no such an answer like this.

Kind Regards,

Peter


0 new messages