У Communigate есть два пути:
1. Рабочие бинарные файлы. По умолчанию ставятся в /opt/CommuniGate
2. Файлы с доменами, аккаунтами, настройками и т.п. По умолчанию ставятся в /var/CommuniGate. Путь к данной директории прописан в init-скрипте (если исользуется Linux), в переменной BASEFOLDER="/var/CommuniGate"
Итак, что надо проверить:
1. Что в php.ini настройка sendmail_path выглядит так:
sendmail_path = "/usr/sbin/sendmail -i -t -d /var/CommuniGate"
где после опции -d указан путь 2.
2. Что /usr/sbin/sendmail существует. Это должна быть символическая ссылка, указывющая на /opt/CommuniGate/sendmail (а точнее - на путь_1/sendmail)
Посмотрите в директории Submitted, находящейся по пути 2 - там должен появится файл M********.tmp после вызова функции mail() из php.