Иногда при входе в систему часто спрашивают У вас новая почта в / var / spool / mail / root
Вы находите это раздражающим — решение: измените файл конфигурации системы / etc / profile, запретите системе проверять почтовый ящик.

Просто измените MailTo на адрес человека, которого вы хотите доставить.
Полученное письмо делится на: Именованный (некоторые несвязанные объекты) pam_unix (некоторые объекты проверки, например sshd)
sendmail sendmail-largeboxes (большой файл спула почты) SSHD (номер sshd, следующая описательная информация) Дисковое пространство (подключение, использование пространства) и другая информация
Статья перенесена из блога boy461205160 51CTO, оригинальная ссылка: http://blog.51cto.com/461205160/1725604
- Что такое сообщение «У вас есть новая почта» в Linux / UNIX?
- Где эта почта?
- Что это содержит, и кто / что послал это?
- Насколько это важно?
- Это даже фактическая «почта» в том же смысле, что и электронная почта? Или это просто моя система говорит мне что-то?
- Это даже фактическая «почта» в том же смысле, что и электронная почта? Или это просто моя система говорит мне что-то?
Что такое сообщение «У вас есть новая почта» в Linux / UNIX?
Иногда, когда я захожу в окно и получаю root с правами su, я получаю симпатичное маленькое сообщение о том, что у меня есть почта (слава Богу, это не AOL).
Это даже фактическая «почта» в том же смысле, что и электронная почта? Или это просто моя система говорит мне что-то?
Где эта почта?
(Возможны другие местоположения — проверьте, если $MAILустановлено — но по умолчанию система информирует вас только о /var(/spool)/mail.)
Обычно файл спула находится в очень простом формате mbox , поэтому вы можете открыть его в текстовом редакторе или на пейджере.
Для немного более удобного способа большинство дистрибутивов поставляются с программой под названием mail(или Mail, mailx). Вы можете попробовать muttили alpine; Вы даже можете настроить его для отправки на внешний почтовый ящик. ( См. « Это реальная почта?» Ниже.)
Что это содержит, и кто / что послал это?
Чаще всего сообщения содержат выходные данные заданий cron, или отчет о безопасности системы по logwatch , или подобный мусор. Прочитайте это и узнайте.
Насколько это важно?
Зависит от содержания каждого сообщения.
Вы должны по крайней мере просмотреть заголовки темы — часто люди игнорируют почту в течение нескольких месяцев, даже не осознавая, что их ежедневные задания не выполняются.
Это даже фактическая «почта» в том же смысле, что и электронная почта? Или это просто моя система говорит мне что-то?
Да, обоим — это генерируется вашей системой, которая говорит вам что-то, но это также реальная электронная почта и может обрабатываться как таковая.
Обратите внимание, что в /usr/sbin/sendmailнастоящее время это общий API и не обязательно означает оригинальный MTA Sendmail. На самом деле, вы не должны использовать Sendmail, но что-то более современное, такое как OpenSMTPD, Postfix или Exim4. Все они предоставляют один и тот же /usr/sbin/sendmailинструмент, но их проще настраивать, они более безопасны и столь же эффективны.
Самым простым способом для меня было запустить следующее в терминале:
Для тех, кто интересуется, как читать эти сообщения одно за другим, вы можете просто использовать «почта»
Затем введите номер сообщения из списка, который вы хотите прочитать.
Теперь, если вы хотите отправлять сообщения пользователям в системах, отличных от той, в которую вы вошли, то здесь начинается настоящее веселье. Вам необходимо настроить демон почтовой программы для распознавания и передачи внешней электронной почты агенту переноса, настройки агента переноса и выполнения всего, что я сам пока не понимаю.
Где эта почта?
Скорее всего, хранится на вашем компьютере, в папке почтового ящика для вашего пользователя root (где это зависит от того, какой тип почтового сервера вы установили). Вы можете получить к нему доступ довольно быстро через Alpine .
Что это содержит?
Кто / Что послал это?
Сервисы на вашем сервере, скорее всего.
Насколько это важно?
Зависит от того, насколько важен ваш сервер.
Эта почта обычно находится, /var/spool/mail/rootкогда настроен (обычный) демон sendmail по умолчанию. Он содержит сообщение электронной почты в формате RAW, которое может быть прочитано mailутилитой. Кто его отправил, можно узнать, запустив mailутилиту и пролистав сообщения или прочитав заголовки RAW.
Важность сообщения обычно зависит от предыдущего фактора, который его отправил 🙂
Многие системные утилиты будут использовать почтовую подсистему как средство отчетности и ведения журнала. Утилиты наблюдения за журналами и другие службы могут отправлять электронное письмо локальному пользователю root в качестве напоминания о конкретном событии, например о нехватке места на диске или аппаратных ошибках. Демон рассылки также предупредит вас, если ему не удалось отправить исходящее электронное письмо.
less +G /var/spool/mail/root
показывает последние письма, в конце, если файл.
Непосредственно показ почтового файла — хорошая идея, но использование catможет легко пойти не так. Вы не хотите, чтобы все письма прокручивались, если в файле много сообщений или очень длинные сообщения. Я только что видел один с 150 МБ, два миллиона строк.
Если вы не root:
sudo less +G /var/spool/mail/root
+GОпция используется , чтобы показать новейшее сообщение первое; Это не вверху файла, а в конце.
Это вариант lessотображения последней страницы файла после запуска. Это показывает последнее сообщение (самое новое), если оно умещается на одной странице, или конец этого в противном случае.
Имя файла может быть /var/spool/mail/mailвместо/var/spool/mail/root
(Возможны другие места — проверьте, если $MAIL установлен — но по умолчанию система информирует вас только о /var(/spool)/mail.)
Обычно файл спула находится в очень простом формате mbox, поэтому вы можете открыть его в текстовом редакторе или на пейджере.
Для немного более удобного способа большинство дистрибутивов поставляются с программой под названием mail (или же Mail, mailx). Ты можешь попробовать mutt или же alpine; Вы даже можете настроить его для отправки на внешний почтовый ящик. ( См. » Это настоящая почта?» Ниже.)
Чаще всего сообщения содержат выходные данные заданий cron, или отчет о безопасности системы по logwatch, или подобный мусор. Прочитайте это и узнайте.
Это даже фактическая «почта» в том же смысле, что и электронная почта? Или это просто моя система говорит мне что-то?
Обратите внимание, что /usr/sbin/sendmail в настоящее время является общим API и не обязательно означает оригинальный MTA Sendmail. На самом деле, вы не должны использовать Sendmail, но что-то более современное, такое как OpenSMTPD, Postfix или Exim4. Все они обеспечивают то же самое /usr/sbin/sendmail инструмент, но их проще в настройке, более безопасными и такими же мощными.

