Поиск по сайту:

WebMail Lite — управляйте и загружайте почту из Gmail, Yahoo, Outlook и других


WebMail Lite – это веб-приложение, которое можно использовать для управления и загрузки почты с вашего локального почтового сервера или из общедоступной почтовой службы, такой как Gmail, Yahoo!, Outlook и других. Приложение WebMail Lite действует как клиентский интерфейс для служб IMAP и SMTP, позволяя любой настроенной учетной записи электронной почты синхронизировать и обрабатывать входящие сообщения локально.

Требования

  1. Стек LAMP установлен в CentOS/RHEL
  2. Стек LAMP установлен в Ubuntu
  3. Стек LAMP установлен в Debian

В этой теме мы узнаем, как установить и настроить последнюю версию PHP-приложения WebMail Lite на серверах Debian, Ubuntu и CentOS.

Шаг 1. Начальные настройки WebMail Lite

1. Прежде чем приступить к установке приложения WebMail Lite на свой сервер, сначала убедитесь, что следующие модули и расширения PHP установлены и включены в вашем стеке LAMP, введя следующие команды: .

------------ On CentOS and RHEL ------------ 
yum install epel-release
yum install php-xml php-mcrypt php-mbstring php-curl

------------ On Debian and Ubuntu ------------
apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl

2. Далее установите в свою систему утилиту unzip, которую мы будем использовать для извлечения содержимого сжатого файлового архива WebMail Lite zip.

yum install zip unzip  [On CentOS/RHEL]
apt install zip unzip  [On Debian/Ubuntu]

3. На следующем шаге измените файл конфигурации PHP по умолчанию, чтобы изменить следующие переменные PHP. Кроме того, обязательно обновите настройки часового пояса PHP, чтобы они отражали физическое местоположение вашего сервера.

