Hi Manuel, Thx for the comments and for reviewing the stuff. Comments are inside...
2010/3/25 Manuel Carrasco Moñino <man...@apache.org>: > Hi Norman, I''ve tried your patch and it works fine for me. > > Just a bunch of notes: > - It is necessary to uncomment the SieveMailet line to get the mails > in the IMAP repository. I suppose this should be the default. True, I would even rewrite the SieveMailet a bit for this.. But that is not a biggy > - It is supposed that James has to compile with java 1.5, but you are > using isEmpty() :-( Could catch, will replace this once we dedicited to commit the diff > - I think the name of the "INBOX" has to be provided by the > mailboxmanager instead of be hardcoded. Well INBOX is the default you would use with javamail too. So I don't saw this as a big problem .. > - Another thing is related with the 'DELE' command, messages are > marked for deleting, but it seems that they are not deleted until the > user does a quit, so in the case of a failure in the connection the > messages doesn't go deleted. I need to reread on this but I thought thats exactly how pop3 is supposed to work. In fact this was what the pop3server did before too > - Also It would be good to add in a next release some parameters like > move deleted messages to trash, mark deleted messages as seen, etc, > so that users using various MUA don't loose messages. Thats not the scope of POP3. POP3 doesn't support folders so thats not possible. > > I'm glad with the improvement (thanks Norman), so I vote to remove the > old mailrepository. > > Manolo > Thx again for your comments... > > > On Thu, Mar 25, 2010 at 11:41 AM, Bernd Fondermann > <bernd.fonderm...@googlemail.com> wrote: >> On Wed, Mar 24, 2010 at 19:47, Norman Maurer <nor...@apache.org> wrote: >>> Hi all, >>> >>> I want to propose some really heavy change in current JAMES trunk, and >>> so next version. As all of you knows we are supporting IMAP in current >>> development version, which ships with its own mail store backend >>> called MailboxManager / Mailbox. For POP3 we use MailRepository as >>> backend. >>> I think this is a no go for a number of reasons, but the major one is >>> that we should be able to switch between IMAP and POP3 without the >>> need to migrate mails. So I rewrote the POP3Server to re-use the >>> MailboxManager / Mailbox stuff which is used by IMAP. >>> >>> So if a user login via POP3 he will just see the folder called INBOX >>> and nothing else. With IMAP he will see all folders. Thats exactly >>> what dovecot and courier does ( both heavy used unix imap/pop3 >>> servers). >>> Another advance is that we elimate one more dependency on storing >>> mails via javamail, which is not the way to go for the future ... >>> On the downside we will break backward-compatibility with every James >>> release we did before. So we will need to write a "migration" tool, >>> but this should not be to hard. >>> >>> Because the change is so heavy, I dedicited to attach it to JIRA for >>> review and not commit it directly. >>> >>> You can find it here: >>> https://issues.apache.org/jira/browse/JAMES-983 >>> >>> So what do you think ? >> >> +1 on the proposal, (didn't review the code). >> >> This is what I suggested a long time ago, (and maybe if I search the >> archives I'll find it, but if not than I wish that I would have >> suggested it). >> >> Can you outline why is this such a big change and where the risks are >> (except for running faster ;-)? >> >> Bernd >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >> For additional commands, e-mail: server-dev-h...@james.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > > Bye, Norman --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org