Как установить и настроить почтовый сервер в Ubuntu 20.04
Наличие собственного почтового сервера - отличная идея для любой компании среднего размера. Благодаря этому весь трафик контролируется, и мы можем сами определять правила. Таким образом, мы можем четко и чисто управлять услугами.
В этом руководстве мы покажем вам, как установить и настроить почтовый сервер Ubuntu на сервере VPS под управлением Ubuntu 18.04. Существует множество альтернатив и способов создания почтового сервера в Linux; однако мы остановимся на Postfix!
Итак, теперь необходимо создать новую зону для нашего примера. Для этого создайте новый файл с информацией о зоне.
Затем мы должны ввести имя сервера. В данном случае test.com .
Postfix очень гибкий и допускает обширную конфигурацию, но в этом руководстве мы исправим конфигурацию по умолчанию.
После этого мы должны создать пользователей и добавить их в почтовую группу, чтобы они могли отправлять и получать почту. Я добавлю Габриэля:
Там, после выполнения команды mail , мы увидим письмо, которое мы только что отправили другому тестирующему пользователю. Чтобы получить доступ к электронной почте, просто напишите номер письма, в данном случае 1 .
Чтобы проверить исходящие письма от этого пользователя, просто попробуйте другой адрес электронной почты:
С другой стороны, в компании может быть очень полезно иметь настроенный и функциональный почтовый сервер.
Есть много способов улучшить и поддерживать почтовый сервер. Это процесс, который требует времени и постоянно развивается. Поэтому мы рекомендуем вам продолжать углубляться в тему!
В этом руководстве мы покажем вам, как установить и настроить почтовый сервер Ubuntu на сервере VPS под управлением Ubuntu 18.04. Существует множество альтернатив и способов создания почтового сервера в Linux; однако мы остановимся на Postfix!
Настройка DNS-сервера для почтового сервера Ubuntu:
Просто следуйте этому пошаговому руководству, и у вас не должно возникнуть проблем с настройкой конфигурации!1. Войдите в систему и обновите свой сервер.
Войдите на свой сервер, используя SSH. Если у вас возникли проблемы, ознакомьтесь с нашим руководством по PuTTY! После входа в систему вы должны обновить свой компьютер с помощью следующей команды:apt-get update
2. Установите Bind
Чтобы настроить DNS-сервер, который будет использовать Postfix, нам понадобится дополнительный инструмент - Bind. Давайте сначала установим его:sudo apt install bind9 bind9utils bind9-doc dnsutils
3. Настройте /var/cache/db.test
На этом этапе мы должны принять во внимание, что IP-адрес нашей машины Ubuntu 18.04 - 192.168.250.7 , необходимо заменить его IP-адресом, на который мы будем выполнять установку. В этом примере мы будем использовать mail.test.com в качестве FQDNS.Итак, теперь необходимо создать новую зону для нашего примера. Для этого создайте новый файл с информацией о зоне.
sudo nano /var/cache/bind/db.test
Затем добавьте следующее:$ORIGIN test.com.
$TTL 1D
@ IN SOA ns1 root(
1 ;serial
1D ;refresh
2H ;retry
2W ;expire
5H ;minimum
);
@ IN NS ns1
ns1 IN A 192.168.250.7
mail IN A 192.168.250.7
@ IN MX 5 mail
Помните, что мы должны заменить IP-адрес на адрес вашего сервера и изменить домен на тот, который вы хотите использовать. Нажмите CTRL + O, чтобы сохранить изменения, и CTRL + X, чтобы закрыть редактор nano.4. Добавить новую зону для привязки конфигурации
Перед включением вновь созданной зоны необходимо проверить конфигурацию файла.sudo named-checkzone test.com. /var/cache/bind/db.test
Теперь мы можем добавить нашу новую зону в файл конфигурации зоны привязки. Для этого выполните следующую команду:sudo nano /etc/bind/named.conf.default-zones
И добавляем новую зону:zone "test.com." {
type master;
file "db.test";
};
Снова нажмите CTRL + O, чтобы сохранить изменения, и CTRL + X, чтобы закрыть его.5. Настройте /etc/bind/ named.conf.options.
Теперь в файле / etc/bind/named.conf.options необходимо раскомментировать строку пересылки и включить Google DNS - 8.8.8.8 . Для этого просто удалите символы //, как показано на скриншоте ниже.sudo nano /etc/bind/named.conf.options
6. Перезапустите Bind.
Теперь нам нужно перезапустить службу bind9. Сделать это можно одной из двух команд:sudo systemctl reload bind9
илиsudo systemctl restart bind9
Настройка текущего подключения
Когда закончите, необходимо изменить DNS-сервер на почтовый сервер Ubuntu, так как он также будет нашим DNS-сервером.1. Загрузите Network-Manager
Для этого мы можем использовать сетевой менеджер. Установите его, введя следующую команду в командную строку.sudo apt install network-manager
2. Отображение всех активных подключений
После этого мы покажем все активные подключения.sudo nmcli connection show
Активное соединение будет окрашено в зеленый цвет.3. Выберите соединение для редактирования.
Теперь, когда мы знаем, какое соединение нужно редактировать, можно двигаться дальше. В следующей команде замените «[имя активного соединения]» на свое:sudo nmcli connection edit "[active connection name]"
4. Удалите существующий DNS-сервер.
Удалите DNS-сервер с помощью следующей команды:Nmcli> remove ipv4.dns
5. Установите новый DNS-сервер.
Для установки нового DNS-сервера вам необходимо выполнить следующие команды:nmcli> set ipv4.dns [mail_server]
Сохраните изменения и выйдите:nmcli> save
nmcli> quit
6. Перезапустите соединение.
Следующим шагом будет перезапуск нашего соединения, чтобы изменения вступили в силу. Не забудьте ввести имя вашего подключения:sudo nmcli connection down "[active connection name]"
sudo nmcli connection up "[active connection name]"
7. Изменить текущее имя хоста
И последний шаг перед установкой почтового сервера - изменить текущее имя хоста:sudo hostnamectl set-hostname mail.test.com
Мы рекомендуем выйти и войти с вашего сервера перед следующим разделом.Как установить и настроить почтовый сервер в Ubuntu 18.04
Мы почти закончили, ваш почтовый сервер Ubuntu готов к работе. Вот что вам следует делать:1. Установите почтовый сервер Postfix.
Пришло время установить Postfix. Postfix - это почтовый сервер, написанный на C. Его главная особенность - скорость выполнения и открытый исходный код. Установите его с помощью следующей команды:sudo apt install postfix
Во время установки нам будет предложено настроить пакет. На первом экране выберите опцию Интернет-сайт.Затем мы должны ввести имя сервера. В данном случае test.com .
Postfix очень гибкий и допускает обширную конфигурацию, но в этом руководстве мы исправим конфигурацию по умолчанию.
2. Добавить пользователя
Затем мы должны добавить нашего пользователя в групповую почту:sudo usermod -aG mail $(whoami)
Это необходимо сделать, потому что в Ubuntu 18.04 только пользователи, входящие в почтовую группу, могут использовать эту утилиту.После этого мы должны создать пользователей и добавить их в почтовую группу, чтобы они могли отправлять и получать почту. Я добавлю Габриэля:
sudo useradd -m -G mail -s /bin/bash/ gabriel
Затем нам нужно установить пароль для вновь созданного пользователя:sudo passwd gabriel
Протестируйте почтовый сервер Ubuntu
Теперь докажем, что мы только что сделали. Мы отправим и получим электронное письмо с терминала. Для этого мы установим пакет mailutils:sudo apt install mailutils
Затем мы отправляем электронное письмо другому пользователю учетной записи электронной почты по имени gabriel. Введите тему и сообщение. После этого нажмите CTRL + D, чтобы закончить. Чтобы начать писать электронное письмо, введите следующую команду:mail gabriel@test.com
Теперь мы можем войти в систему под другим пользователем и проверить почтовую утилиту.Там, после выполнения команды mail , мы увидим письмо, которое мы только что отправили другому тестирующему пользователю. Чтобы получить доступ к электронной почте, просто напишите номер письма, в данном случае 1 .
Чтобы проверить исходящие письма от этого пользователя, просто попробуйте другой адрес электронной почты:
mail angelo@test.com
Это оно! Вы отправляете электронные письма со своего собственного почтового сервера в Ubuntu 18.04! Поздравляю.Вывод
Почтовый сервер легко настроить, но может быть немного сложным в управлении. В Linux это рекомендуется делать для обеспечения безопасности и управления ресурсами.С другой стороны, в компании может быть очень полезно иметь настроенный и функциональный почтовый сервер.
Есть много способов улучшить и поддерживать почтовый сервер. Это процесс, который требует времени и постоянно развивается. Поэтому мы рекомендуем вам продолжать углубляться в тему!
Комментариев 0