Я подключаюсь к своему серверу Ubuntu 20.04.2 LTS через SSH, и уведомление «У вас новая почта» работает правильно однако при входе в систему, если я получаю почту, когда уже вошел в систему, я не получаю никаких уведомлений.
Я помню, как это правильно работало в других системах Linux в далеком прошлом, и я могу найти в Интернете ссылки на то, что это работает для других людей, но нет инструкций о том, как заставить его работать.
Если я получаю почту во время входа в систему, я хочу, чтобы терминал автоматически отображал уведомление.
Основываясь на поиске возможных решений, я проверил значение переменной окружения «$ MAILCHECK» и обнаружил, что оно уже установлено на 60 секунд, поэтому я не внес в него никаких изменений.
Я нашел пакет с именем "mailcheck", который не был установлен, поэтому я установил его, однако ничего заметно не изменилось. Выполнение команды «mailcheck» вручную никогда ничего не выводит, даже если я знаю, что в почтовом ящике есть почта.
В конце концов я обнаружил, что существует переменная окружения $MAIL, которая должна быть установлена, но (по какой-то причине) не была установлена.
Поэтому я установил ее через .bashrc:
MAIL=/var/mail/username
Это решило проблему.
Пакет "mailcheck" оказался неактуальным, поэтому я его удалил.
В решении этой проблемы были полезны следующие документы: