iCloud requires an app-specific password for IMAP access — your regular Apple ID password won't work. This is an Apple security policy, not a Pop3Fetch one. Setup takes about 3 minutes.
imap.mail.me.com993yourname@icloud.com)Apple only lets you generate app-specific passwords when two-factor authentication is enabled on your Apple ID. This is the modern Apple 2FA — not the older "two-step verification." If you already have it on, skip to Step 2.
Pop3Fetch works wellabcd-efgh-ijkl-mnop. Copy it now — Apple won't show it again.imap.mail.me.com993yourname@icloud.com)Pop3Fetch verifies the connection and starts importing on the next sync cycle — within 5 minutes on Basic, 1 minute on Pro.
You're probably using your regular Apple ID password instead of the app-specific password. Go back to appleid.apple.com → Sign-In and Security → App-Specific Passwords and generate one (Step 2).
Apple hides this option until two-factor authentication is fully enabled on your Apple ID. Complete Step 1 first, then refresh the page.
iCloud Custom Domain addresses, @me.com, and @mac.com all route through the same IMAP server. Use the full address as the username — Pop3Fetch handles the rest. iCloud+ Custom Domains work identically; use the full custom-domain address.
Hide My Email aliases forward into your primary iCloud inbox — there's no separate IMAP login for them. Pop3Fetch will sync the messages the same as any other inbound mail; you don't need to configure aliases separately.
Apple only displays each app password once. If you lost it, just generate a new one — you can have up to 25 active at a time. Revoke the old one from the same page if it's not in use anywhere else.