Hello,
i am running postfix 2.4.5 on a OpenSuse 10.3 Linux server.
I think, i have done everything right to chroot most postfix service.
But i cannot proove or even see this!
My main.cf contains the following:
########################
smtps inet n - y - - smtpd -o
smtpd_tls_wrappermode=yes -v -v -v -v -v
pickup fifo n - y 60 1 pickup
cleanup unix n - y - 0 cleanup
qmgr fifo n - y 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 bounce
verify unix - - y - 1 verify
flush unix n - y 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - y - - smtp -v -v -v -v -v
relay unix - - - - - smtp -v -v -v -v -v
-o fallback_relay=
showq unix n - y - - showq
error unix - - y - - error
discard unix - - y - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - y - - lmtp
anvil unix - - y - 1 anvil
scache unix - - y - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
$recipient
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
${sender} ${recipient}
########################
This is mostly default on that OpenSuse box - only the "-v -v -v - v -v"
was added and the chroot-Options enabled for all but the "pipe",
"local", "virtual" and "proxymap" services.
Also, i executed
/usr/share/doc/packages/postfix/examples/chroot-setup/LINUX2 to add
chroot-parts to /var/spool/postfix
I stopped postfix and started it again.
But with no postfix process, i can see that the "root" link unter
/proc/<pid>/ is directed against /var/spool/postfix.
Also, i tried to send mail while having "fuser" commands run
continuously over /var/spool/postfix/lib/* and /var/spool/postfix/etc/*
Not one such file in the chroot-environment seems to be read by any process!
So far, i have no confirmation about anything running chrooted!
How can i check this?
What can i do?
Any idea?