pam_mail.so
[
close
] [
debug
] [
dir=maildir
] [
empty
] [
hash=count
] [
noenv
] [
nopen
] [
quiet
] [
standard
]
pam_mail은 사용자에게 "새 메일이 있습니다" 서비스를 제공하는 PAM 모듈이다. 크리덴셜 또는 세션 훅이 있는 아무 응용에나 쓸 수 있다. 사용자 메일 폴더에서 찾은 메일의 새로움 정도를 보여 주는 메시지를 하나 찍는다. 그리고 PAM 환경 변수 MAIL에 사용자의 메일 디렉터리를 설정하기도 한다.
메일 스풀 파일(/var/mail/$USER
이거나
dir=
매개변수로 준 경로명)이 디렉터리면
Maildir 형식으로 되어 있다고
상정한다.
close
로그아웃 시에도 사용자에게 메일이 있는지 알려 주기.
debug
디버그 정보 찍기.
dir=maildir
maildir/<login>
이 가리키는
위치에서 사용자의 메일을 확인한다. 메일을 확인하는 기본 위치는
/var/mail/<login>
이다.
참고로 maildir
앞에 '~'를 붙이면
사용자 홈 디렉터리에 있는 파일을 나타내는 것으로 해석한다.
empty
사용자에게 메일이 없는 경우에도 메시지 찍기.
hash=count
메일 디렉터리 해시 깊이. 예를 들어
해시 카운트가 2이면
메일 파일이 /var/spool/mail/u/s/user
처럼
된다.
noenv
환경 변수 MAIL 설정하지 않기.
nopen
로그인 시 어떤 메일 정보도 찍지 않기. 환경 변수 MAIL은 얻되 어떤 정보도 표시하지 않고 싶을 때 이 플래그가 유용하다.
quiet
새 메일이 있을 때만 알려 주기.
standard
사용 중인 메일 스풀을 보여 주지 않는 구식 "You have..." 형식 사용. "empty"를 함축한다.
메모리 버퍼 오류.
잘못된 인자.
성공.
알 수 없는 사용자.
/etc/pam.d/login
에 다음 행을 추가하면
사용자가 시스템에 로그인할 때 새 메일이 있다고 알려 준다.
session optional pam_mail.so standard