Будет ли работать функция отправки сообщения mail() в PHP с каким-нибудь другим почтовым сервером вместо sendmail? Если да, то с какими и какие особенности следует учесть?
1. Почтовик должен уметь эмулировать поведение sendmail с опцией -t (postfix и exim это умеют, насчёт остальных не знаю).
2. Он (или ссылка на него, или ссылка на правильно настроенный mailwrapper в случае FreeBSD) должен лежать там, где обычно лежит sendmail, то есть в /usr/sbin. Ну или поменяй sendmail_path в php.ini (не забудь там -t добавить, а желательно и -f).