Complete Virtual Mail Server/Linux vmail user/ko

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Complete Virtual Mail Server/Linux vmail user and the translation is 100% complete.

Other languages:
English • ‎русский • ‎日本語 • ‎한국어

vmail 사용자

메일함을 저장하려면 유효한 유닉스 사용자 및 그룹 ID가 필요하기 때문에, 아래의 항목에 언급한 내용을 만들어야합니다.

  • 대부분의 서비스는 1000 아래의 시스템 ID를 취함.
  • 젠투 시스템에서 사용자 ID는 1000부터 시작.
  • 5000번 ID를 vmail 사용자로 선택함.

시스템에 쉘 사용자가 많다면 마찬가지로 서로 다른 ID를 사용할 수 있습니다. vmail 그룹도 마찬가지입니다. 이 ID, 그룹은 누구든지 로그인하는 쉘 계정이 아닙니다.

root #groupadd -g 5000 vmail
root #useradd -m -d /var/vmail -s /bin/false -u 5000 -g vmail vmail
참고
uid와 gid를 쓸데없이 신경써서 지정할 필요가 없지만 확실하게 생각해둘 필요는 있습니다. 사용자와 그룹을 추가하고 나면 /etc/passwd/etc/group 파일을 편집하여 적당한 위치에 새 사용자와 그룹을 옮기는 것이 좋습니다. 왜냐면 기본적으로 useraddgroupadd 명령어는 마지막에 찾은 항목으로부터 값을 증가하므로 새 사용자 ID는 5001이 됩니다. 언급한 파일을 정돈된 깔끔한 상태로 유지하려 할 때만 이 명백한 사실이 중요합니다.

저장 공간

다음 생각할 사안은 메일 저장공간입니다. 분할 공간, NFS 공유 공간, 다른 일반 하위 디렉터리가 될 수 있습니다. /var/vmail을 위에서 언급한 대로 선택하고, 32GiB RAID10 파티션으로 만듭니다. 저장공간을 어디로 선택하든 소유주가 누구인지는 알맞게 바꿔야 합니다.

root #chown vmail:vmail /var/vmail/

또한 권한도 제대로 설정해야합니다:

root #chmod 2770 /var/vmail/

나중에 권한 오류가 나지 않도록 권한을 확인하십시오:

root #ls -ld /var/vmail
drwxrws--- 3 vmail vmail 4096 Aug 2 07:24 /var/vmail

vmail 사용자와 Postfix

Postfix에서는 메일을 저장할 곳이 어디인지 소유주가 누구인지 알아야합니다.

참고
필요하다면 데이터베이스 사용자 기반 별로 찾아볼 수 있습니다. 예를 들자면 maildir이 관리 중심 디렉터리에 없으면, 각 사용자의 디렉터리에 있습니다. 이 문서에서는 vmail 사용자는 사용자만 접근할 수 있도록 하므로 이 부분을 건드리지 않습니다.
파일 /etc/postfix/main.cfUID 및 GID를 postfix에 바인딩
# Link the mailbox uid and gid to postfix.
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
 
# Set the base address for all virtual mailboxes
virtual_mailbox_base = /var/vmail