Como Mail no tiene un filtro predefinido (en los buzones inteligentes) para obtener los 50 últimos mensajes recibidos, me imagino que se podría lograr algo así en un AppleScript.
El AppleScript debería:
- obtener todos los mensajes de la bandeja de entrada
- ordenar la lista por fecha
- seleccione todos los que no sean los 50 más recientes
- borrar lo seleccionado
A continuación, cree una regla de correo que se active cada vez que llegue un nuevo correo electrónico (por ejemplo, podría activarla con la condición de que el destinatario contenga una "@" o que el remitente no esté vacío), y haga que la regla ejecute su AppleScript.
Para empezar a escribir un AppleScript que procese los mensajes de Mail, vea el script que puede encontrar en: /Library/Scripts/Mail Scripts/Rule Actions/Sample Rule Action Script.scpt