> For the complete documentation index, see [llms.txt](https://docs.resifactory.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.resifactory.net/getting-started/signing-in.md).

# Signing in

## Your account

Sign in at [**https://mail.resifactory.net**](https://mail.resifactory.net) with the email and password you were issued.

<figure><img src="/files/KaKS28kDZp6q1THLFX9D" alt="The sign-in screen"><figcaption></figcaption></figure>

Your sign-in address ends in `@buyers.resifactory.net`. Two things about it:

* **It is an identity, not a mailbox.** No mail is delivered to it. The mailboxes you read are the ones listed under [Accounts](/the-console/accounts.md).
* **It is also your IMAP username** by default. When you create an app password, the *IMAP username* field is pre-filled with this address, and that is what your mail client should use. See [Connection settings](/imap/connection-settings.md).

## Set a recovery email — do this first

Open **Settings → Recovery email**.

<figure><img src="/files/8XD6SLThJNv4xwWgOQoP" alt="Recovery email and password sections of Settings"><figcaption></figcaption></figure>

Enter an address you can actually receive mail at — a personal address, not your sign-in address. You will get a **6-digit code**; type it back on the same screen to confirm.

{% hint style="warning" %}
Until a recovery address is confirmed, there is **no self-service way back into your account**. If you forget your password, recovering it requires a manual request. The console shows a banner until you clear this.
{% endhint %}

## Changing your password

**Settings → Password.** You need your current password, and the new one must be at least **12 characters**.

Changing it **signs you out everywhere**, including the browser you are using — you will land back on the sign-in screen and need to sign in with the new password.

{% hint style="info" %}
Changing your sign-in password does **not** affect your app passwords. IMAP clients keep working. That is the point of app passwords — see [App passwords](/imap/app-passwords.md).
{% endhint %}

## Forgotten password

On the sign-in screen, use **Reset it by email**.

1. Enter your sign-in address.
2. A one-time code is emailed to your confirmed recovery address.
3. Enter the code and choose a new password.

The code **expires in 10 minutes** and works **once**. There is no link in the email — the code goes back into the page you already have open, which means a forwarded email cannot be used to take over the account.

If you never confirmed a recovery address, this flow cannot help you. Contact whoever sold you access.

## Sessions

* **Settings → Session** shows which account the browser is signed in as, and has the **Sign out** button.
* Signing out affects only that browser. Your IMAP connections are unaffected — they authenticate with app passwords, not with your web session.

## If sign-in stops working

<details>

<summary>"Your mail-server subscription has expired"</summary>

Your access to the mail server is time-limited and has lapsed. Your mailboxes and mail are untouched — the door is just closed until access is renewed. Contact whoever sold you access.

</details>

<details>

<summary>The page bounces back to sign-in after a correct password</summary>

This is usually the subscription gate above; the notice appears on the sign-in screen. If there is no notice, clear cookies for the site and try once more, then ask for help.

</details>

<details>

<summary>"Unauthorized" with a password you are sure is right</summary>

Repeated failed attempts temporarily lock out further attempts from your address and IP. Wait a few minutes and try once — do not keep retrying, since each attempt extends the wait.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.resifactory.net/getting-started/signing-in.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
