[ 
https://issues.apache.org/jira/browse/JAMES-3775?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17556294#comment-17556294
 ] 

ouvtam commented on JAMES-3775:
-------------------------------

> Now if I have to work on it, a milter integration sounds more complicated 
> than some HTTP calls, hence I would prioritize the HTTP integration.

Agree.

> What do you mean? I believe one would have a set of milter hooks to position 
> in the mailet pipeline / or as SMTP hooks. I think this would integrate quite 
> well into James extension mechanism.

I agree James 3.x.x is quite extensible with the price tag of higher complexity 
for beginners that want to use James. By supporting the milter protocol the 
complexity increases slighty more and might discourage beginners to use James. 
For instance, it might be confusing whether to use the greylisting hook 
provided by James or use one that comes in with an external milter service 
(e.g. rspamd).

This increased complexity requires first-class documentation of James and 
tutorials how to start with james quickly for different use cases.

> Integration with RSpamD
> -----------------------
>
>                 Key: JAMES-3775
>                 URL: https://issues.apache.org/jira/browse/JAMES-3775
>             Project: James Server
>          Issue Type: Improvement
>            Reporter: Benoit Tellier
>            Priority: Minor
>
> # Why
> RSpamD is a classic software used for Spam Virus detection.
> # What
> Provide the building blocks to integrate RSpamD with Apache James. This 
> includes:
>   - Mailet to call RSpamD and thus detect Spam.
>   - Mailbox listener to larn Spam/Ham
>   - But also a batch job iterating user mailboxes in order to learn SPAM/HAM
> # How
> This could be provided as a Guice extension, leveraging existing extension 
> mechanism. Likely to fall into `third-party/rspamd` directory.  A user would 
> need to add the Jar on the extensions-jar folder to use the 
> mailets/listeners/webadmin routes defined here.
> RSpamD  comes with a handy, eaasy to use HTTP API : 
> https://rspamd.com/doc/architecture/protocol.html#rspamd-http-request . We 
> could thus easily write a reactor-netty http client.
> If we decide tht there is little interest for this in the James eco-system 
> this extension can very well be added to third party project. I share it here 
> as I think more integrations with popular email products is a good thing.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to