/home/vpopmail/domains, 웹서버에서 접근..

질문과 답변은 이곳에서
Post Reply
tjlee0821
등록 사용자
등록 사용자
Posts: 5
Joined: 2015/05/03 13:18

/home/vpopmail/domains, 웹서버에서 접근..

Post by tjlee0821 » 2015/05/11 17:13

lsof -nP -i | grep LISTEN

Plex 1614 plex 21u IPv4 11194 0t0 TCP *:32469 (LISTEN)
sshd 1799 root 3u IPv4 11852 0t0 TCP *:22 (LISTEN)
sshd 1799 root 4u IPv6 11854 0t0 TCP *:22 (LISTEN)
vsftpd 1811 root 3u IPv4 11882 0t0 TCP *:21 (LISTEN)
mysqld 2155 mysql 12u IPv6 12154 0t0 TCP *:3306 (LISTEN)

nginx 2317 root 6u IPv4 12677 0t0 TCP *:8080 (LISTEN)
nginx 2318 root 6u IPv4 12677 0t0 TCP *:8080 (LISTEN)


nginx 가 이렇게 실행되고 있고요..

/home/vpopmail/domains 폴더에서요

drwx------ 22 vpopmail vchkpw 4096 May 11 09:43 example.com

qmail 이렇게 권한설정이 되어 있는데요..

nginx 웹서버에서 example.com 폴더에 들어가서 받은 이메일을 리스팅하고 싶은데요...

nginx가 root권한이면 drwx------example.com에 접근할 권한 충분하지 않은가요??

php에서 example.com의 하위계정폴더에 접근하고 파싱하려고 하거든요..

nginx conf 설정은 user root root로 되어 있는데요..

nginx php에서 /home/vpopmail/domains의 example.com도메인으로 접근하지 못하고 있습니다.

chmod -R 711 example.com 이렇게 하면.. mail 자체를 주고 받지 못하는 듯 하고요..

방법이 없나요?

stone92
expert
expert
Posts: 661
Joined: 2004/07/26 09:13
Location: 분당
Contact:

Re: /home/vpopmail/domains, 웹서버에서 접근..

Post by stone92 » 2015/06/11 16:55

실제로 nginx데몬은 nginx유저 권한으로 웹서버가 동작을 하기 때문에 당연히 /home/vpopmail쪽에는 접근이 안됩니다.
따라서 웹서버 데몬을 vpopmail유저 권한으로 구동하시던지 아니면 vpopmail유저 대신에 nginx 유저로
vpopmail 을 구동시키시면 됩니다.

아니면 다른 방법으로 imap이나 pop3 를 이용해서 메일리스팅은 받아오실 수 있습니다.

그리고 마지막으로 vpopmail에서 제공하는 vpopmaild 데몬을 구동한 다음 소켓을 열어서 파일들에 접근을 하시면 됩니다.
http://www.qmailwiki.org/Vpopmaild#Introduction
참고하시기 바랍니다.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests