Нет, вам не нужно запускать собственный SMTP-сервер.Вам просто нужно будет иметь возможность получать почту с POP3 или IMAP-сервера, используя что-то вроде API почтового клиента, найденного в javax.mail
.
Вам решать, насколько вы контролируетебуду давать пользователям.Например, кто указывает настройки IMAP?Кто решает, какие сообщения получать и отображать?Может быть, это все предварительно настроено.Может быть, вы пишете полнофункциональный веб-клиент для электронной почты, который может отправлять и извлекать сообщения.Все это определяется дизайном вашего веб-приложения.