Just to say that i have to use sendmail as i am designing a system which will sit on a server which is already running sendmail for other processes (ie consistency needed).
Note that you can use qmail and install a replacement for the /usr/lib/sendmail binary to keep other programs working.