Как создать анлим емайл адресов для приема писем

backoff

Client
Регистрация
20.04.2015
Сообщения
6 343
Благодарностей
6 629
Баллы
113
Приветствую.
На поиск и решение этой задачи я потратил много времени. Многие программисты вообще не понимали для чего это и искренне удивлялись. Потому что будет лететь много лишнего спама в ящик. И от части это тоже правда. В итоге я так и не нашел никого, кто бы мог помочь и сделать это. Пришлось самому.

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

ИТАК
Нам нужно принимать письма, как это сделать.
Что нам потребуется:
1. Один или более доменов
2. vps сервер
3. Акк на клаудфлере (не обязательно, просто удобно)

Установка и настройка (главного) домена
если у вас их несколько, то остальные домены будут ссылаться на запись главного. Если домен один то он и становится главным.
оставлю скрин его вполне достаточно:


140927


для настройки других доменов, достаточно указать MX запись как у главного домена.


Установки и настройка серверной части

1. Устанавливаем Ubuntu 22.04
2. Обновляем все пакеты
C#:
apt update && apt upgrade -y
в моменте обновления, могут появиться окна, везде просто жмем Enter

3. После обновления устанавливаем HestiaCP
C#:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
4. устанавливаем HestiaCP
C#:
bash hst-install.sh --username 'admin' --password 'YlXen0I3K73pxwtC' --email 'vashe_milo@gmail.com' --hostname 'host.domain.ltd'
в моменте установки панель вам зададут 2 вопроса на оба жмем Y и Enter

5. после установки панели, терминал попросит нажать вас любую кнопку, это перезагрузит сервер, после запуска надо будет снова подключиться и ввести команду, она разблокирует доступ по sFTP
C#:
sed -i 's/internal-sftp-server.*/internal-sftp/' /etc/ssh/sshd_config
systemctl restart ssh
После установки вам будет выдан доступ, обычно это http://ip:8083/login/
httpS работать не будет, так как мы не ставим серт на ip, да он и не нужен для работы

Настройка домена и почты в панели HestiaCP

1. создаем домен, жмем галочки ДНС и Почта
140929


2. переходим в почтовый домен и создаем мыльник
140930


140931


3. переходим в сам домен
140932


настраиваем (Catch-All) и отключаем спам фильтр
140934


готово, прием почты на домен настроен
переходим по адресу - http://webmail.ваш_домен.ком/
вводим логин пароль можно получать почту

Настраиваем sFTP поддомены
1. переходим по адресу
C#:
/etc/exim4/domains
2. создаем любой поддомен(папку), например
google.com.vashdomen.net

3. в этой папке вам надо создать 3 файла

accounts - файл без рарширения и пустой
passwd - файл без рарширения и пустой
aliases (*@google.com.vashdomen.net: lost@vashdomen.net) - файл без расширения, но с инфой. В нем должен быть редирект

готово, теперь на поддомен тоже можно получать письма.

Видео инструкция:
Часть1 - https://drive.google.com/file/d/1q6O-f4B_LoIgIeaGyElZY9tCMkQi5o51/view?usp=sharing
Часть2 - https://drive.google.com/file/d/1BTIozAh8yjZ1bZcDHZGEYY1MJOxnQYGH/view?usp=sharing

PS \ Шаблон для генерации файлов не добавлял так как он прост как амеба и с этим думаю справится любой.
PSS \ В моменте со спамхаусом, я отключил его через сервер, а можно было просто снять галочку(как на последнем скрине) пробуйте ))


140936
 

Вложения

Последнее редактирование:

ALLIN

Client
Регистрация
04.05.2024
Сообщения
133
Благодарностей
10
Баллы
18
зачем столько сложностей решается простым питон скриптом
 

ALLIN

Client
Регистрация
04.05.2024
Сообщения
133
Благодарностей
10
Баллы
18
вот пример безлитных почты все рабаотет там 10 строчек кода
95.217.146.178:8888/v1/new?key=sk-YOUR-SECRET-KEY-6868686868686861
читать вот так
http://95.217.146.178:8888/v1/messages?key=sk-YOUR-SECRET-KEY-6868686868686861&email=john_smirnov-1975@fineproxy.online

{
"success": true,
"email": "john_smirnov-1975@fineproxy.online",
"total": 1,
"messages": [
{
"id": "1779",
"subject": "письмо текстовй",
"from": "dafafudeqara69@gmail.com",
"from_name": "Refugio",
"to": "john_smirnov-1975@fineproxy.online",
"date": "Sat, 18 Apr 2026 11:03:47 -0700",
"received_at": "2026-04-18 18:04:00",
"is_read": false,
"content": "ваш код подвержения 132456879\r\n",
"links": []
}
]
}
 
Последнее редактирование:
  • Спасибо
Реакции: 8888kardim8888

backoff

Client
Регистрация
20.04.2015
Сообщения
6 343
Благодарностей
6 629
Баллы
113
зачем столько сложностей решается простым питон скриптом
ну это решение было до вайбкодинга ...
да достаточно быстрое, когда уже шаришь, 10 минут на все про все
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)