You do not need the daemon running to only send out emails. What sendmail -q does when cron'd is that it queues the mail locally on your server and will send out the queued emails when the cron runs. It will not run a daemon that will constantly listen to port 25.
For this to work, you need to set up sendmail as a client only. Check out [sial.org...] to see how its done.