Sendmail 을 MTA 로 사용중입니다.
Qmail 은 간단하게 용량을 제한할수 있더군요 사용자계정네에
Mailbox 라는 디렉토리에 메일이 저장되니까요
그런데 sendmail 은 그런기능이 없는것같은데..
어떤분의 문서를 보니 sendmail.cf 내용중 procmail 부분에서
M=10480000 이런식으로 제한을 하던데.. 제가 해본바로는 되질 않네요
제가 생각한 방법은 사용자 계정내에 mailbox 라는 디렉토리를 만든다음
그안에 파일을 만들어주고 그파일을 심볼릭 링크로
/var/mail 안의 파일이랑 링크를 시켜주는겁니다.
그래도 될까요? (아직 해보진 않았습니다)
만약에 이경우에 사용자가 mailbox 를 마음대로 지울수있는지도 궁금합니다.
퍼미션을 무엇으로 줘야 읽고쓰기는가능하지만 마음대로 지울수는 없을지
궁금하군요...
고수여러분의 답변바랍니다.
sendmail 로는 Qmail 처럼 계정별 용량 제한을 바로 걸 수 없으니, 디스크 쿼터를 메일이 저장되는 파티션에 설정하는 방법이 가장 현실적입니다. 심볼릭 링크로 옮기는 방식은 사용자가 링크를 지우면 메일 저장이 깨질 수 있으니 권하지 않습니다.
mailbox 디렉토리의 권한을 바꾸는 방법은 쓰기 권한과 삭제 권한을 함께 주는 것이라 목적에 맞지 않습니다.