Part of #18
Question
"Independent" cuts both ways. If SMTP failure no longer aborts connect, does IMAP failure still abort it?
An account with no working IMAP can't be read, which is most of what MailChat does — but refusing to store it is what created the original problem in mirror image. Consider: is a send-only account a real case worth supporting? What happens when both protocols fail — is that still an error, or an account in a fully-unverified state the user can fix later?
This also decides whether connect() can ever create an Account whose credentials were never proven at all, and what that means for storing a password that may simply be wrong.
Part of #18
Question
"Independent" cuts both ways. If SMTP failure no longer aborts connect, does IMAP failure still abort it?
An account with no working IMAP can't be read, which is most of what MailChat does — but refusing to store it is what created the original problem in mirror image. Consider: is a send-only account a real case worth supporting? What happens when both protocols fail — is that still an error, or an account in a fully-unverified state the user can fix later?
This also decides whether
connect()can ever create anAccountwhose credentials were never proven at all, and what that means for storing a password that may simply be wrong.