Como remover a mensagem de boas-vindas “Você tem e-mail”

37

Quando eu abro meu terminal ele diz "você tem e-mail", alguém tem alguma idéia do porquê? Estou executando o OS X, mas como também é baseado no Unix e depende de arquivos como bashrc, bash_profile etc. Eu pensei que alguém aqui poderia saber, e não tenho certeza se é um problema específico da plataforma!

    
por Gilles 25.09.2010 / 15:23

4 respostas

32

Parece que algo enviou e-mail (e para) a máquina usando o trocador de mensagens local. O mais provável é que o email seja uma mensagem automatizada de algum pacote instalado. Depois de efetuar login, digite mail no terminal para ler e (presumivelmente) excluir o e-mail relevante. (Dentro de mail , use ? para descobrir quais são os comandos.) Uma vez que você tenha lido ou apagado algum e-mail não lido, você não verá a mensagem "Você tem e-mail" novamente / a menos que alguma outra mensagem envie e-mails do mesmo jeito. As probabilidades são uma vez que você sabe o que está enviando o e-mail, você pode encontrar uma opção de configuração para alterar para onde ele envia.

    
por 25.09.2010 / 15:56
24

É um "problema específico da plataforma": -)

O Mac OS X usa como padrão o BASH como muitos outros Un * x / Linux sistemas.

O correio do seu sistema é armazenado na caixa de correio do usuário, geralmente localizado em /var/mail/$user

Porque, às vezes, sua caixa de correio conterá mensagens importantes (uma tarefa do cronjob com falha etc.) e você não a verificará todas as vezes sozinho.

O BASH (e muitos outros shells) tem um recurso chamado mailcheck, que produz sua mensagem na primeira vez que você abre o terminal.

$ MAILCHECK é uma variável de ambiente que contém os segundos em que é hora de verificar novos e-mails. O correio também é verificado antes de exibir o prompt principal. Veja mais em man bash - Variáveis Bash .

Para evitar as verificações de novos e-mails, você pode simplesmente desmarcar $ MAILCHECK. O lugar certo para isso é o seu arquivo .bashrc, que será lido quando você abrir um shell. Está no diretório inicial do usuário.

Anexar a ~ / .bashrc:

unset MAILCHECK

para desativar a mensagem.

É claro que também é possível simplesmente excluir os e-mails como o T.J. Crowder mencionou: -)

    
por 27.09.2010 / 14:47
7

Usando o Raspian (distribuição baseada no Debian para o Raspberry Pi) via SSH, eu tive que comentar a seguinte linha em /etc/pam.d/sshd para me livrar dele.

session    optional     pam_mail.so standard noenv # [1]
    
por 26.02.2013 / 14:24
2

Eu tenho um sheevaplug com o Debian. Eu comentei a linha reportada inserindo # e resolvi o problema.

Arquivo para editar no debian:

/etc/pam.d/sshd

Linha para comentar no arquivo:

session    optional     pam_mail.so standard noenv # [1]
    
por 23.07.2015 / 09:35