Daniel Wright wrote: > As someone new to setting up an email server and actually in the process > of researching it, I have actually found the thread, "sendmail vs. > postfix" very interesting. The one thing that is not clear to me is the > partition scheme that is best for an email server. > > I would like to here what people are using for their partition setup. > Anyone care to share? / /boot /var /usr /tmp as tmpfs /var/tmp as tmpfs /home /tmp and /var/tmp will be kept on memory filesystems, you can limit the sizes (if you don't, default is half of your RAM). Advantage is that when you reboot, they are gone. IMO, 64-128MB is more than enough for each of them. Solaris has /tmp on tmpfs for eons. Don't know why it hasn't become common practice in Linux world. You can mount /boot and /usr read-only. Don't forget to remount read-write when you actually need to install/update software. You can also mount /boot, /var, /tmp, /var/tmp, and /home as nosuid and noexec, as needed. They shouldn't contain executables anyhow. Especially no setuid executables. Do note that some of these do not play nicely with SELinux (yet). If you run Apache under SELinux, you can't mount /var nosuid (or privilege transitioning will not work on that partition, which is logical when partition is mounted nosuid, therefore Apache will not work -- in that case remove nosuid flag). Also, if you want cgi-bin scripts in /var/www/cgi-bin, you can not mount /var as noexec. Also, PostgreSQL doesn't like /tmp being on tmpfs when run under SELinux (bug in targeted policy, but there are many other targeted policy bugs related to use of /tmp even if it is on regular disk-based file system, so don't worry about it). -- Aleksandar Milivojevic <amilivojevic@xxxxxx> Pollard Banknote Limited Systems Administrator 1499 Buffalo Place Tel: (204) 474-2323 ext 276 Winnipeg, MB R3T 1L7