Делаю для пользователей FAQ, на основе движка-форума vBulletin +
Topserver 2.1 + Gmail + SSL
Настройка Gmail
И так, вы зарегистрировали на почтовом сервисе Gmail почту. Первое что необходимо сделать, зайти в настройки Gmail аккуанта и включить POP.
Quote:
Чтобы включить протокол РОР в своем аккаунте Gmail, сделайте следующее.
1. Войдите в свой аккаунт Gmail.
2. Нажмите на ссылку Настройки в верхней части любой страницы Gmail.
3. Нажмите на ссылку Пересылка и POP в оранжевом поле Настройка почты.
4. Выберите параметр Включить POP для всех писем или Включить POP только для писем, поступающих с этого момента.
5. Выберите действие, которое нужно выполнять с письмами Gmail, после того как они поступят по протоколу POP.
6. Настройте POP-клиент и нажмите на кнопку Сохранить изменения.
|
Далее, официальные настройки для различных видов почтовых рассылок программ:
Quote:
Сервер исходящей почты (SMTP), требуется TLS: smtp.gmail.com (использовать проверку подлинности)
Использовать проверку подлинности: да
Использовать STARTTLS: да (для некоторых клиентов это SSL)
Порт: 465 или 587
Имя аккаунта: имя пользователя Gmail (включая @gmail.com)
Адрес электронной почты: полный адрес электронной почты Gmail (imyapolzovatelya@gmail.com)
Пароль: пароль в Gmail
|
Настройка vBulletin
Заходим в
админскую панель форума ->
Основные настройки и, ставим нужные настройки для почты
альтернативная ссылка на изображение: 
Сохраняем изменения и приступаем к следующим настройкам
альтернативная ссылка на изображение: 
Сохраняем изменения.
Настройка Topserver 2.1.
Изначально, я столкнулся с проблемой в нехватке файлов для открытия SSL и в одной библиотеке.
В интернете нашёл нужный сборник
apache-2.0.61_openssl-0.9.8g.zip по следующей
ссылке.
В архиве файла лежит набор файлов, а именно:
Quote:
bin/libeay32.dll
bin/openssl.exe
bin/ssleay32.dll
bin/openssl.cnf
conf/httpd.conf
conf/ssl.conf
conf/ssl.crt/server.crt
conf/ssl.key/server.key
modules/mod_ssl.so
modules/mod_deflate.so
|
Далее, качаем этот сборник, разархивируем и, все файлы раскидываем по своим директориям в директории T:\usr\local\Apache. Кроме файла
httpd.conf, так как конфигурация у нас имеется.
Файлы
libeay32.dll и
ssleay32.dll также дополнительно нужно скопировать в директорию C:\WINDOWS\system32.
Два модуля
mod_deflate.so и
mod_ssl.so прописываем в T:\usr\local\Apache\conf\httpd.conf
Quote:
LoadModule ssl_module modules/mod_ssl.so
LoadModule deflate_module modules/mod_deflate.so
|
Легко найти куда вписывать, там много различных модулей. Впишите эти две строчки после последнего модуля у вас.
Откройте T:\usr\local\Apache\bin\php.ini и раскоментируйте строку
Quote:
extension=php_openssl.dll
|
Перед
extension уберите символ ";" и, сохраните изменения.
В стандартной сборке TOPServer 2.1. отсутствует библиотека php_openssl.dll. Так как используется версия PHP 5.1.6 данную библиотеку можно скачать из сборника этой версии. Я взял её отсюда
php-5.1.6-Win32.zip. Извлеките её и переместите в T:\usr\local\PHP\PECL
Так как vBulletin имеет свои настройки почти то, откройте T:\usr\local\Apache\bin\php.ini и найдите [mail function] и закомментируйте следующие параметры:
Quote:
; Только для Win32 - используемый SMTP-сервер.
; Укажите здесь SMTP-сервер своего провайдера.
;SMTP =
;smtp_port =
;sendmail_from =
|
После сохраните изменения.
Всё, последнее что необходимо сделать, заменить \usr\local\sendmail\
sendmail.exe на файл из архива и в тойже директории удалить
sendmail_stub.pl. Предоставляю архив
iFolder,
deposit files,
RapidShare
Это необходимо для того, чтобы снять заглушку. Иначе, когда Вы отправите письмо, оно сохранится у Вас в T:\email и не будет передано через интернет.
================================================================================
Всё!