On Tue, 14 Feb 2006 21:20:00 +0000, Dean Earley dean@earlsoft.co.uk wrote:
Dean Jones wrote:
I'm just not sure I like that solution unless you're talking about
making local folders. I don't like anything forcing creation of any files or folder on the IMAP server. If roundcube were to create a local trash folder, fine... But forcing the creation of folder on the IMAP server is, in my opinion, incorrect and a bad design practice. Every IMAP client I have used creates local Trash folders and uses those if one does not exist on the IMAP server or you have not specified your IMAP trash folder as the folder to use. I have never had one secretly create an IMAP folder and just assume that's what I wanted.
I think all the ones I've used (Outlook/OE, thunderbird and squirrelmail) do.
Thunderbird does not do this. Thunderbird has a LOCAL Trash folder that is uses if you do not specify one to use on the IMAP server. Thunderbird does this correctly, IMO. I wouldn't be surprised if Outloook and OE did this because Microsoft is famous for thinking they know better than the user and creating files/directories/entities or holding them hostage. That's why I personally do not use many Microsoft products... It thinks it knows better than I do and as we can all probably agree with, that's just not always the case. There may be a reason I don't want to create extra folders on my IMAP server. People have freaky reasons for all of this. However, think of a user that comes along, loves Roundcube and then delete's something. He says "Umm... wait a tic. I didn't want to create a new folder. Why is roundcube forcing me to do this?" It's just not a good practice. And I've never been a fan of SquirrelMail. Roundcube is much better than SquirrelMail already.
I've also seen recommendations somewhere (cant remember where) about NOT having a "trash" folder and following the IMAP spec. Make it a virtual folder showing all "deleted" items waiting to be expunged. I am aware this will be broken on a lot of clients that "expunge on exit"
(It also breaks my setup where I have a script to remove items from my deleted folder after X days :)
I could live with a virtual folder. I just don't want us creating folders/files in the background without the users consent. Along with this, I hope to keep the interface easy and clutter free. For example, don't overload the preferences area with pointless configuration options. KISS.