481 Authentication Failed

Also known as: 481 error, authentication rejected

Sent after an AUTHINFO exchange when the server rejects the credentials supplied. Usual causes are a mistyped password, an email address entered where the provider issues a separate username, or an account that has expired or been suspended. Some servers also report an exceeded connection allowance as 481 rather than 502, so a login that worked an hour earlier and fails now points at connection count instead.

This code is the point where responsibility becomes genuinely shared, which is why it generates more misdirected support tickets than any other login failure. The server has read a username and password and decided the session may not continue. That decision can rest on the credentials themselves or on a limit attached to a perfectly valid account, and the code alone does not say which.

Two unrelated conditions behind one code

The first is what the name suggests: the credential pair does not match an active account. The second is that the account is fine but has no room, because every connection it is allowed is already open. The specification has 502 for the second case and many servers use it, but some report an exhausted connection allowance as an authentication rejection instead. This is why a login that worked twenty minutes ago and fails now is far more likely to be a connection problem than a password problem. Passwords do not expire quietly between sessions; connection slots fill and empty constantly.

The test that separates them

Stop every client and background application that touches the server, wait roughly a minute for the server side to notice the sockets are gone, then connect with one client set to a single connection. A successful login proves the credentials are correct and the earlier failure was contention over slots. A failure under those conditions puts the fault on the credentials or the account state. This test is worth running before any password is changed, because changing a password while several clients still hold stale sessions produces a confusing mix of both failure modes at once.

Username formats that get rejected

Providers differ in what they consider the username. Some issue a distinct login string, some use the account email address, and some accept either. Entering an email address where a separate username was issued produces 481 with a completely correct password. The mirror image also occurs, where a domain suffix is stripped by a client that assumes the field is a bare name. Credentials for a reseller account are frequently different from the ones used to log into the reseller's billing site, and using the billing login here fails every time.

Account states that produce it

An expired subscription, a block account with its bytes consumed, a suspended account, and an account whose payment failed all present identically as 481 or 502 depending on the server. None of these are visible from the protocol; the account page is the only place to check. Fault here is neither the client's nor a defect on the provider side, and no configuration change will clear it. A reader who has confirmed the credentials with the single-connection test above and still sees 481 should treat the account status as the next thing to verify rather than continuing to adjust client settings.

Frequently asked questions

Some servers report an exhausted connection allowance as 481 rather than 502, so a correct password fails while every permitted connection is already in use. Close all clients, wait about a minute, then connect with a single connection. If that succeeds, the credentials were never the problem and the connection count needs lowering.
Only if the provider issued the email address as the login. Providers that issue a separate username will reject an email address with 481 even when the password is right, and the reverse happens too. The credentials on the account or welcome page are authoritative, and they are often different from the billing site login.
Yes. Expired subscriptions, suspended accounts, and block accounts with no bytes remaining are all refused at login, appearing as 481 on some servers and 502 on others. The protocol gives no way to tell these apart from a wrong password, so the account status page is the only reliable check.

Browse all terms in Errors & Troubleshooting, or see the full Usenet glossary.

Put it into practice with the world's best usenet service