Подтвердить что ты не робот

Сообщение "У вас есть почта" в терминале, os X

Несколько дней назад я получил это сообщение в окне терминала: enter image description here

Что это значит? Я никогда раньше этого не видел.

Это были сообщения от ботов xCode.

bots

Спасибо за помощь.

4b9b3361

Ответ 1

Возможно, это сообщение из вашей системы.

Введите терминал:

man mail

и посмотреть, как вы можете получить это сообщение из своей системы.

Ответ 2

У меня также была проблема "У вас есть почта", появляющаяся каждый раз, когда я запускал Терминал.

Что я обнаружил, так это

Что-то, что я установил (не совсем уверен, что, но, возможно, сценарий или что-то связанное с Alfred Workflow [в догадках]) внесло изменения в систему OS X, чтобы начать представлять уведомления терминала bash. До этого, похоже, Wordpress пытался использовать систему локальной почты для отправки сообщения. Сообщение отклонено из-за неправильного адреса получателя. Отскоченное сообщение затем оказалось в почтовом ящике локальной системы. Терминал (bash) тогда уведомлял меня, что "у тебя есть почта".

Вы можете получить доступ к почте, просто используя команду

mail

Это запустит вас в 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. Это было уведомление, когда пользователь "Admin" (я) изменил свой пароль. Два дополнительных сообщения, где есть. Оба, казалось, были в одном и том же инциденте.

Что я не знаю и не могу ответить за вас, так это ПОЧЕМУ я только недавно начал видеть это почтовое уведомление каждый раз, когда открываю Терминал. Письма были сгенерированы пару месяцев назад, и все же я заметил, что это сообщение "у вас есть почта" появилось в последние несколько недель. Я подозреваю, что это результат какого-то рабочего процесса, который я установил в Alfred, и того рабочего процесса, использующего Terminal bash для предоставления уведомлений... или что-то в этом роде.

Просто удаляя сообщения

Если вы не заинтересованы в определении источника сообщений и просто хотите избавиться от них, это может быть проще сделать без использования команды mail (что может быть несколько неудобно). Как отмечают некоторые другие люди, вы можете использовать эту команду вместо:

sudo rm /var/mail/YOURUSERNAME

Ответ 3

Если вам не нужны проблемы с использованием mail, вы можете прочитать почту с помощью

cat /var/mail/<username>

и удалите почту с помощью

sudo rm /var/mail/<username>

Ответ 4

Это означает, что созданный процесс или script отправляет почту в учетную запись на вашем локальном компьютере (например, почтовый сервер, запущенный в приложении 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 в вашем домашнем каталоге.

Ответ 5

Как рассказано insplife , вы можете выяснить, что происходит с помощью команды mail.

Если вы не хотите удалять кучу несвязанных/автоматически генерируемых сообщений один за другим (например, я), просто запустите приведенную ниже команду, чтобы избавиться от всех сообщений:

echo -n > /var/mail/yourusername