Fix authentication failures
last updated at: 13 Sep 2026
If an external client shows a sign-in error or refuses to connect, the cause is almost always one of three things: the wrong password, the wrong username, or a connection over plain HTTP instead of HTTPS. This article covers each case.
401 Unauthorized
A 401 Unauthorized response means the server received your credentials but could not verify them.
The password was typed or pasted incorrectly. App passwords are long and easy to mis-copy. Open the Integrations page, find the password in the App passwords list, and delete it using the trash icon. Then click Generate to create a fresh one. Copy the new password straight from the box before you click Done.
Two-factor authentication is on, but you used your main password. When two-factor authentication is enabled, external clients cannot use your main Eigen password. An app password is required. Create one on the Integrations page and enter it in your client instead.
The username is wrong. Use your Eigen email address as the username, not a display name or a short login. The email address to use is shown in the Username field on the Integrations page.
The app password belongs to a different account. Each app password is tied to the account that created it. If you have more than one Eigen account, make sure the app password matches the email address you are entering as the username.
Too many sign-ins have already failed. After 10 failed sign-ins on one email address within 15 minutes, or
50 from one internet address, Eigen stops checking passwords for a while and answers 429 Too many failed authentication attempts instead of 401. Most clients report that as a sign-in failure too. Switch the client
to an app password: a valid app password is checked before this limit and is never refused, and a successful
sign-in clears the count for your address. Otherwise, stop the client that keeps retrying and wait for the 15
minutes to pass, or it will keep the count topped up.
The account is a guest account. Guest accounts cannot be used from an external client at all. The server
answers 403 Guests cannot access this resource, which most clients show as a password problem. Use Eigen in
the browser instead, or ask whoever runs your Eigen server if you need a full account.
The client says it cannot connect, or the connection times out
The URL or server address is wrong. Check that you copied the correct address from the
Integrations page. CalDAV and WebDAV URLs must end with a /. WebDAV URLs follow
this format:
https://<your-eigen-host>/webdav/<ownerId>/<mountId>/
The CalDAV server URL for most clients is https://<your-eigen-host>/dav/. Thunderbird uses a longer URL
that includes your user ID; both are listed on the Integrations page.
The connection is over HTTP instead of HTTPS. Eigen requires an encrypted connection for all external
clients. Change the URL in your client to start with https:// rather than http://. For IMAP, use port
993 with SSL/TLS, not an unencrypted port. For SMTP, use port 465 with SSL/TLS.
The IMAP server rejects plain (unencrypted) connections regardless of whether the password is correct.
Still not working
If none of the above fixes the problem, try these steps:
- Delete the app password from the Integrations page.
- Generate a new one, giving it a clear name so you know which client it is for.
- Copy the new password immediately from the confirmation box.
- In your client, remove the existing account and add it again from scratch, pasting the new app password when prompted.
If you still cannot connect, check that your Eigen host is reachable from your device (try opening it in a browser), and that the server address in your client matches the address you use to sign in to Eigen.