Companion to #156. Every MailProvider entry carries its own IMAP/SMTP host/port/security
preset (see e.g. YAHOO in domain/model/MailProvider.kt, or the port-choice rationale in the
enum's class-level KDoc) so the guided setup screen only has to collect an email + app password — AppPasswordSetupScreen's AdvancedServers panel then shows the pre-filled, read-only servers.
AOL needs the same treatment; without it, #156 alone would add AOL to the picker but leave it
with no working servers to actually connect.
Scope
Add AOL's IMAP/SMTP presets to the MailProvider.AOL entry introduced in #156:
IMAP: imap.aol.com, port 993, MailSecurity.SSL_TLS.
SMTP: smtp.aol.com — AOL documents both port 465 (SSL_TLS) and port 587 (STARTTLS) as
submission options; confirm current vendor guidance and follow the enum's existing convention
of preferring STARTTLS where the vendor documents it (see the class KDoc in MailProvider.kt).
Verify the exact hosts/ports against AOL's currently published mail settings at
implementation time, the same way GMAIL/YAHOO/ICLOUD's presets were verified against vendor
docs (see the port/security rationale comment on the enum).
No UI change needed beyond the enum data — AdvancedServers in AppPasswordSetupScreen.kt already renders whatever provider.createAccount("") returns.
Acceptance criteria
Testing & saving an AOL account via the guided app-password flow connects successfully using
the pre-filled servers, with no manual host entry required.
Relevant files
domain/model/MailProvider.kt
Dependencies
Should land together with #156 (same enum entry) — this ticket exists separately only for
tracking; there's no reason to ship one without the other.
## Context
Companion to #156. Every `MailProvider` entry carries its own IMAP/SMTP host/port/security
preset (see e.g. `YAHOO` in `domain/model/MailProvider.kt`, or the port-choice rationale in the
enum's class-level KDoc) so the guided setup screen only has to collect an email + app password —
`AppPasswordSetupScreen`'s `AdvancedServers` panel then shows the pre-filled, read-only servers.
AOL needs the same treatment; without it, #156 alone would add AOL to the picker but leave it
with no working servers to actually connect.
## Scope
- [ ] Add AOL's IMAP/SMTP presets to the `MailProvider.AOL` entry introduced in #156:
- IMAP: `imap.aol.com`, port 993, `MailSecurity.SSL_TLS`.
- SMTP: `smtp.aol.com` — AOL documents both port 465 (`SSL_TLS`) and port 587 (`STARTTLS`) as
submission options; confirm current vendor guidance and follow the enum's existing convention
of preferring STARTTLS where the vendor documents it (see the class KDoc in
`MailProvider.kt`).
- [ ] Verify the exact hosts/ports against AOL's currently published mail settings at
implementation time, the same way GMAIL/YAHOO/ICLOUD's presets were verified against vendor
docs (see the port/security rationale comment on the enum).
- [ ] No UI change needed beyond the enum data — `AdvancedServers` in
`AppPasswordSetupScreen.kt` already renders whatever `provider.createAccount("")` returns.
## Acceptance criteria
- Testing & saving an AOL account via the guided app-password flow connects successfully using
the pre-filled servers, with no manual host entry required.
## Relevant files
- `domain/model/MailProvider.kt`
## Dependencies
Should land together with #156 (same enum entry) — this ticket exists separately only for
tracking; there's no reason to ship one without the other.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Companion to #156. Every
MailProviderentry carries its own IMAP/SMTP host/port/securitypreset (see e.g.
YAHOOindomain/model/MailProvider.kt, or the port-choice rationale in theenum's class-level KDoc) so the guided setup screen only has to collect an email + app password —
AppPasswordSetupScreen'sAdvancedServerspanel then shows the pre-filled, read-only servers.AOL needs the same treatment; without it, #156 alone would add AOL to the picker but leave it
with no working servers to actually connect.
Scope
MailProvider.AOLentry introduced in #156:imap.aol.com, port 993,MailSecurity.SSL_TLS.smtp.aol.com— AOL documents both port 465 (SSL_TLS) and port 587 (STARTTLS) assubmission options; confirm current vendor guidance and follow the enum's existing convention
of preferring STARTTLS where the vendor documents it (see the class KDoc in
MailProvider.kt).implementation time, the same way GMAIL/YAHOO/ICLOUD's presets were verified against vendor
docs (see the port/security rationale comment on the enum).
AdvancedServersinAppPasswordSetupScreen.ktalready renders whateverprovider.createAccount("")returns.Acceptance criteria
the pre-filled servers, with no manual host entry required.
Relevant files
domain/model/MailProvider.ktDependencies
Should land together with #156 (same enum entry) — this ticket exists separately only for
tracking; there's no reason to ship one without the other.