Гайд Создаем локальный почтовый сервис & письма с подменой отправителя

Журналист

Журналист
Статус
online
Регистрация
28.09.2022
Сообщения
1,129
Репутация
997
6DwccxqTARbqtylt54xgHFWKbREQShS1WTFq3sw8.jpg

Для начала покажу пример, того что мы можем получить на выходе.

tM7rz5phQ2VgFw8zFy4EU4t1wydPccjDfH3wcXBm.jpg


Суть​

Для осуществления плана была выбран бесплатный почтовый сервис - MAILCOW. Настройка простая, быстрая, самое главное все ручками, по инструкции и тд.

Для начала нам надо скачать образ UBUNTU 22.04 (именно эта версия)

ed2b1eed-7d44-4c71-93ee-71112add5ead.webp


Установка Hyper V и самой виртуальной машины​

После скачивания устанавливаем ее на нашу виртуальную машину. Для ее создания мною был выбран вариант - HYPER V.

Для ее установки открываем powershell от имени админа и прописываем - Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Перезагружаем комп и в пуске вводим HYPER-V.

LcLqUAu1iqxJrY3WcZeH6A4PtFp4fpPv8WpBIqTo.jpg

Открываем HYPER-V и видим перед собой вот такое чудо.

6zchvGyaRbIAxIemfZvOjvU4SJGZNv8adN3a1NIl.jpg

Для создания нашей виртуалки нажимаем - "СОЗДАТЬ".

6d2379a5-b16e-442a-8cc9-fb9690f0b599.webp

Выбираем - Виртуальная машина.

a46095cb-a500-416a-a3e0-762521885ef5.webp

Вводим название.

3pz0IELdHpsHYQsudRZfEToC0nfkucDSIq11PdWE.jpg

Выбираем 1 поколение.

nCNbnDyBWHUvydiJWSOJjrXM5Cmi47GuLaTKZ91A.jpg

Даем память.

2co9yKV4eCHTryDCgsdsgy1oaKQbtjb2tCPsQByv.jpg

Выбираем сетевуху - Default Switch.

9Pc5Iw5DefURwoPiBw6Y3IGgwNZ9IRXLhqeHker6.jpg

В виртуальном диске ставим 30 гигов и ставим свой путь, куда сохранить все это.

7lAsGMFyj4j5XfoKghqF1j8jsvYraYFgHjIFoPCT.jpg

Выбираем наш образ.

3LubiEqoTHhXkpouCf4jJMBHRQfrOx7WISVzc8fD.jpg

Создаем машину.

Fb0p59Nujn5Kdgj1Hjmhw5BYtwPl303z6rCifSTo.jpg


Установка Ubuntu​

Устанавливаем Ubuntu (гайдов много). Накосячить сложно.

o1UUJpx2TaDtPHidjgdv3lPrpbMfqd3jtiEjnchZ.jpg

DVjPQOjN7gZuf43KTdwKKVsisZttQq7rEgAYfYvx.jpg

fEz9QUF5ucok2GUkALYmwvdEHf01RNSgBpElsgXs.jpg

6ZV1ZUY6CnFue6zOl55zz9ejTW6IKXdxgl8aFoTh.jpg

Y9Swj2mpQYyxdjCEXexpLk8ZBPaAV5cz7cfayEcJ.jpg


Установка MailCow​

Прописываем последовательно в терминале ubuntu

sudo apt update && apt upgrade -y

Пойдет установка пакетов

DDcK591Q2rhqPDo5zG6o8WLejjtkd5SGpUkM0Mib.jpg

Поставим дополнительно curl - apt install curl



Теперь сам mailcow

curl -sSL https://get.docker.com/ | CHANNEL=stable sh

systemctl enable --now docker

cd /opt

git clone https://github.com/mailcow/mailcow-dockerized

fYYl6EikJ1isTTai9UlNGM6yE94iSvC1UGm7mQ4a.jpg

cd mailcow-dockerized

sudo ./generate_config.sh

Теперь внимательно.

Вводим доменное имя любое. В будущем надо.

Ставим тайм зону (выбираем здесь timedatectl list-timezones )

Я поставлю свою Asia/Almaty

DnV1Cg01x79PRwrUIwWKDAqZbACyA26cxKT9uBGb.jpg

Потом прожимаем 1.

FLAbR3NWRlSQwiFsNt7nyzll7Z8sLIMpc7obBEHq.jpg

Теперь запускаем образы

docker compose pull

docker compose up -d

Вылезет такое, все норм. Ждем загрузку пока не покажет что все загрузилось (Pulled)

da93ee80-836c-4a76-bed1-aa80a0782757.webp

После установки переходим по адресу виртуалки. Для получения адреса прописываем ifconfig или же залезаем в настройки адаптера.

8f65b743-55eb-4c92-bbf6-a4478d56b536.webp

Переходим по адресу https://ip/admin

f88fcff9-3241-423f-be44-1e9e75ab255f.webp

Вводим admin - moohoo.

e7d45de1-1265-42d6-8807-6be7da7503d9.webp

Залетаем в админ панель Mailcow.

230e95d8-a57e-41e8-98d2-f7866a88c96b.webp

Переходим к добавлению домена и последующему созданию почт.

Для примера берем стим. Почта откуда идут письма регистрации и прочего - [email protected]

Не забываем создать домен куда будут приходить письма от нашего "Стима"

Добавляем и нажимаем "Добавить домен и перезапустить SoGo"

a5eb7876-1c9a-4f2b-89dc-e04fb29f9bf3.webp

d3d3cd62-fe91-42bd-b01e-5cf6b47044fa.webp

Добавили домены и теперь создаем почты.

4a5542da-f22d-4636-b463-a11cb81281e0.webp

Когда все готово залетаем в наш ящик. Для входа в него переходим по адресу нашего сервиса.

6c751c5b-9583-4563-a859-bce9f6e781c5.webp

a346752d-4084-43f3-926b-776d33dde54e.webp

Вот мы и на нашей почте.

092dec63-09c9-4f31-b1ee-14d4de73c2ad.webp


Подделываем отправителя и дату​

Отправка писем от "Фейк Стима" и прочих сервисов. Для осуществления этого надо сделать пару действий. Вырубаем firewall на виртуалке для облегчения работы.

sudo ufw disable

667ebfa4-9e53-4d75-bad5-8ac68cea62f6.webp

Теперь открываем PowerShell на основной тачке и прописываем

Test-NetConnection -ComputerName 172.23.96.2 (ваш айпи виртуальной машины) -Port 587

Кидаем запрос и ждем ответ.

Надо получить TcpTestSucceeded : True

9fd09ec4-bcb1-4703-972c-9565520c5feb.webp

Если все работает - значит все сделали правильно.

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

8ed87e87-60b9-4dd9-89ac-9f11a46178bc.webp

Теперь отправляем от стима письмо себе.


Отправляет письмо по SMTP протоколу, с подделкой даты.

e98dbe29-de75-4b9e-916c-32c5e9d913a5.webp