Рейтинг:0

Почтовый сервер с вызовами API

флаг my

Я новичок в мире веб-почты и хостинга доменов. Я рассматривал такие проекты, как https://temp-mail.org/en/ и https://kopeechka.store. В этих приложениях я могу получить адрес электронной почты, получить электронные письма на эти адреса электронной почты, а затем удалить электронное письмо из простого клиента Python, используя вызовы API для их API. Я хочу воспроизвести что-то подобное, используя собственное доменное имя (я еще не зарегистрировал его) и почтовый сервер. Я искал возможных провайдеров хостинга электронной почты, у которых есть собственный API, но я не нашел дешевого варианта. Я также готов создать свой собственный почтовый сервер с использованием vps, но я не знаю, как превратить vps в почтовый сервер на моем собственном доменном имени и иметь возможность выполнять вызовы API из простого клиента Python или JavaScript, который может создавать новый адрес электронной почты, получать электронные письма с этого адреса и удалять адрес электронной почты и почтовый ящик.

Некоторые примеры этих вызовов API, сделанных в python с использованием запросов, могут выглядеть так:

Создать новый адрес

запросы на импорт
импортировать json
url = "https://api.Mydomain.com/email/addresses/Create-new-email"
полезная нагрузка = {
    «Логин»: «Новый адрес-имя пользователя»
    «Пароль»: «Новый адрес-пароль»
}

заголовки = {
    'авторизация': "Пример-API-KEY",
    'тип содержимого': "приложение/json"
}

ответ = запросы. запрос («POST», URL, данные = полезная нагрузка, заголовки = заголовки)

печать (ответ.текст)

Программа будет печатать

Созданный адрес [email protected]

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

Любая информация о том, как я могу это сделать, будет оценена по достоинству.

djdomi avatar
флаг za
попробуйте mailcow, у него есть возможности API. и waa написание для более легкого управления. Помните, что это полноценный почтовый сервер с веб-интерфейсом.
Xsnipe 1231 avatar
флаг my
@djdomi Я посмотрел на mailcow, и он выглядит хорошо, я просто могу найти вызов API для получения содержимого электронного письма, отправленного в один из почтовых ящиков.
djdomi avatar
флаг za
mailcow также имеет группу телеграмм, где вы можете получить поддержку в случае необходимости, разработка также находится внутри канала
Рейтинг:1
флаг cm

Идите стандартным путем.

  1. Настроить SMTP-сервер для получения почты
  2. Настройте IMAP-сервер для хранения почты
  3. Используйте библиотеку доступа IMAP для выбранного вами языка программирования, чтобы управлять почтовым хранилищем.

По каждому пункту в интернете есть десятки инструкций. А еще лучше: для каждой точки есть несколько взаимозаменяемых опций. Потому что это стандарты.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.