Кілька днів тому я отримав це повідомлення у своєму вікні терміналу:
Що це означає? Я ніколи цього не бачив.
Це були повідомлення від ботів xCode.
Дякую за допомогу.
Кілька днів тому я отримав це повідомлення у своєму вікні терміналу:
Що це означає? Я ніколи цього не бачив.
Це були повідомлення від ботів xCode.
Дякую за допомогу.
Відповіді:
Можливо, це якесь повідомлення з вашої системи.
Введіть термінал:
man mail
, і подивіться, як можна отримати це повідомлення зі своєї системи.
/var/mail/<your-username>
після прибуття пошти (що ще непрочитано) може спрацьовувати You have mail
кожного разу, коли ви відкриваєте нову вкладку в Терміналі (що трапилося зі мною одного разу). Щоб вирішити цю проблему, файл потрібно видалити (тобто sudo rm /var/mail/<your-username>
).
У мене також з'являвся цей випуск "Ви маєте пошту" щоразу, коли я запускав термінал.
Що я відкрив, це це.
Щось я встановив (не зовсім впевнений, що, але, можливо, сценарій чи щось, пов’язане з Alfred Workflow [на здогадку]), змінив систему OS X, щоб почати подавати сповіщення про базі терміналу. До цього, здається, Wordpress намагався використовувати систему локальної пошти для надсилання повідомлення. Повідомлення відскочило, оскільки воно має недійсну адресу одержувача. Потім повідомлення, яке відхилилося, опинилося у поштовій скриньці локальної системи. Тоді Термінал (баш) тоді повідомляв мене, що "Ви маєте пошту".
Ви можете отримати доступ до пошти, просто скориставшись командою
mail
Це запустить вас у пошту, і він одразу покаже вам список повідомлень, які зберігаються там. Якщо ви хочете переглянути вміст першого повідомлення, використовуйте
t
Це покаже вам вміст першого повідомлення повністю. Потрібно прокрутити повідомлення вниз, щоб переглянути все, натиснувши down-arrow
клавішу.
Якщо ви хочете перейти до кінця повідомлення, використовуйте
spacebar
Якщо ви хочете перервати перегляд повідомлення, скористайтеся
q
Щоб переглянути наступне повідомлення у черзі, використовуйте
n
... припускаючи, що існує більше одного повідомлення.
ПРИМІТКА. Ці команди потрібно використовувати в ?
командному рядку пошти . Вони не працюватимуть, поки ви переглядаєте повідомлення. Натискання n
при перегляді повідомлення просто спричинить повідомлення про помилку, пов’язане з регулярними виразами. Отже, якщо посеред перегляду повідомлення, натисніть, q
щоб вийти з нього, або натисніть, spacebar
щоб перейти до кінця повідомлення, а потім у відповідь ?
, натисніть n
.
Перегляд вмісту повідомлень таким чином може допомогти вам визначити, що намагалися надіслати повідомлення.
Ви також можете переглянути певне повідомлення, просто ввівши його номер у відповідь ?
. 3
, наприклад, покаже вміст третього повідомлення (якщо їх там багато).
Використовуйте команду (у ?
командному рядку)
d [message number]
Щоб видалити кожне повідомлення після завершення їх перегляду. Наприклад, d 2
буде видалено повідомлення № 2. Або ви можете видалити список повідомлень, наприклад d 1 2 5 7
. Ви побачите номери повідомлень у списку повідомлень, які вам показує пошта.
Щоб видалити всі повідомлення, ?
скористайтеся командою з поштового запиту ( ) d *
.
Відповідно до коментаря до цієї публікації, вам потрібно буде q
вийти з пошти, що також економить будь-які зміни.
Якщо ви хочете побачити всю пошту в одному виході, використовуйте цю команду в командному рядку bash (тобто не зсередини пошти, а з вашої звичайної командної лінії):
cat /var/mail/<username>
І якщо ви хочете видалити електронні листи всім зверненням, скористайтеся цією командою
sudo rm /var/mail/<username>
У моєму конкретному випадку була низка повідомлень. Схоже, одне було повернене повідомлення, яке відскочило. Він був надісланий місцевою установкою Wordpress. Це було сповіщення про те, коли користувач "Адміністратор" (я) змінив свій пароль. Два додаткових повідомлення там. Обидва, здавалося, сталися до одного і того ж випадку.
Чого я не знаю і не можу відповісти за вас - ЧОМУ я нещодавно почав бачити це повідомлення електронною поштою кожного разу, коли відкриваю Термінал. Електронну пошту генерували пару місяців тому, і все ж я помітив лише те, що "у вас є пошта", що з'являється в останні кілька тижнів. Я підозрюю, що це результат чогось робочого процесу, який я встановив в Альфреді, і цього робочого процесу, використовуючи bash Terminal для надання сповіщень ... або щось подібне.
Якщо у вас немає інтересу у визначенні джерела повідомлень, а ви просто хочете позбутися від них, це може бути простіше без використання mail
команди (що може бути дещо хитро). Як вказували кілька інших людей, ви можете використовувати цю команду замість цього:
sudo rm /var/mail/YOURUSERNAME
?
командного рядка. t
дасть вам повне зчитування першого повідомлення з :
підказкою, якщо повідомлення переповнює певну кількість результатів. Якщо натиснути будь-яку клавішу, вона продовжуватиме відображати більше повідомлення тощо, поки ви не прочитаєте її в кінці. Або ви можете прокручувати за допомогою миші / тачпада. Можливо, вам вдасться q
перервати перегляд повідомлення (я не можу перевірити це зараз, але спробуйте). Щоб видалити всі повідомлення, ви скористаєтеся командою d *
. Щоб видалити друге повідомлення, ви б використовували d 2
тощо. Використовуйте їх у поштовому повідомленні ?
.
d 1-15
Якщо ви не хочете зайвих проблем mail
, ви можете прочитати пошту за допомогою
cat /var/mail/<username>
і видаліть пошту за допомогою
sudo rm /var/mail/<username>
/etc/aliases
. Для отримання додаткової інформації див. Що таке повідомлення "У вас нова пошта" в Linux / UNIX? .
Це означає, що створений вами процес або скрипт - це відправлення пошти в обліковий запис на вашій локальній машині (наприклад, поштовий сервер, що працює в додатку localhost).
Керуйте цією поштою за допомогою цих команд:
t <message list> type messages
n goto and type next message
e <message list> edit messages
f <message list> give head lines of messages
d <message list> delete messages
s <message list> file append messages to file
u <message list> undelete messages
R <message list> reply to message senders
r <message list> reply to message senders and all recipients
pre <message list> make messages go back to /var/mail
m <user list> mail to specific users
q quit, saving unresolved messages in mbox
x quit, do not remove system mailbox
h print out active message headers
! shell escape
cd [directory] chdir to directory or home if none given
A складається з цілих чисел, діапазонів однакових або імен користувачів, розділених пробілами. Якщо цей пункт пропущено, Mail використовує останнє набране повідомлення.
A складається з імен користувачів або псевдонімів, розділених пробілами. Псевдоніми визначені у .mailrc у вашому домашньому каталозі.
Як пояснила натхненна життя , ви можете з'ясувати, що відбувається за допомогою mail
команди.
Якщо ви не хочете видаляти купу непов’язаних / автоматично згенерованих повідомлень по одному (як я), просто запустіть команду нижче, щоб позбутися всіх повідомлень:
echo -n > /var/mail/yourusername
mail
і прочитайте свою пошту.