private static final Auth auth = new Auth();
private static class Auth implements Login {
- final Mailbox root = FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT, true).slash("user", true);
public Account anonymous() { return null; }
public Account login(String user, String pass) {
+ if (user.indexOf("@gmail.com") != -1)
+ return new GMail(user.substring(0, user.indexOf("@gmail.com")), pass);
if (!EtcPasswd.verify(user, pass)) return null;
+ final Mailbox root = FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT, true).slash("user", true);
return new Account(user, null, root.slash(user, true)){
public Mailbox getMailbox(Class protocol) {
if (protocol == NNTP.class) {