Oculta a mensagem “Você tem e-mail antigo” ao fazer o login no shell?

3

Eu tenho um sistema de email configurado no meu servidor (Postfix + Dovecot) que eu uso para e-mail pessoal e sys-admin. Toda vez que eu faço login via shell (para todas as minhas contas), a mensagem "Você tem e-mails antigos". é exibido abaixo dos módulos MOTD que eu configurei.

Não consigo excluir ou mover (a maioria) meu e-mail de leitura em outro lugar, mas gostaria de ocultar essa mensagem. é inútil e desordena meu MOTD. Eu preferiria manter o "Você tem novo e-mail". mensagem se possível, mas estou disposto a perdê-lo se for necessário.

Eu não acho que esta mensagem seja de um módulo MOTD e apareça tanto no SSH quanto no local.

Como posso ocultar ou remover o "Você tem e-mails antigos". mensagem ao logar no shell?

    
por Alex 14.11.2018 / 16:20

2 respostas

3

Provavelmente é gerado pelo módulo PAM pam_mail.so .

Edite /etc/pam.d/login pt comentar a linha que se parece com:

session    optional   pam_mail.so standard

Como alternativa, mantenha a linha, mas remova standard se estiver lá e adicione nopen ao final.

Pode ser necessário fazer o mesmo no arquivo /etc/pam.d/sshd .

Veja man pam_mail para mais informações.

    
por 14.11.2018 / 16:33
1

A mensagem é produzida pelo módulo pam_mail.so . Encontre-o nos vários arquivos em /etc/pam.d (pode haver mais de um, para cobrir as diferentes formas de login) e encontre uma linha que tenha pam_mail.so standard . Adicione o verbo quiet .

Mais detalhes na página do manual .

    
por 14.11.2018 / 16:37