Which one of these are the good guys? Are there any bad guys?
syslog - logging daemon saslauthd - postfix's secure smtp authenticator inetd - tcp network services superserver cron - scheduler sshd - secure shell sendmail - MTA mysql - db zope - application server sftp - ssh's secure ftp daemon apache - web server
Do you know what those all do? If so, then you're alright. If not, I'd consider shutting down what you don't need.
If you're not familiar with UNIX, I certainly wouldn't have picked some of the software choices you're running. For example, I wouldn't run syslog, I wouldn't run inetd, and I wouldn't run sendmail. There are much better alternatives to those three programs.
If you read the syslogd(8) man page, you'll realize that syslogd is only opening the local socket, so logging from or to remote machines is denied. You'll be losing important logs without running syslogd.
I find it very odd that you don't run init(8), how does your system even boot?
drbrain - I meant that there are better alternatives (IMHO) to those pieces of software.
No, I don't run init. I use djb's svscan as process 1. init is bloated and not needed for a modern UNIX system. I don't use runlevels; no need for a server who's function is not a general purpose multi-user machine.
I don't run syslog because of the security problems in the past. I use socklog instead. It's smaller, and more secure.
My post was hardly meant to start a religious war, I just suggested that gutabo know what each of those processes do before leaving them enabled. :) For example, everyone should know what init does, and where its shortcomings are. The knowledge is critical to running a safe, reliable, and fast UNIX box.