Я хотел бы отключить проверку почты во FreeBSD 9.1. Моя оболочка входа в систему BASH, поэтому я попытался добавить
unset MAILCHECK
в /root/.bashrc
и /root/.profile
, но я все еще получаю эти сообщения.
Вопрос
Есть ли способ избавиться от этих сообщений?
root
почту куда-то еще (например, на почтовый ящик, который вы на самом деле проверяете), но ответы ниже - хорошие, если вы хотите, чтобы почта продолжалаroot
поступать, но не хотели почтовые баннеры.Ответы:
В дополнение к ответу Денниса, FreeBSD устанавливает
MAIL
переменную среды для всех пользователей вdefault
классе входа в систему. Это в/etc/login.conf
.Вы можете изменить это несколькими способами:
Отредактируйте
/etc/login.conf
и удалитеMAIL=/var/mail/$
изsetenv
строки. Затем вам нужно скомпилировать базу данных для входа, запустивcap_mkdb /etc/login.conf
.Создайте новый класс входа в систему, который будет применяться только к вам или группе пользователей. Установите это для каждого пользователя с помощью
pw usermod <username> -L <class>
.Создайте пользователя
~/.login.conf
. Этот файл должен иметь запись называетсяme
. Это может переопределить подмножество глобальных настроек. Также этот файл должен быть скомпилированcap_mkdb
.Смотрите
login.conf(5)
для получения дополнительной информации о базе данных возможностей входа в систему.источник
Эти сообщения, вероятно, являются периодическими отчетами. Это довольно общие для набора
daily_show_success=NO
в/etc/periodic.conf
так он не генерирует «все хорошо» сообщения. Такжеdaily_output="$destination"
должен быть указан ваш адрес электронной почты или файл журнала, который вы можете отслеживать. То же самое может быть установлено дляweekly_
иmonthly_
- и, вероятно, должно быть.Вы можете удалить эти электронные письма, запустив
mail
,d *
удалить все сообщения иq
выйти.Отключение проверки почты обычно является ошибкой. Если демон неправильно настроен для доставки почты в локальный корень, вы хотите знать, что он может сказать что-то важное, и вы пропустите эти сообщения, если отключите проверку почты.
источник
Это должно позаботиться об этом сообщении для корневых учетных записей. Если вы входите в систему как другой пользователь, вам нужно добавить это к
~/.bashrc
каждому пользователю, для которого вы хотите отключить его. Или вы можете поместить его в центральный файл запуска:/etc/profile
чтобы он вступил в силу для всех пользователей.Вам нужно будет проверить, установлен ли
MAILCHECK
он на более позднем этапе в последовательности файлов запуска, переопределяющей вашуunset
.Обратите внимание, что файлы запуска обрабатываются следующим образом (из руководства Bash ) (выделено мной):
источник
отредактируйте файл
/etc/crontab
и измените строкуMAILTO=root
наMAILTO=""
Источник: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
источник