Приложение почтового сервера
Есть сервер и купленный домен.
Есть некое веб-приложение, где пользователи могут выкладывать информацию о себе в профиль, смотреть новости и т.д.
Задача: к этому приложению необходимо прикрутить обмен письмами между пользователями с шифрованием и электронной подписью для соблюдения безопасности.
Обмен письмами происходит по специальной логике:
1) У каждого юзера есть свой личный почтовый ящик внутри домена, который тот сам создает и называет. Допустим, для Васи это будет vasyapupkin [at] safehaven.sk. Напрямую на этот ящик никто не может писать.
2) Если пользователь хочет написать другому юзеру (например, Пете), то он кликает на кнопку "отправить сообщение", составляет и отправляет мейл.
3) Система создает специальный технический ящик у Васи (например, a54gfb65j7g [at] safehaven.sk) исключительно для всех коммуникаций между Васей и Петей. Все ответные письма будут приходить на него, а затем переадресовываться на основной ящик (vasyapupkin [at] safehaven.sk).
4) Петя получает электронное письмо со специального ящика Васи и решает ответить.
5) Система создает специальный ящик уже у Пети, и Петя отправляет Васе ответ через него.
6) Вася получает ответ, и система записывает эту пару спец-ящиков Васи и Пети в базу как канал связи между ними.
7) С этого момента каждое сообщение, которое Вася или Петя попытаются отправить друг другу, будет пересылаться на соответствующий спец-ящик, а не напрямую на основной ящик.
8) Даже если пользователь попытается отправить почту на основной ящик напрямую, оно все равно будет отправлено на специальный ящик.
9) Если Вася заблокировал Петю, то Петя не сможет связаться с Васей никаким способом.
10) В системе действует система рейтинга "надежности" или "доверенности". Если у пользователя низкий рейтинг, обозначающий его как "ненадежного", то возможность коммуникации Пети будет временно или постоянно заблокирована в зависимости от изменений его рейтинга в системе SafeHaven. Например, если Петя был отмечен в личном общении как ненадежный Васей год назад, но в течение этого года Петя получил определенную положительную оценку надежности, то Вася может получить уведомление о том, что Петя теперь имеет позитивный рейтинг надежности, и Вася может рассмотреть возможность отключения отметки «недоверенный».
11) Если Вася сам поставил Пете у себя в настройках контактов флаг "ненадежного", то Петя не может писать лично ему, однако остальным может, если для остальных он "надёжен" и имеет рейтинг выше определенного значения.
12) Специальные ящики никак не могут контролироваться пользователями вручную: их созданием, удалением и прочим управляет система. Пользователь может только выбрать опцию "написать письмо", "удалить контакт", "заблокировать пользователя" или "пометить как ненадежного". В этих случаях система создает или удаляет соответствующие спец-ящики.
13) Должна быть возможность переадресации писем с главного ящика юзера на внешний почтовый адрес. Например, с vasyapupkin [at] safehaven.sk на vasya.pupkin [at] gmail.com.
пишите кто сможет помочь с реализацией, ориентировочную цену и сроки
если есть уточняющие вопросы - пишите
заранее спасибо!
Додатки 2
Актуальні фриланс-проєкти в категорії C#
Завершити розробку програмного забезпечення для розсилки в Фейсбук, виправити помилки. C#один разробник написав софт для відправки повідомлень за моїм тз, софт ідеально працював на пк розробника, але на моєму ноутбуці були деякі баги, які потрібно було виправити. шукаю людину, яка зможе доробити софт. ціна обговорюється. залишайте телеграм для зв'язку щодо багів:… C# |
Імплементація бізнеслогіки телеграм
6555 UAH
Що маємо: .Net core проект по розробці телеграм бота для опитування працівників проект працює в вебі за допомогою Docker реалізовано прийом оновлень по вебхуку реалізовано усі додаткові функції бізнеслогіки окрім головної - процесс опитування Що треба буде реалізувати:… C#, Розробка ботів ∙ 6 ставок |
Написати програму на С# з використанням бази даних
500 UAH
Потрібно написати програму на мові програмування С# з підключенням бази даних (My Sql), на тему проектування та розробка бази даних " Планування робочого дня". Загалом частина програми вже є, але потрібно створити базу даних та підключити до певних умов, детальніше виконавцю.… C#, Бази даних ∙ 11 ставок |
Смарт-контракт для автораздачі токенів
25 000 UAH
Потрібно створити смарт-контракт для автораздачі токенів, який потім буде інтегрований в телеграм бот. Про автораздачу: - Людина переказує крипту (USDT або іншу криптовалюту...) на певну адресу гаманця. - Смарт-контракт автоматично відправляє на гаманець, з якого була… Blockchain, C# ∙ 4 ставки |
C# і go розробник під рефакторинг списку послуг |