Existem muitos comandos mail diferentes com conjuntos de comandos diferentes. O POSIX padroniza um comando mailx .
Sua caixa de correio normalmente contém e-mails na ordem em que foram recebidos. Portanto, para excluir e-mails mais antigos, você normalmente excluiria e-mails com números mais baixos. Você pode excluir um intervalo de mensagens com um comando como d 1-42 (excluir as primeiras 42 mensagens).
Se você quer mais controle, eu recomendo Mutt , um cliente de e-mail de linha de comando que oferece muito mais controle que o comando mail . Mutt tem uma interface de modo de texto e também pode ser roteirizada. No Mutt, você pode usar o comando D para marcar as mensagens para exclusão e insira o padrão ~d ->1m para selecionar mensagens com mais de um mês velho. Se você estiver satisfeito com a lista de mensagens a serem excluídas, digite x para excluir as mensagens marcadas para exclusão.