In what ways can mail be sent? I am familiar with cron mail and php sending mail, but does a mail MTA such as postfix or sendmail need to be installed on the server? Is php also a mta? What if sendmail/postfix isn't installed?
I'm also curious about how web forms with emails send registration emails out to people. I suppose it could be php's 'mail' function or something else.