우분투 14.04.3 LTS를 사용하고 있습니다. 내 사서함/의 위치를 어떻게 변경합니까
home/user/Maildir/
? 이 사용자에 대한 홈 디렉터리를 만들 필요가 없습니다. 파일을 일부 변경했지만 새 사용자를 만들 때 반영되지 않았습니다(메일 디렉터리는 /home/user/ 디렉터리에 생성됨)./Location/Mail/
/etc/default/useradd
/etc/login.defs
/Location/Mail/
따라서 메일 디렉터리가 기본적으로 해당 사용자를 가리키는 사용자를 생성해야 합니다.
저도 postfix를 사용합니다. postfix에서 기본 사용자 메일 디렉터리를 변경할 수 있다면 나에게도 괜찮습니다.
답변1
메일함의 위치를 변경하려면 "/etc/postfix/main.cf" 파일에 다음 행을 포함하십시오.
virtual_mailbox_base = /Location/Mail/
홈 디렉토리(예: Unix가 아닌 계정 사용자)를 생성하지 않으려면 "/etc/postfix/main.cf" 파일에 다음 줄을 포함하십시오.
virtual_alias_maps = hash:/etc/postfix/userlist
Postfix에 이러한 파일을 추가한 후 /etc/postfix/userlist 파일에 사서함을 구성하려는 필수 사용자를 추가하십시오.
[email protected] user1
[email protected] user2
...원하는 사용자 수...
/home 대신 /Location/Mail/에 사용자의 기본 메일 디렉터리를 만들어야 하는 경우 "/etc/default/useradd" 파일에서 수정하세요.
Home=/Location/Mail
그러면 /Location/Mail//Maildir/ 경로에 사서함이 생성됩니다.
답변2
mail_spool_directory
가장 쉬운 방법은 새 디렉터리로 설정하는 것입니다 .
sudo postconf mail_spool_directory=/Location/Mail/
이렇게 하려면 home_mailbox
비어 있어야 합니다.
sudo postconf home_mailbox=
그러나 다른 명령을 사용하여 사용자에게 메일을 보내도록 서버를 설정할 수도 있습니다. 이 mailbox_command
매개변수는 이미 설정되어 있을 수 있습니다(예 mailbox_command = procmail -a "$EXTENSION"
: /etc/postfix/main.cf
). 또는 Dovecot MDA를 사용하는 전송이 에서 정의될 수 있습니다 /etc/postfix/master.cf
.
즉, 위의 방법이 작동해야 하지만 실제로는 나머지 설정에 따라 달라집니다.