Настройка почты smtp

Здравствуйте!
Подскажите — при попытке отправить почту на вновь поставленном движке и настроенном на smtp yandex происходит как бы зависание и почт не отправляется.
В логах апача следующая строка
PHP Fatal error: Class 'SMTP' not found in /var/www/html/engine/lib/external/phpMailer/class.phpmailer.php on line 1443, referer: toptray.ru/talk/read/2/

пробовал nginx — то же самое.
Может кто нибудь сталкивался?

Рабочие настройки почты google на своем домене.

Много времени пришлось потратить, много постов перечитать.
Вот рабочие настройки(через плагин aceAdminPanel: v.2.0.362):
Настройки почты гугл на своем домене

upd:
оказывается плагин видимо не затрагивает настройку шифрования, поэтому надо в файле config.php поставить ssl.

$config['sys']['mail']['smtp']['secure'] = 'ssl';// Настройки SMTP — протокол шифрования: tls, ssl

Значение по умолчанию в этом файле — ''. C ним сайт просто зависал при попытке отправки приглашения.

Задержка при отправке писем

При любом действии, сопряженном с отправкой e-mail письма наступает дикий лейтенси секунд в 8-10. Письмо отправляется и приходит, с этим проблем нет, но ждать когда наконец страничка обновится не айс. Использую почту гугла. Типы отправки пробовал smtp, sendmail — один и тот же результат. Рассчитываю на вашу помощь.

Привожу конф на всякий:
$config['sys']['mail']['type']             = 'smtp';                 // Какой тип отправки использовать                                                           
$config['sys']['mail']['from_email']       = 'robot@SITE.ru'; // Мыло с которого отправляются все уведомления                                                    
$config['sys']['mail']['from_name']        = 'Почтовик SIRE.ru';  // Имя с которого отправляются все уведомления                                                 
$config['sys']['mail']['charset']          = 'UTF-8';                // Какую кодировку использовать в письмах                                                    
$config['sys']['mail']['smtp']['host']     = 'tls://smtp.gmail.com';            // Настройки SMTP - хост                                                          
$config['sys']['mail']['smtp']['port']     = 465;                     // Настройки SMTP - порт                                                                    
$config['sys']['mail']['smtp']['user']     = 'robot@SITE.ru';                     // Настройки SMTP - пользователь                                               
$config['sys']['mail']['smtp']['password'] = 'pass';                     // Настройки SMTP - пароль                                                       
$config['sys']['mail']['smtp']['auth']     = true;                   // Использовать авторизацию при отправке                                                     
$config['sys']['mail']['include_comment']  = true;                   // Включает в уведомление о новых комментах текст коммента                                   
$config['sys']['mail']['include_talk']     = true;                   // Включает в уведомление о новых личных сообщениях текст сообщения 


Заранее спасибо.

Настройка SMTP with smtp.gmail.com

Приветствую!
Настраиваю отправку сообщений через smtp Гугла, но не выходит. Например, заполняю форму восстановления пароля, скрипт исполняется, пишется что письмо отправлено, а на самом деле писем не приходит.

Мой конфиг.
$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'mail@mydomain.com';
$config['sys']['mail']['from_name'] = 'mydomain.com';
$config['sys']['mail']['charset'] = 'UTF-8';
$config['sys']['mail']['smtp']['host'] = 'smtp.google.com';
$config['sys']['mail']['smtp']['port'] = '587';
$config['sys']['mail']['smtp']['user'] = 'mail@mydomain.com';
$config['sys']['mail']['smtp']['password'] = '123456789';
$config['sys']['mail']['smtp']['auth'] = true;
$config['sys']['mail']['include_comment'] = true;
$config['sys']['mail']['include_talk'] = true;

Почта mydomain.com обслуживается гуглом, через веб-интерфейс все работает. Отправляю с почтового ящика яндекса на ящик в mydomain.com — все приходит.
Версия LS 0.4 ревизия за 8 апреля.

SMTP

Дорогие товарищи, по-прежнему не отправляются уведомления на почту, в конфиге выбран тип «smtp», gmail в качестве smtp-сервера, версия livestreet 0.2 (я бы рад новую поставить, да с ней отказывается работать плагин корпоративных блогов)

Если не затруднит — приведите пожалуйста кусок рабочего примера config.php и если какие-то шаманства с настройками аккаунта гуглопочты — то и это тоже.

Ранее проект висел на виртуалхостинге и все работало с типом «mail», перенес на VDS (на нем только LAMP безо всяких почтовых серверов) — и всё стало так печально. Спасибо.

Отправка писем через SMTP

Взял версию из SVN, попытка настроить отсылку писем через SMTP & yandex.ru из коробки, успехом не увенчалась. Проблема была в том, что несмотря на установку всех параметров SMTP, алгортим аутентификации не запускался. Для того чтобы отсылка заработало нужно сделать следующие изменения.

добавить в config.php

define('SYS_MAIL_SMTP_AUTH',true); // Авторизация на сервере SMTP


в \classes\modules\sys_mail\Mail.class.php

в функции Send() проверить, что отсылка SMTP и передать флаг аутентификации дальше


        public function Send() {
		$this->oMailer->Subject=$this->sSubject;
		$this->oMailer->Body=$this->sBody;
		
		if ( SYS_MAIL_TYPE == 'smtp' )
			$this->oMailer->SMTPAuth = SYS_MAIL_SMTP_AUTH;
			
		return $this->oMailer->Send();		
	}


Теперь всё работает как часы.