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 자체를 주고 받지 못하는 듯 하고요..
방법이 없나요?
/home/vpopmail/domains, 웹서버에서 접근..
-
- expert
- Posts: 661
- Joined: 2004/07/26 09:13
- Location: 분당
- Contact:
Re: /home/vpopmail/domains, 웹서버에서 접근..
실제로 nginx데몬은 nginx유저 권한으로 웹서버가 동작을 하기 때문에 당연히 /home/vpopmail쪽에는 접근이 안됩니다.
따라서 웹서버 데몬을 vpopmail유저 권한으로 구동하시던지 아니면 vpopmail유저 대신에 nginx 유저로
vpopmail 을 구동시키시면 됩니다.
아니면 다른 방법으로 imap이나 pop3 를 이용해서 메일리스팅은 받아오실 수 있습니다.
그리고 마지막으로 vpopmail에서 제공하는 vpopmaild 데몬을 구동한 다음 소켓을 열어서 파일들에 접근을 하시면 됩니다.
http://www.qmailwiki.org/Vpopmaild#Introduction
참고하시기 바랍니다.
따라서 웹서버 데몬을 vpopmail유저 권한으로 구동하시던지 아니면 vpopmail유저 대신에 nginx 유저로
vpopmail 을 구동시키시면 됩니다.
아니면 다른 방법으로 imap이나 pop3 를 이용해서 메일리스팅은 받아오실 수 있습니다.
그리고 마지막으로 vpopmail에서 제공하는 vpopmaild 데몬을 구동한 다음 소켓을 열어서 파일들에 접근을 하시면 됩니다.
http://www.qmailwiki.org/Vpopmaild#Introduction
참고하시기 바랍니다.
Who is online
Users browsing this forum: Bing [Bot] and 2 guests