쉘에 로그인할 때 "오래된 메일이 있습니다" 메시지를 숨기시겠습니까?

쉘에 로그인할 때 "오래된 메일이 있습니다" 메시지를 숨기시겠습니까?

개인 및 시스템 관리 이메일을 위해 내 서버에 메일 시스템(Postfix + Dovecot)이 설정되어 있습니다. 내 모든 계정에 대해 쉘을 통해 로그인할 때마다 "오래된 메일이 있습니다"라는 메시지가 나타납니다. 내가 구성한 MOTD 모듈 아래에 표시됩니다.

읽은 메시지의 대부분을 다른 곳으로 삭제하거나 이동할 수는 없지만 이 메시지를 숨기고 싶은 경우에는 MOTD가 복잡해집니다. 나는 "새 메일이 있습니다"를 유지하는 것을 선호합니다. 가능하다면 메시지를 보내주세요. 하지만 필요하다면 잃어버릴 수도 있습니다.

이 메시지는 MOTD 모듈에서 나온 것이 아니라 SSH와 로컬에 표시되는 것 같습니다.

"오래된 메일이 있습니다"를 숨기거나 삭제하는 방법. 쉘에 로그인할 때 메시지가 표시됩니까?

답변1

pam_mail.so아마도 PAM 모듈에 의해 생성되었을 것입니다 .

/etc/pam.d/login아래 표시된 줄을 편집 하고 주석 처리합니다.

session    optional   pam_mail.so standard

또는 라인을 유지하되 standard존재하는 경우 제거하고 nopen끝에 추가하십시오.

/etc/pam.d/sshd파일에서 동일한 작업을 수행 해야 할 수도 있습니다 .

자세한 내용은 을 참조하세요 man pam_mail.

답변2

이 메시지는 모듈에 의해 생성됩니다 pam_mail.so. 다양한 파일에서 이를 찾고 /etc/pam.d(다른 로그인 방법을 다루기 위해 둘 이상이 있을 수 있음) pam_mail.so standard.Add verb 가 포함된 행을 찾으십시오 quiet.

자세한 내용은 다음을 참조하세요.매뉴얼 페이지.

관련 정보