Найти в Дзене
Евгений Дергунов

Настройка работы почтового клиента через Ubuntu Server 20.4

Почтовая программа (почтовый клиент) предназначен для получения, написания, отправки и хранения электронных писем. Клиент обеспечивает возможность просмотра сообщений, сортировки, автоматизации ответных сообщений, поддержки адресной книги и т.д. Кроме того, один почтовый клиент может работать одновременно с несколькими электронными почтовыми ящиками.

Так как в рассматриваемой сети выход рабочих станций в сеть Интернет осуществляется через первый сервер, то на нем необходимо прописать правила, которые откроют доступ почтовым протоколам во внешнюю сеть (Рисунок 1).

Рисунок 1
Рисунок 1

Начало истории

Предварительно на рассматриваемой сети была настроена IP-адресация

а также поднят DHCP-сервер для получения IP-адресов рабочими станциями (без этого не получится организовать работу сети)

Настройку работы почтовых клиентов можно выполнить следующим образом:

1) Установить службу для автоматической загрузки правил

sudo apt install iptables-persistent

2) Разрешить пропуск протоколов отправки почты (SMTP и SMTPS)

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 25 -j MASQUERADE

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 465 -j MASQUERADE

3) Разрешить пропуск протоколов получения почты (POP3 и POP3S)

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 110 -j MASQUERADE

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 995 -j MASQUERADE

4) Также можно разрешить пропуск еще одного протокола получения почты (IMAP и IMAPS)

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 143 -j MASQUERADE

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 993 -j MASQUERADE

5) Сохранить созданные правила в файл и просмотреть содержимое файла (Рисунок 2)

sudo iptables-save | sudo tee /etc/iptables/rules.v4

Рисунок 2
Рисунок 2

6) Проверку работы почтовых клиентов можно осуществить на рабочих станциях. Например, в XUbuntu предустановлена программа Thunderbird Mozilla. Включить эту программу, зайти в меню и выбрать Настройки (Рисунок 3)

Рисунок 3
Рисунок 3

7) Найти параметры соединения с Интернетом и нажать кнопку Настроить (Рисунок 4)

Рисунок 4
Рисунок 4

8) Ввести IP-адрес и номер порта прокси сервера (Рисунок 5)

Рисунок 5
Рисунок 5

9) Для добавления своей почты в меню выбрать Существующая электронная почта (Рисунок 6),

Рисунок 6
Рисунок 6

ввести имя почтового ящика и пароль от него (Рисунок 7),

Рисунок 7
Рисунок 7

выбрать протокол получения почты РОР3 и нажать кнопку Готово (Рисунок 8)

Рисунок 8
Рисунок 8

При правильности выполнения всех действий и верности логина и пароля с электронной почтой можно работать через почтовый клиент.

10) Если почтовый ящик зарегистрирован на серверах mail.ru, то после попытки входа через почтовый клиент на почту придет соответствующее уведомление (Рисунок 9)

Рисунок 9
Рисунок 9

Для возможности работы через клиента необходимо выполнить инструкции от mail.ru, добавить пароль для внешних приложений и повторить попытку входа через почтового клиента.

11) Для работы с почтой через клиента на операционной системе Windows необходимо выполнить следующие действия:

  • открыть почтовый клиент (Рисунок 10)
Рисунок 10
Рисунок 10
  • выбрать Другая учетная запись (Рисунок 11)
Рисунок 11
Рисунок 11
  • ввести данные от электронной почты (Рисунок 12)
Рисунок 12
Рисунок 12
  • в следующем окне ввести данные сервера и выбрать протокол получения почты РОР3 (Рисунок 13)
Рисунок 13
Рисунок 13
  • если все будет выполнено верно, то выйдет следующее сообщение (Рисунок 14)
Рисунок 14
Рисунок 14

12) После настройки в почтовом клиенте нажать кнопку Получить, должны загрузиться письма, находящиеся в почтовом ящике. Для отправки сообщения необходимо выбрать кнопку Создать, заполнить форму и отправить письмо. Оно должно быть отправлено на указанный почтовый ящик.

13) Если почтовый клиент не заработал, то необходимо проверить настройки правил iptables на сервере и проверить настройку почтового клиента. Также на сервере можно попробовать выполнить команду

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward