Postfix
* needs a place to check wether an e-mail address is valid
* needs a place to store email address aliases
Cyrus
* if you need to send email from outside your network then postfix needs to authenticates you. Popular choices are Cyrus and Dovecot. Cyrus needs a place to store logins...