Why does Outlook say 'Cannot connect to server' when you add Yahoo Mail? Why does it work on your laptop but not your desktop? Why does the Outlook Web App let you sign in with Yahoo—but then show no emails?
Because Outlook doesn’t support Yahoo Mail the way it supports Gmail or Microsoft accounts. But that’s only half the story. The real issue is almost never ‘no support’. It’s misconfigured settings, outdated authentication, or using the wrong protocol—especially if you’re on Outlook 2019 or newer.
Most Common Cause
You’re trying to add Yahoo Mail using IMAP with app passwords disabled. Yahoo stopped allowing basic password authentication for third-party apps in 2023. Outlook desktop versions (2016+) default to modern authentication—but Yahoo doesn’t support it. So Outlook falls back to IMAP/SMTP—and fails unless you generate a unique app password.
Do this first: Go to
https://login.yahoo.com/account/security, scroll to “App passwords”, click “Generate password”, and use that 16-character string—not your Yahoo login password—in Outlook.
Diagnostic Steps
Don’t guess. Run these checks in order:
- Open Outlook >
File > Account Settings > Account Settings…. Right-click your Yahoo account >
Change. Does the test connection fail at “Incoming mail (IMAP)” or “Outgoing mail (SMTP)”? Note which one.
- Is your Outlook version older than 2016? If yes, skip app passwords—you’ll need POP instead (see Fix #3).
- Are you using Outlook on the web (OWA)? OWA doesn’t let you add Yahoo Mail as an external account at all. That’s intentional. Yahoo Mail works *inside* OWA only if you’re signed into OWA with a Microsoft account—and have Yahoo Mail linked via
Settings > View all Outlook settings > Sync email > Add email account. That’s not the same as native support.
- Check your Yahoo security settings. If “Two-step verification” is off, app passwords won’t appear—even if you’re on the right page.
Fix #1: Use an App Password (Outlook 2016–365)
This fixes 7 out of 10 failed connections.
1. Log into Yahoo Mail in a browser. Go to
Account Info > Account Security.
2. Turn on “Two-step verification” if it’s off. You’ll need your phone.
3. Scroll down to “App passwords”. Click “Generate password”.
4. Select “Mail” from the dropdown. Copy the 16-character code.
5. In Outlook desktop:
File > Account Settings > Account Settings… > double-click your Yahoo account > enter the app password in both “Password” fields (IMAP and SMTP).
6. Click
More Settings… > Outgoing Server tab > check “My outgoing server (SMTP) requires authentication” > ensure it’s set to “Use same settings as my incoming mail server”.
7. Click
Next. Wait 10 seconds. If it says “The test was successful”, you’re done.
Note: App passwords expire every 30 days. You’ll get an email reminder. Save the password somewhere secure—but never reuse it anywhere else.
Fix #2: Switch to POP (Outlook 2013 & Older)
Outlook 2013 and earlier don’t handle app passwords well—and Yahoo’s IMAP servers sometimes time out during initial sync on legacy clients. POP avoids that.
Here’s what to do:
- Delete the existing Yahoo IMAP account.
- Start fresh:
File > Add Account > enter your Yahoo email > click
Manual setup or additional server types > select
POP or IMAP.
- Choose
POP.
- Incoming mail server:
pop.mail.yahoo.com, port 995, SSL/TLS enabled.
- Outgoing mail server (SMTP):
smtp.mail.yahoo.com, port 465, SSL/TLS enabled.
- Username: your full Yahoo email address.
- Password: your Yahoo app password (same as Fix #1).
Surprising tip: POP works more reliably than IMAP for Yahoo on Outlook 2013—even though IMAP is technically superior. Why? Because Yahoo’s POP implementation has fewer rate limits and less aggressive timeout logic. Try POP before you spend hours debugging IMAP.
Fix #3: Disable Modern Authentication (Outlook 365 Only)
This is rare—but critical if you’re on a corporate-managed Outlook 365 install. Some IT departments enforce modern authentication globally. Yahoo doesn’t support OAuth2 or Microsoft Identity Platform tokens. So Outlook tries—and fails—to authenticate via Azure AD instead of falling back to app passwords.
To override this:
- Close Outlook.
- Open Registry Editor (
Win + R, type
regedit).
- Navigate to
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover.
- Right-click > New > DWORD (32-bit) Value > name it
ExcludeExplicitOauth.
- Double-click it > set Value data to
1.
- Restart Outlook.
Yes—editing the registry sounds scary. But this key is safe. Microsoft documents it. It tells Outlook: “Skip OAuth entirely for this account.” No reboot needed. Just restart Outlook.
If your organization uses Group Policy, ask IT to deploy this setting across devices. It’s safer than manual edits.
Still Not Working?
Try this escalation path—don’t waste time guessing:
- First, test Yahoo Mail in another email client (e.g., Thunderbird or Apple Mail). If it fails there too, the problem is Yahoo-side (e.g., suspended account, region-blocked IP, or temporary outage). Check
https://status.yahoo.com.
- Second, try adding Yahoo to Outlook Mobile (iOS/Android). If mobile works but desktop doesn’t, your desktop Outlook profile is corrupted. Create a new Windows profile or repair Office via
Settings > Apps > Microsoft 365 > Modify > Quick Repair.
- Third, if you’re on a managed device (corporate laptop), contact IT *immediately*—not with “Yahoo isn’t working,” but with: “I need ExcludeExplicitOauth enabled for non-Microsoft email accounts. Reference Microsoft KB 5001702.” That gets you faster help.
Don’t bother with Yahoo’s “Outlook integration” marketing pages. They refer to Outlook.com—not desktop Outlook. There’s no official Yahoo plugin for Outlook desktop. Everything that works relies on standards: IMAP, POP, SMTP.
| Step |
Action |
Menu Path |
Shortcut |
| 1 |
Generate Yahoo app password |
Yahoo Account Security > App passwords |
N/A |
| 2 |
Open Outlook Account Settings |
File > Account Settings > Account Settings… |
Ctrl+Shift+Alt+S |
| 3 |
Edit Yahoo account credentials |
Double-click account > Re-enter password |
Enter after pasting app password |
| 4 |
Test connection |
More Settings > Test Account Settings |
Alt+T |
| 5 |
Force POP fallback (if IMAP fails) |
Add Account > Manual setup > POP |
Alt+N then M |
| 6 |
Disable modern auth (365 only) |
Registry: AutoDiscover > ExcludeExplicitOauth = 1 |
Win + R → regedit |