Update readme, create outbox, log remote in IMAP/SMTP auth

This commit is contained in:
Neil Alexander
2021-07-09 19:38:05 +01:00
parent 2565129191
commit ea11f4cf6c
7 changed files with 30 additions and 14 deletions

View File

@@ -58,17 +58,21 @@ func (u *User) CreateMailbox(name string) error {
}
func (u *User) DeleteMailbox(name string) error {
if name == "INBOX" {
return errors.New("Cannot delete INBOX")
switch name {
case "INBOX", "Outbox":
return errors.New("Cannot delete " + name)
default:
return u.backend.Storage.MailboxDelete(name)
}
return u.backend.Storage.MailboxDelete(name)
}
func (u *User) RenameMailbox(existingName, newName string) error {
if existingName == "INBOX" {
return errors.New("Cannot rename INBOX")
switch existingName {
case "INBOX", "Outbox":
return errors.New("Cannot rename " + existingName)
default:
return u.backend.Storage.MailboxRename(existingName, newName)
}
return u.backend.Storage.MailboxRename(existingName, newName)
}
func (u *User) Logout() error {