Відповіді:
Окрім відповіді Денніса, 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 ) (міна акцентів):
Закликається як інтерактивна оболонка для входу, або з --login
Коли Bash викликається як інтерактивна оболонка для входу, або як неінтерактивна оболонка з опцією --login, вона спочатку зчитує та виконує команди з файлу / etc / profile, якщо такий файл існує. Прочитавши цей файл, він шукає у цьому порядку ~ / .bash_profile, ~ / .bash_login та ~ / .profile, і зчитує та виконує команди з першого, який існує та читається . Параметр --noprofile може використовуватися, коли оболонка запускається для пригнічення такої поведінки.
Коли оболонка входу виходить, Bash зчитує та виконує команди з файлу ~ / .bash_logout, якщо він існує. Закликається як інтерактивна оболонка без входу
Коли запускається інтерактивна оболонка, яка не є оболонкою для входу, Bash зчитує та виконує команди з ~ / .bashrc, якщо цей файл існує. Це може бути пригнічено за допомогою параметра --norc. Параметр файлу --rcfile змусить Bash читати та виконувати команди з файлу замість ~ / .bashrc.
Отже, як правило, ваш ~ / .bash_profile містить рядок
якщо [-f ~ / .bashrc]; потім . ~ / .bashrc; фі
після (або раніше) будь-яких ініціалізацій, що стосуються входу.
відредагуйте файл /etc/crontab
та змініть рядок MAILTO=root
наMAILTO=""
Джерело: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
root
пошту кудись інше (наприклад, до поштової скриньки, яку ви насправді перевіряєте) - але відповіді нижче хороші, якщо ви хочете, щоб пошта продовжувала йтиroot
, але не хочете банери пошти.