noexecを使用して/ varをマウントすると、Postfixの動作が停止します。

noexecを使用して/ varをマウントすると、Postfixの動作が停止します。

/var別のパーティションにインストールされています。noexec,nodev,nosuidpostfix経由でメールを送信できません。ログに次のエラーがあります。

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

おすすめ記事