Results 26 issues of Scanner

The main asimapd.py process has multiple connections (one for each authenticated IMAP client) to the asimapd_user.py process that handles all IMAP requests for an authenticated user. There is no authentication...

security

We should put the logic of pushing messages to the client in to the client module instead of the mbox module. Select is a good example of this: we only...

enhancement

``` DEBUG:client.command: FINISH: Client: 127.0.0.1:47404, IMAP Command '16439.109 UID COPY' took 69.956 seconds ``` that was copying one message from the inbox to the Archive folder. My initial thought is...

bug

Initial cases of deleting multiple files indicates the `resync` may be a lot slower for the non-optimal (but still not worse case). Need to add metrics and logging to `resync`...

enhancement

Due to how we iterate directories we made a folder at the top level called "" (the empty string.) It has no email, and probably can not be selected by...

bug
cleanup

Since we are now adding a timeout to all commands to catch possible deadlocks, we want to be able to use this when in a command that will take a...

enhancement
cleanup

The log messages would be easier to untangle when there are many clients if there was a consistent identifier that was part of the log message.

enhancement

Something in our EXPUNGE logic broke. It usually works but deleting a message from these two mailboxes caused an issue. Maybe we need to go back and make sure that...

bug

Right now we only keep the internal asimap db and add uid's to new messages when a user is logged in and for a short bit after the user logs...

enhancement

We should better support alternative types of authentication and seems the most important one we should address first is OAUTH.

enhancement