Как удалить приветственное сообщение «У вас есть почта»

Когда я открываю свой терминал, он говорит «у вас есть почта», у кого есть представление о том, почему? Я запускаю OS X, но так как он также основан на Unix и полагается на такие файлы, как bashrc, bash_profile и т. Д. Я думал, что кто-то здесь может знать, и я не уверен, что это проблема конкретной платформы!

  • Почему tmux может быть установлен только один раз на сеанс оболочки?
  • bashscript для нажатия клавиши со стрелкой вправо
  • удалить дополнительное пространство для плитки из композитного изображения монтажа (ImageMagick)?
  • Как я могу условно передать подоболочку через «время»?
  • Определение статуса выхода встроенного «возврата»
  • Можно ли сохранить вывод предыдущей команды в файле?
  • Почему мой $ PATH не наследуется вызванным bash?
  • bash читает новую строку, printf сообщает символ 0
  • zsh добавляет символ табуляции при автозаполнении
  • Проверка состояния настраиваемых служб со сценарием
  • Как распечатать «-E» в bash echo?
  • bashscript для нажатия клавиши со стрелкой вправо
  • 4 Solutions collect form web for “Как удалить приветственное сообщение «У вас есть почта»”

    Похоже, что что-то отправило почту на (и) машину, используя локальный почтовый обменник. Скорее всего, электронное письмо является автоматическим сообщением из некоторого установленного пакета. Как только вы входите в систему, введите mail на терминале для чтения и (предположительно) удалите соответствующую почту. (Внутренняя mail , используйте ? Чтобы узнать, какие команды есть.) После того, как вы прочли или удалили какую-либо непрочитанную почту, вы не увидите сообщение «У вас есть почта» до тех пор, пока / если иное не отправит почту таким же образом , Коэффициенты, когда вы знаете, что отправляет вам почту, вы можете найти параметр конфигурации, чтобы изменить, куда он его отправляет.

    Это «специфичная для платформы проблема» 🙂

    Mac OS X использует в качестве оболочки по умолчанию BASH, как и многие другие системы Un * x / Linux.

    Почта из вашей системы хранится в почтовом ящике для вашего пользователя, часто находящегося в /var/mail/$user

    Потому что иногда ваш почтовый ящик будет содержать важные сообщения (неудачная задача cronjob и т. Д.), Вы не будете проверять его каждый раз сами.

    У BASH (и многих других оболочек) есть функция mailcheck, которая выводит ваше сообщение при первом открытии вашего терминала.

    $ MAILCHECK – это переменная среды, которая содержит секунды, когда нужно проверить новую почту. Почта также проверяется перед отображением первичного приглашения. См. Больше в man bash – Bash Variables .

    Чтобы предотвратить проверку новой почты, вы можете просто отключить $ MAILCHECK. Правильное место для этого – ваш .bashrc-файл, который будет читаться при открытии оболочки. Его в домашнем каталоге пользователя.

    Добавить в ~ / .bashrc:

     unset MAILCHECK 

    для отключения сообщения.

    Конечно, также можно просто удалить письма, например, TJ Crowder 🙂

    Используя Raspian (дистрибутив на основе Debian для Raspberry Pi) через SSH, мне пришлось прокомментировать следующую строку в /etc/pam.d/sshd, чтобы избавиться от нее.

     session optional pam_mail.so standard noenv # [1] 

    У меня есть sheevaplug с Debian. Я прокомментировал сообщенную строку ввода # и решил проблему.

    Файл для редактирования в debian:

     /etc/pam.d/sshd 

    Строка для комментария в файле:

     session optional pam_mail.so standard noenv # [1] 
    Linux и Unix - лучшая ОС в мире.