I've enabled the builtin Mail rules to move junk mail directly to the junk folder. But the messages do not get marked as read, so they are shown/counted as unread in the Mail sidebar.

How can I mark mail that goes to Junk and Trash folders as read automatically?

enter image description here


For Junk Mail, you can create a Rule. From the menu bar item “Mail”, select > Preferences > Rules > Add Rule. Make a rule with the following conditions:

enter image description here

For Trash, you can simply bypass Mail’s Trash and rely on the server settings of the email account. To do so, from the “Mail” menu bar item (again) > Preferences > Accounts > [select account] > Mailbox Behaviors > uncheck “Move Deleted Messages To the Trash Mailbox”

  • 1
    Tried rules already - not working. Even tried through custom action in Junk mail preferences. – Denis Rasulev Dec 11 '14 at 11:37
  • @ranklord Remove the custom actions. Revert to default Junk Mail Filters. Quit Mail, then re-open. attempt to rebuild both the Junk and Trash Mailboxes from the “Mailbox” menu bar item > Rebuild. You need to select each mailbox individually beforehand. – njboot Dec 11 '14 at 11:42
  • I don't have custom actions anymore since they do not work either :) The problem is that Rules have to be applied MANUALLY, i.e. you select Folder (or set of messages) and then from menu Messages -> Apply Rules. Therefore it solves my problem for 50% only :) – Denis Rasulev Dec 11 '14 at 11:48
  • @ranklord No, you manually create a rule. The rule does what it’s told to do from then on. You only apply the rule manually if you are applying it to a message that doesn’t meet the criteria laid out when you created the rule. – njboot Dec 11 '14 at 11:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .