Если это веб-приложение на Java, то серверная часть является сервлетом. При получении сообщения электронной почты, отправленного с клиентской формы, ваш сервер должен отправить этот текст в виде электронного письма.
В стеке Java EE есть код для этого, или вы можете специально загрузить JavaMail . Это позволит вашим программам выступать в роли почтовых клиентов.
Ваш MTA получает сообщения от вашего сервлета и отправляет их пользователям. Пока все хорошо.
Но вам также необходим почтовый ящик, т. Е. Эквивалент почтового ящика для ваших пользователей. Postfix, QMail и другие предлагают базовую «плоскую» модель почтового ящика, в которой почта просто сохраняется до тех пор, пока клиент не заберет ее, а затем (как правило) удалит. Доступ через POP3. IMAP предлагает гораздо больше организационных возможностей, то есть возможность задавать иерархии вложенных почтовых ящиков, передавать почту между ними и так далее. Вы, вероятно, не захотите создавать GUI-интерфейс со всей этой сложностью, поэтому я предполагаю, что вам действительно не нужен сервер IMAP. Однако вы хотите, чтобы относительно простой POP3-сервер позволял вашему сервлету получать доступ к почтовым ящикам через TCP / IP. Обычно это часть «стандартных» пакетов почтового сервера.
Чтобы ваш собственный домен был известен всему миру, вам необходим доступ к MX-записям вашей службы DNS, т. Е. Вы должны настроить один или два хоста на интернет-адрес в качестве почтового отделения. .
Наконец, если вы хотите избавить себя от многих проблем, будьте очень внимательны при настройке своего MTA (SMTP-сервера) таким образом, чтобы не было возможности использовать его в качестве открытого реле. т.е. ваши пользователи не должны иметь возможности отправлять почту во внешний мир в целом (или хакеры найдут способ злоупотребить вашим веб-интерфейсом для этого), а почта из Интернета не должна доходить до вашего пользователи. Самое главное, чтобы не было возможности пересылать почту из Интернета куда-либо еще в Интернете. Найдите открытую службу тестирования ретрансляции (они бесплатны) в сети и попросите ее запустить тест вашей конфигурации, как только вы решите, что все готово.
EDIT:
Глядя на ответ Торбьерна, я понял, что вы, вероятно, не хотите, чтобы ваши пользователи получали почту через ваше приложение; у них, вероятно, уже есть провайдеры электронной почты и собственные учетные записи. В этом случае вам не нужно беспокоиться о возможностях входящей почты или POP3-сервера. Вы могли бы рассмотреть возможность предоставления полных услуг электронной почты на вашем домене, но это очень неблагодарная работа, и если у вас есть выбор, оставьте эту грязную работу GMail, Yahoo, Hotmail и им подобным. Независимо от того, какую услугу вы предоставляете, вашим клиентам никогда не будет достаточно, и вы будете ежедневно бороться со спамом и другими преступлениями.