Я не пытаюсь удалить все письма.
Я погуглил, чтобы пометить всю почту как прочитанную, фактически получил сообщения о том, как удалить их.
Я обнаружил, что использование echo p | mail
будет выводить сначала непрочитанное, а затем помечать его как прочитанное, но если я сделаю это, мне придется их просмотреть.
Я рассчитывал на все прочитанные письма, они будут добавлены в файл с именем mbox
. Я пытаюсь сделать ... Я хочу создать файл bash
, который затем используется для crontab
, скажем, в конце каждого месяца меняем имя mbox
на month-year
таким образом, что я могу отслеживать и организовывать письма, НО для того, чтобы письма добавлялись в mbox
, сначала читал письма по очереди.
Заранее благодарен за любую помощь
РЕДАКТИРОВАТЬ: Я просто использую sudo apt install mailutils
для моего сервера Ubuntu
Мне удалось сделать это следующим образом:
mail
, он подскажет, сколько у меня непрочитанных сообщений. Скажем, 31. t 1-31
, он выводит все сообщения с 1 по 31 в большой составной лист (оказалось, что t *
достигает тот же результат, благодаря Jaime Hablutzel)q
для выхода из режима просмотра, введите q
еще раз, чтобы выйти из mail
Вот и все ! mail
говорит, что все 31 сообщение сохранено в вашем mbox
файле, и в следующий раз, когда вы войдете в него, будет написано «нет почты для вас».