Почтовая программа (почтовый клиент) предназначен для получения, написания, отправки и хранения электронных писем. Клиент обеспечивает возможность просмотра сообщений, сортировки, автоматизации ответных сообщений, поддержки адресной книги и т.д. Кроме того, один почтовый клиент может работать одновременно с несколькими электронными почтовыми ящиками.
Так как в рассматриваемой сети выход рабочих станций в сеть Интернет осуществляется через первый сервер, то на нем необходимо прописать правила, которые откроют доступ почтовым протоколам во внешнюю сеть (Рисунок 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
6) Проверку работы почтовых клиентов можно осуществить на рабочих станциях. Например, в XUbuntu предустановлена программа Thunderbird Mozilla. Включить эту программу, зайти в меню и выбрать Настройки (Рисунок 3)
7) Найти параметры соединения с Интернетом и нажать кнопку Настроить (Рисунок 4)
8) Ввести IP-адрес и номер порта прокси сервера (Рисунок 5)
9) Для добавления своей почты в меню выбрать Существующая электронная почта (Рисунок 6),
ввести имя почтового ящика и пароль от него (Рисунок 7),
выбрать протокол получения почты РОР3 и нажать кнопку Готово (Рисунок 8)
При правильности выполнения всех действий и верности логина и пароля с электронной почтой можно работать через почтовый клиент.
10) Если почтовый ящик зарегистрирован на серверах mail.ru, то после попытки входа через почтовый клиент на почту придет соответствующее уведомление (Рисунок 9)
Для возможности работы через клиента необходимо выполнить инструкции от mail.ru, добавить пароль для внешних приложений и повторить попытку входа через почтового клиента.
11) Для работы с почтой через клиента на операционной системе Windows необходимо выполнить следующие действия:
- открыть почтовый клиент (Рисунок 10)
- выбрать Другая учетная запись (Рисунок 11)
- ввести данные от электронной почты (Рисунок 12)
- в следующем окне ввести данные сервера и выбрать протокол получения почты РОР3 (Рисунок 13)
- если все будет выполнено верно, то выйдет следующее сообщение (Рисунок 14)
12) После настройки в почтовом клиенте нажать кнопку Получить, должны загрузиться письма, находящиеся в почтовом ящике. Для отправки сообщения необходимо выбрать кнопку Создать, заполнить форму и отправить письмо. Оно должно быть отправлено на указанный почтовый ящик.
13) Если почтовый клиент не заработал, то необходимо проверить настройки правил iptables на сервере и проверить настройку почтового клиента. Также на сервере можно попробовать выполнить команду
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward