Как настроить полный почтовый сервер (Postfix) с помощью Roundcube (веб-почты) в Ubuntu / Debian
Создание почтового сервера на машинах под управлением Linux может быть одной из самых важных вещей, которые каждая система администратору необходимо выполнить настройку серверов в первый раз, если вы не знаете, что это означает; это просто, если у вас есть сайт типа "example.com», Вы можете создать учетную запись электронной почты, например«[электронная почта защищена]», Чтобы использовать его для простой отправки / получения электронных писем вместо использования таких сервисов, как Hotmail, Gmail, Почта Яху, так далее.
В этой статье мы узнаем, как это сделать, установив Постфикс почтовый сервер с символом «Roundcube»Приложение веб-почты и его зависимости от Debian 10/9 и Ubuntu 20.04 / 18.04 / 16.04 Релизы LTS.
На этой странице
Задайте имя хоста и создайте записи DNS для почтового домена
Установка Apache, MariaDB и PHP в Ubuntu
Установка почтового сервера Postfix в Ubuntu
Тестирование почтового сервера Postfix на Ubuntu
Установка Dovecot IMAP и POP в Ubuntu
Установка Roundcube Webmail в Ubuntu
Создание виртуального хоста Apache для веб-почты Roundcube
Создание пользователей почты для доступа к почте через Roundcube
Шаг 1. Задайте имя хоста и создайте записи DNS для домена
1. Сначала установите действительный FQDN (Полное доменное имя) имя хоста для вашего сервера Ubuntu, используя команда hostnamectl как показано.
$ sudo hostnamectl set-hostname mail.tecmint.com
2. Далее вам нужно добавить MX и А записи для вашего домена в панели управления DNS, которая направляет другие MTA, которые ваш почтовый сервер mail.yourdomain.com домен отвечает за доставку электронной почты.
Запись MX @ mail.tecmint.com. mail.tecmint.com
Шаг 2. Установка Apache, MariaDB и PHP в Ubuntu
3. Чтобы создать работающий почтовый сервер с помощью «Roundcube”, Нам нужно будет установить Apache2, MariaDB, и PHP пакеты, для этого запустите.
Шаг 3. Установка почтового сервера Postfix в Ubuntu
4.Постфикс агент пересылки почты (MTA), которое является программным обеспечением, ответственным за доставку и получение электронных писем, необходимо для создания полноценного почтового сервера.
Чтобы установить его в Ubuntu / Debian или даже Mint, запустите:
$ sudo apt-get install postfix.
Во время установки вам будет предложено выбрать тип конфигурации почты, выберите «Интернет сайт”.
Установите Postfix в Ubuntu
5. Теперь введите полное доменное имя, которое вы хотите использовать для отправки и получения электронных писем.
Установить почтовый домен Postfix
6. После установки Postfix он автоматически запустится и создаст новый /etc/postfix/main.cf файл. Вы можете проверить версию Postfix и статус службы, используя следующие команды.
$ postconf mail_version. Постфикс статуса $ sudo systemctl.
Проверить версию Postfix
Шаг 4: Тестирование почтового сервера Postfix в Ubuntu
7. Теперь попробуйте проверить, что ваш почтовый сервер подключается к порту 25, используя следующую команду.
$ telnet gmail-smtp-in.l.google.com 25 Пробуем 74.125.200.27... Подключено к gmail-smtp-in.l.google.com. Экранирующий символ - '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Приведенное выше сообщение указывает на то, что соединение установлено успешно. Тип покидать чтобы закрыть соединение.
8. Вы также можете использовать Почта программа для отправки и чтения электронных писем с помощью следующей команды.
$ mail [электронная почта защищена]Копия: Предмет: Тестирование моего почтового сервера Postfix. Я отправляю это письмо с помощью почтового сервера postfix с машины Ubuntu.
Шаг 5: Установка Dovecot IMAP и POP в Ubuntu
9.Голубятня агент доставки почты (MDA), он доставляет электронные письма с / на почтовый сервер, чтобы установить его, выполните следующую команду.
11.Roundcube - это сервер веб-почты, который вы будете использовать для управления электронной почтой на своем сервере, он имеет простой веб-интерфейс для выполнения этой работы, его можно настроить, установив дополнительные модули и темы.
$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail-1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8 / var / www / html / roundcubemail. $ sudo chown -R www-data: www-data / var / www / html / roundcubemail / $ sudo chmod 755 -R / var / www / html / roundcubemail /
12. Далее вам нужно создать новую базу данных и пользователя для Roundcube и предоставить все права новому пользователю на запись в базу данных.
$ sudo mysql -u root. MariaDB [(нет)]> СОЗДАТЬ БАЗУ ДАННЫХ roundcube НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ utf8 COLLATE utf8_general_ci; MariaDB [(нет)]> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ [электронная почта защищена] ОПРЕДЕЛЯЕТСЯ "паролем"; MariaDB [(нет)]> ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА roundcube. * TO [электронная почта защищена]; MariaDB [(нет)]> сбросить привилегии; MariaDB [(нет)]> покидать;
13. Затем импортируйте исходные таблицы в базу данных Roundcube.
$ sudo mysql roundcube
Шаг 7. Создайте виртуальный хост Apache для веб-почты Roundcube.
14. Создайте виртуальный хост apache для Roundcube электронная почта.