/var
별도의 파티션에 설치되어 있습니다 . noexec,nodev,nosuid
postfix를 통해 이메일을 보낼 수 없습니다. 로그에 다음 오류가 있습니다.
postfix: fatal: unknown service: smtp/tcp
postfix: warning: private/smtp socket: malformed response
postfix: warning: process /usr/lib/postfix/smtp pid 6569 exit status 1
postfix: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
postfix: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Postfix를 다시 설치하고 다시 시작 /var
하면 exec
모든 것이 잘 작동했습니다.
나는이 사실을 알고허점, 그러나 내가 아는 한 내 접미사는 에 없습니다 . 왜 postfix에 권한이 chroot
필요합니까 ?exec
/var
답변1
postfix의 일부 구성 요소는 기본적으로 chroot(Debian Wheezy의 기본 설치)에서 실행되는 것 같습니다. 예를 들어, 다음 smtp
은/etc/postfix/master.cf
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp unix - - - - - smtp
변경하자 문제가 사라졌습니다 -
.n