我对邮件服务器一般不熟悉,请谅解我的无知。
我需要能够通过基于Spring的Web应用程序管理邮件服务器。管理包括为新用户创建邮件帐户,监听来自这些用户的传入更新,删除帐户等等。
我假设邮件服务器(至少是好的邮件服务器)提供某种服务API(SOAP、REST,都可以)供应用程序挂接并进行更改。但是,对于目前有哪些优秀的开源服务器以及它们提供了哪些选项,我真的不熟悉。
如果有人能够提出一个解决方案,我将不胜感激。
我对邮件服务器一般不熟悉,请谅解我的无知。
我需要能够通过基于Spring的Web应用程序管理邮件服务器。管理包括为新用户创建邮件帐户,监听来自这些用户的传入更新,删除帐户等等。
我假设邮件服务器(至少是好的邮件服务器)提供某种服务API(SOAP、REST,都可以)供应用程序挂接并进行更改。但是,对于目前有哪些优秀的开源服务器以及它们提供了哪些选项,我真的不熟悉。
如果有人能够提出一个解决方案,我将不胜感激。
要通过stmp实际接收邮件,您还需要MTA软件。在这里,一个很好的选择是postfix。如果您的用户可以创建新域,您需要添加mysql配置,告诉postfix它可以接受哪些域的邮件。 由于我不知道您的域要求,我只会指向通用的postfix虚拟域主机howto: http://www.postfix.org/VIRTUAL_README.html
最后,如果您的用户也应该能够发送邮件,您需要在postfix中配置SASL。如果您已经配置了dovecot,这很简单。它归结为告诉postfix“嘿,我已经在dovecot中配置了用户验证,我不想再做一遍,只需与dovecot通信并让它完成工作即可”。文档在这里:http://www.postfix.org/SASL_README.html#server_dovecot