Я занимаюсь разработкой веб-сайта - на стадии создания прототипа, который скоро станет альфа.Я предоставлю адрес электронной почты для каждой учетной записи, который позволяет пользователю вносить данные - не реальную учетную запись электронной почты, а просто конечную точку для отправки вещей на сайт.В настоящее время многие сайты предоставляют этот вид услуг.Я думаю, что первым, что я увидел, был Photobucket, который позволял вам отправлять фотографии в виде вложений электронной почты.
Мой вопрос заключается в том, каков наилучший способ реализации этого вида услуг?
В моем прототипеЯ написал POP3-клиент, который получает всю вновь доставленную почту (в настоящее время из тестовой учетной записи Gmail).Моя служба обрабатывает каждую новую почту и вложения и сразу удаляет ее с почтового сервера.
Я, конечно, мог бы передать услуги электронной почты с POP3 и покончить с этим.Проблема в стоимости.Большинство услуг, которые я видел, предоставляют намного больше, чем мне нужно, и они берут за счет.Я ожидаю, что у меня будет много учетных записей и малый объем трафика.
Так что я склоняюсь к тому, чтобы принимать электронную почту.Я открыт для Windows или Linux.Код, который обрабатывает входящие электронные письма, работает в Windows, но у меня есть другие службы, работающие в Linux.Я видел несколько серверов с открытым исходным кодом и бесплатных почтовых серверов, таких как hMailServer и MailEnable (Windows) и qmail, Postfix и exim (Linux).
Я думаю, что у меня есть небольшое предпочтение Linux из-за более низкого хостингастоит, но если служба Windows может обеспечить более чистую интеграцию, это может стоить того.Что касается функций, я хотел бы иметь некоторую фильтрацию спама, но это не является огромным приоритетом.POP3 подходит для поиска, но было бы неплохо использовать более прямой API.Мне понадобится какой-то API для программного обеспечения новых учетных записей.
Все предложения приветствуются.Знаете ли вы, как другие реализуют этот вид службы?
ОБНОВЛЕНИЕ : я закончил тем, что использовал hMailServer , который является бесплатным почтовым сервером, работающим в Windows.Кажется, он достаточно зрелый и крепкий.Он имеет библиотеку COM-взаимодействия, которая делает доступ к электронной почте, учетным записям и т. Д. Из моего приложения на сервере .NET действительно очень простым.