我用spring-boot创建了一个James SMTP服务器。我还通过覆盖它来在AuthHook上集成了用于用户身份验证的REST API。此时一切正常,但现在我一直在尝试对用户进行身份验证后启用TLS。
我已经执行了James文档(link)和this one中给出的这些步骤,但是似乎没有任何作用。
public class LoginAuthHook implements AuthHook{
@Override
public HookResult doAuth (SMTPSession smtpSession, String username, String password) {
// let's say it returns boolean value
HttpPost response = new HttpPost("http://auth-api:1234");
if(response){
smtpSession.setUser(username);
return HookResult.OK;
}
return HookResult.DENY;
}
}
非常感谢您的帮助。谢谢。