Add pre-filled AOL IMAP settings #154

Closed
opened 2026-07-02 20:09:10 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-02 20:09:10 +00:00 (Migrated from github.com)

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.

## 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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JMR-dev/LibreMail#154