Skip to content

Blog

Notes on email hosting, domains and running your own mail.

Back to all articles

Why Use App Passwords for Email Security?

A printer stops sending scans. An older desktop mail client suddenly asks for a password. Your phone's built-in email app does not support the newest sign-in flow. These are the ordinary cases behind the question: why use app passwords when you already have a strong account password and two-factor authentication?

The short answer is separation. An app password gives one application or device its own credential, so it can access email without receiving the password that controls your entire account. If that credential is exposed, lost, or no longer needed, you revoke it without changing your main password or signing every other device out.

That is not magic security. An app password can still provide substantial mailbox access, and it must be treated like a real secret. But for password-based IMAP, SMTP, and similar standard email connections, it is a practical way to keep older software working while preserving two-factor authentication on your main account.

Why Use App Passwords Instead of Your Main Password?

Your main password is the master key. It is the credential you use to sign into webmail, change account settings, create forwarding rules, manage security options, and potentially reset access. It should be long, unique, stored in a password manager, and protected with two-factor authentication.

Many email apps and connected devices cannot handle interactive two-factor authentication. IMAP clients, SMTP tools, scanners, backup utilities, and some calendar or contact applications need a username and password they can send directly to a mail server. They cannot pause and ask you to approve a code from an authenticator app.

Without app passwords, the usual workaround is bad: enter your main password into every client and device. That increases the number of places where your most valuable credential exists. It also makes routine cleanup painful. When you replace a laptop, retire a mail client, or stop using a scanner, you have no clean way to remove only that device's access.

An app password changes that. It is a separate, randomly generated password for a single purpose, such as “Thunderbird on office desktop” or “Canon scanner.” The application uses that credential for mail access, while your main password remains reserved for normal account sign-in.

The Security Benefit Is Containment

The practical value of app passwords is not that they make every connection harmless. It is that they reduce the blast radius of a problem.

Suppose an old laptop is stolen. If the mail client holds your main account password, changing that password is the sensible response. But doing so may sign out webmail sessions and require you to update every phone, desktop client, filter integration, and device that uses the account.

If the laptop uses its own app password, you revoke that one credential. The stolen laptop loses mail access. Your other devices keep working. Your main password does not need to change just because one app-specific credential disappeared.

The same applies when an employee, contractor, family member, or volunteer no longer needs a particular setup. Delete the relevant app password rather than guessing which devices might still have the account's primary credential saved.

This is especially useful for domain owners who run many addresses. A shared inbox might appear on two workstations, a mobile device, and an accounting system that sends mail through SMTP. Separate app passwords make those connections visible and removable. That is much better than a spreadsheet full of reused passwords and institutional memory.

App Passwords Also Protect Two-Factor Authentication

Two-factor authentication should protect the login that can change security settings. App passwords let you keep that protection enabled even when a mail app only understands traditional username-and-password authentication.

Think of it as a compatibility layer, not a replacement for two-factor authentication. You still use your main password and second factor to access the account normally. The app password exists because the application cannot complete that interactive process itself.

This distinction matters. Disabling two-factor authentication so one older client can connect is usually a step backward. Creating a dedicated credential for that client is the narrower exception.

When App Passwords Make Sense

App passwords are most useful when a device or service needs standard protocol access and does not support a modern browser-based sign-in process. Common examples include desktop mail clients using IMAP and SMTP, older mobile apps, multifunction printers that email scanned documents, monitoring systems, and scripts that send operational mail.

They are also useful for testing. A developer may need to verify SMTP settings in a staging tool without placing an administrator's main password in a configuration file. A separate app password can be named for that test and revoked immediately afterward.

For a small organization, app passwords create a little operational discipline without requiring an enterprise identity system. Label the credential, assign it to a specific device or integration, and remove it when its purpose ends. That is a manageable process even when one person administers the domain.

At FranklyMail, app passwords support this standards-based approach alongside IMAP, JMAP, webmail, and two-factor authentication. You do not need to choose between protecting the main login and using the email software you already own.

When You Should Not Use Them

App passwords are not automatically the best option. If an application supports a modern authorization flow that grants limited access without storing a password, that can be preferable. Such systems may offer more specific permissions and better controls over what an app can do.

The trade-off is compatibility and portability. Modern authorization methods are often tied to a particular vendor's identity platform and can make migrations or independent email hosting more complicated. Traditional IMAP and SMTP with app passwords remain widely supported because they are simple, documented, and work across many clients.

Do not use an app password as a shared team credential. If five people use the same password for a shared mailbox, you lose accountability and cannot remove one person's access cleanly. Give each person their own mailbox access where possible, or use a properly managed shared-mailbox arrangement.

Do not paste an app password into an untrusted browser extension, random website, or consumer tool that promises email automation. It is still a password with meaningful access. If you would not hand the tool a copy of your mailbox, do not hand it an app password either.

Finally, do not create app passwords and forget them. The security benefit depends on being able to recognize and revoke them later.

How to Manage App Passwords Without Creating a Mess

A good setup is boring and specific. Use one app password per device, app, or integration. Give it a name that answers three questions: what is it, who uses it, and where does it run? “MacBook Air - Jamie - Apple Mail” is useful. “Mail app” is not.

Keep the number low. If you have ten credentials for one desktop application because you kept generating new ones after configuration mistakes, remove the old ones. A short list is easier to audit.

Use these habits for any mailbox that relies on app passwords:

  • Create a separate credential for each device or integration.
  • Store it in the device's secure credential store or a reputable password manager, not a text file.
  • Use encrypted connections for IMAP and SMTP. An app password should never travel over an unencrypted connection.
  • Review active app passwords when you replace devices, change staff access, or investigate suspicious account activity.
  • Revoke first, then create a replacement only if the application still needs access.

The last point prevents a common mistake: changing the main password whenever one client misbehaves. Most of the time, you can remove the affected app credential, create a new one, update that one client, and leave everything else alone.

Treat Automation Credentials Carefully

Scripts and services deserve extra caution because their credentials often live outside a person's password manager. Put the app password in a protected secret store or environment configuration with restricted access. Do not commit it to source control, include it in screenshots, or send it in a ticket.

For SMTP automation, use an address dedicated to the job where that makes sense. A website contact form and a server-monitoring process do not need access through the owner's everyday inbox. Separate addresses and separate credentials make troubleshooting and revocation much cleaner.

App Passwords Are a Useful Compromise, Not a Shortcut

Email still has to work with a wide range of software, from current mobile clients to a five-year-old scanner in a back office. Pretending all of those tools can use the same sign-in method is how administrators end up disabling security features or sharing primary passwords.

App passwords offer a more sensible compromise. They preserve ordinary standards-based access while limiting how widely your main password is used. They also give you a simple off switch for individual devices and integrations.

The useful rule is straightforward: protect the master key, issue smaller keys only when needed, name them clearly, and take them back when the job is done.