"mailutils" 및 "postfix"를 제거했는데도 VPS에 로그인한 후 "메일 없음" 메시지가 나타납니다.

"mailutils" 및 "postfix"를 제거했는데도 VPS에 로그인한 후 "메일 없음" 메시지가 나타납니다.

제거 mailutils하고 postfix다시 켜도 VPS에 로그인한 후에도 Ubuntu 16.04.1여전히 메시지가 나타납니다 .no mail

답변1

mailutils제거를 통해 이 문제가 해결될 것이라고는 예상하지 못했습니다 . 메일 보내기는 root관리자에게 실패를 알리기 위한 최후의 수단으로 자주 사용됩니다.

많은 시스템이 이 pam_mail모듈을 사용하여 메일을 보고합니다. 이는 기본적으로 활성화되어 있을 가능성이 높습니다. 이 quiet옵션은 메일이 있는 경우에만 보고하도록 해야 합니다.

no mail for root그런 메시지가 없다고 메시지가 뜹니다 . 시스템마다 다른 방법을 사용하여 로그인 중에 메일이 있는지 확인합니다. 로그인하는 동안 쉘에서 실행되는 스크립트를 확인하십시오.

Linux에서는 시스템 관리자의 실제 이메일 주소에 대한 별칭을 구성하는 것이 일반적입니다. 이를 위해서는 일반적으로 메시지를 전달할 수 있는 메일 릴레이로 전달하는 작동하는 메일 전달 시스템이 필요합니다.

답변2

솔루션 1

이 메시지를 제거하려면 /etc/pam.d/sshd다음 줄을 편집하고 변경하세요.

에서:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so standard noenv # [1]

에게:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so nopen noenv # [1]

해결 방법 2(더 이상 postfix 등을 사용하지 않는 경우에만 사용)

/var/mail/를 실행하여 삭제합니다 cd /var/ && rm -rf mail.

관련 정보