Мой клиент хочет создать адреса электронной почты для всех пользователей dotnetnuke, использующих их домен. Дело в том, чтобы адреса электронной почты пользователей оставались «конфиденциальными», при этом позволяя общаться через общедоступный адрес электронной почты, который они могут контролировать.
Необязательно иметь полный интерфейс веб-почты (хотя это было бы неплохо). Думаю, достаточно было бы просто пересылать любую почту и действовать как шлюз. Таким образом, если электронное письмо было отправлено на rwain@mydomain.com, оно будет перенаправлено на адрес электронной почты, связанный с учетной записью dotnetnuke с именем пользователя 'rwain'.
Возможно ли это сделать в среде виртуального хостинга? Или мне нужно создать настраиваемый почтовый сервер, который преобразовывает адрес электронной почты и пересылает его?
Вы всегда можете пойти по пути использования Google Apps также. Я использовал это на многих личных и профессиональных сайтах DotNetNuke.
Библиотека вроде почтового объекта MailBee .NET от AfterLogic - http://www.afterlogic.com/ может помочь - мне с этим повезло - это действительно будет зависеть от среды хостинга и почтового сервера
Если кто-то еще ищет здесь решение, я связался с хостинговой компанией, и они сказали мне, что, если я не хочу создавать адреса электронной почты для каждого пользователя DNN вручную, это невозможно в среде общего хостинга.
Однако решение для хостинга VPS позволяет автоматически создавать адреса электронной почты с помощью API SmarterMail:
http://www.smartertools.com/smartermail/mail-server-software.aspx