
개인 및 시스템 관리 이메일을 위해 내 서버에 메일 시스템(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
.
자세한 내용은 다음을 참조하세요.매뉴얼 페이지.