vi /etc/php.ini                    [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini  [On Debian/Ubuntu]

Найдите, отредактируйте и обновите следующие переменные файла конфигурации PHP.

file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Замените переменную PHP time.zone соответствующим образом. Чтобы получить список всех часовых поясов, доступных в PHP, обратитесь к официальной документации PHP Timezone.

4. После завершения редактирования файла конфигурации PHP в соответствии с настройками, описанными выше, перезапустите демон Apache HTTP, чтобы отразить изменения, выполнив следующие команды.

systemctl restart httpd  [On CentOS/RHEL]
systemctl restart apache2  [On Debian/Ubuntu]

Шаг 2. Создайте базу данных WebMail Lite

5. Клиентское приложение веб-почты WebMail Lite использует в качестве серверной базы данных RDBMS, например базу данных MySQL, для хранения пользовательских конфигураций, контактов и другие необходимые настройки.

В установленном стеке LAMP войдите в базу данных MariaDB/MySQL и выполните приведенные ниже команды, чтобы создать новую базу данных, которая будет использоваться приложением WebMail. Также настройте пользователя и пароль для управления базой данных WebMail Lite.

mysql -u root -p

MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

Шаг 3. Загрузите WebMail Lite

6. Чтобы установить приложение WebMail Lite, сначала посетите веб-страницу загрузки WebMail Lite и скачайте последний zip-архив, выполнив следующую команду.

wget https://afterlogic.org/download/webmail_php.zip 

7. Затем извлеките сжатый zip-архив WebMail Lite в текущий рабочий каталог и скопируйте все извлеченные файлы WebMail Lite из каталога веб-почты в корневой путь к документу вашего веб-сервера, выполнив приведенные ниже команды. Кроме того, выполните команду ls, чтобы просмотреть все файлы, скопированные в каталог /var/www/html.

unzip webmail_php.zip
rm -rf /var/www/html/index.html
cp -rf webmail/* /var/www/html/
ls -l /var/www/html/

8. Кроме того, убедитесь, что вы предоставляете пользователю среды выполнения Apache разрешения на запись в корневой путь к документу вашего веб-сервера, введя приведенную ниже команду. Снова запустите команду ls, чтобы просмотреть разрешения в каталоге /var/www/html/.

chown -R apacahe:apache /var/www/html/     [On CentOS/RHEL]
chown -R www-data:www-data /var/www/html/  [On Debian/Ubuntu]
ls -al /var/www/html/

Шаг 4. Установите WebMail Lite

9. Чтобы установить WebMail Lite, откройте браузер и перейдите по IP-адресу или доменному имени вашего сервера по протоколу HTTP. Добавьте строку /install после вашего URL-адреса, как показано в примере ниже.

http://yourdomain.tld/install

10. На начальном экране установки скрипт установщика WebMail Lite выполнит серию тестов совместимости сервера и предустановочных проверок, чтобы определить, все ли необходимые расширения и настройки PHP установлены и правильно настроены. для установки WebMail Lite.

Он также проверит, может ли пользователь среды выполнения веб-сервера писать в корневую папку данных веб-сервера и записывать файл конфигурации. Если все требования соблюдены, нажмите кнопку Далее, чтобы продолжить.

11. На следующем экране прочитайте и примите лицензионное соглашение, нажав кнопку Я согласен.

12. Затем добавьте адрес хоста базы данных MySQL WebMail Lite и учетные данные базы данных и нажмите кнопку Проверить базу данных, чтобы проверить соединение с базой данных. Установите флажок «Создать таблицы базы данных» и нажмите кнопку Далее, чтобы продолжить.

13. Затем введите пароль для пользователя mailadm и нажмите кнопку Далее, чтобы продолжить. Пользователь mailadmin — это учетная запись с наибольшими привилегиями, используемая для администрирования приложения WebMail Lite.

14. На следующем экране вы можете проверить подключение к почтовому серверу по протоколам IMAP и SMP. Если вы уже настроили почтовый сервер у себя, введите IP-адрес почтового сервера в поле хоста сервера и проверьте SMTP-соединение.

Если почтовый сервер работает локально, используйте IP-адрес 127.0.0.1 для проверки соединения с почтовым сервером. Когда вы закончите, нажмите кнопку Далее, чтобы продолжить установку приложения.

После завершения процесса установки WebMail Lite нажмите кнопку Выход, чтобы завершить процесс установки.

15. После этого перейдите по следующему адресу, чтобы получить доступ к панели администратора WebMail Lite и настроить параметры почтового сервера.

https://yourdomain.tld/adminpanel 

Для входа в панель администратора WebMail Lite используйте пользователя mailadm и пароль, настроенный в процессе установки.

16. Чтобы настроить почтовые службы для вашего домена, перейдите в раздел Домены -> Настройки по умолчанию и добавьте IP-адрес вашего почтового сервера в поле входящей почты и поле исходящей почты.

Также проверьте использование логина/пароля пользователя для аутентификации на почтовом SMTP-сервере. Замените IP-адреса и номера портов в соответствии с настройками вашего почтового сервера. Нажмите кнопку Сохранить, чтобы применить новые настройки.

Если вы хотите использовать приложение WebMail Lite для управления учетной записью Gmail, используйте настройки, как показано на снимке экрана ниже.

17. Чтобы войти в приложение WebMail Lite, перейдите к своему доменному имени через протокол HTTP и добавьте учетные данные для входа на свой почтовый сервер. На снимке экрана ниже в демонстрационных целях мы войдем в приложение WebMail Lite с учетной записью Gmail.

http://yourdomain.tld 

18. После входа в WebMail Lite вы сможете читать все почтовые сообщения своей учетной записи или создавать и отправлять новые сообщения, как показано на следующем снимке экрана.

Поздравляем! Вы успешно установили и настроили приложение WebMail Lite у себя. Чтобы защитить подключения посетителей к приложению WebMail Lite, включите настройку SSL HTTP-сервера Apache с помощью бесплатного сертификата, полученного от Let’s Encrypt CA.