[ 
https://issues.apache.org/jira/browse/JAMES-1570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sheng Zhong updated JAMES-1570:
-------------------------------
    Labels: C Java RPC cgroups gsoc2015 lua web  (was: C Java RPC cgroups lua 
web)

> A extension to James server to allow users to custom their email service
> ------------------------------------------------------------------------
>
>                 Key: JAMES-1570
>                 URL: https://issues.apache.org/jira/browse/JAMES-1570
>             Project: James Server
>          Issue Type: Task
>          Components: IMAPServer, James Core, POP3Server, SMTPServer
>    Affects Versions: 3.0-beta4
>            Reporter: Sheng Zhong
>              Labels: C, Java, RPC, cgroups, gsoc2015, lua, web
>   Original Estimate: 1,344h
>  Remaining Estimate: 1,344h
>
>   For most email service,there are not any service for user to program by 
> themselves to custom their service 
>   My idea is allowing user to using lua to implement custom logic,the James 
> server privides a API for lua script to call .user can write and upload their 
> lua script toapply their custom logic.to limit memory and CPU usage of 
> specific user,We can make one user run one process,and limit the memory and 
> CPU usage by using cgroups if server is running on Linux .then,we can use RPC 
> to connect the main server process and the user process for them to call 
> method each other.
>   As for the api,we can make user to custom how to filter their own 
> emails,how to group the emails,how to limit the sender to someone and so 
> on.we can make it modular and allow user to choose to enable which module.if 
> the email service has a web interface,we can also allow user to custom the  
> the page display by programing



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to