> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lekalao.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sending safety

> What Lekalao does to protect your sender reputation, and what is left for you to do.

A sender reputation is lost in one send and rebuilt over weeks. Lekalao applies several guardrails on its own.

## The automatic guardrails

<AccordionGroup>
  <Accordion title="Never the same e-mail twice" icon="fingerprint">
    Every recipient of a campaign has one send of their own. Picking up
    after a failure, a double click or a restart never produces a
    duplicate.
  </Accordion>

  <Accordion title="The provider's rate" icon="gauge-simple">
    The rate set on each mailer is respected; beyond it, e-mails wait.
  </Accordion>

  <Accordion title="The rate per receiving mailbox" icon="inbox">
    The big mailboxes do not like receiving thousands of e-mails at once
    from a new sender. By default, per minute: 300 to Gmail, 200 to
    Outlook, Hotmail, Live and Yahoo, 120 to Orange, 600 to every other
    domain. The e-mails over that wait for the next minute.
  </Accordion>

  <Accordion title="Paused on its own" icon="circle-pause">
    After 500 e-mails, a campaign that goes past **0.1 % complaints** (at
    least 3) or **5 % bounces** (at least 10) pauses itself, with the
    reason and a warning e-mail. Resuming is up to you. See [Send a
    campaign](/campaigns/sending#paused-on-its-own).
  </Accordion>

  <Accordion title="The suppression list" icon="ban">
    Hard bounces and complaints block the address for the whole team, on
    every list. See [Suppression
    list](/contacts/suppression-list).
  </Accordion>

  <Accordion title="What the law asks for" icon="scale-balanced">
    No campaign without an unsubscribe link and a postal address.
    One-click unsubscribe (RFC 8058) in every campaign and automation
    e-mail.
  </Accordion>
</AccordionGroup>

The thresholds can be changed by the installation's administrator: see [Configuration](/self-hosting/configuration#sending-safety).

## Good practice

<Steps>
  <Step title="Authenticate the domain">
    SPF, DKIM and DMARC in place, and a tracking host when you can. See
    [Sending domains](/deliverability/domains).
  </Step>

  <Step title="Wire the feedback up">
    Without a feedback webhook, bounces and complaints are not handled.
    See [Provider feedback](/deliverability/feedback).
  </Step>

  <Step title="Warm up">
    On a new domain or a new provider, start with your most active readers
    (an **Engagement** segment), spread the sending, then widen over two to
    four weeks.
  </Step>

  <Step title="Use double opt-in">
    It keeps out typos, spam traps and malicious subscriptions.
  </Step>

  <Step title="Clean up regularly">
    Win back, then unsubscribe, the people who have been inactive for six
    months; leave the automatic deletion of the unconfirmed on.
  </Step>

  <Step title="Write like a human being">
    An honest subject, a recognisable sender, as much text as images, an
    unsubscribe link that is easy to find: a reader who cannot find the
    link clicks "Spam" instead.
  </Step>
</Steps>

## Watching

* **Settings → Deliverability**: the bounce and complaint rates of the last thirty days, in red past the thresholds.
* The **statistics** of each campaign: reception, bounces, complaints.
* **Google Postmaster Tools** and **Microsoft SNDS**, to see your reputation from inside the mailboxes.
