Is there a way to limit Mail to only keep the last 50 mails?

Solution 1:

Mail can do something sorta like what you want.

  1. Mail > Preferences
  2. Accounts tab
  3. Mailbox Behaviors tab
  4. Trash section

On the line that says "Permanently erase deleted messages when", you can select one month old or one week or even one day. That will help get rid of old email and save you some space.