Иногда при использовании imap в php может возникнуть ошибка типа:
call to undefined function imap_open()
Это означает что в PHP отсутствует модуль imap. Для установки imap наберите в терминале следующие команды:
sudo apt-get install php5-imap
После установки imap нужно включить этот модуль:
sudo php5enmod imap
И перезагрузить apache 2:
sudo service apache2 restart
Статьи по теме: