Email into a channel

A text channel can have its own secret email address. Mail sent to it is posted in the channel by the Email bot, with its subject, text and attachments.

Use it for prayer-request or announcement intake, newsletters, and alerts from systems that can only send email.

Before you start

Needs setup on the server. Email-in appears only when the server's operator has set up an inbound mail domain. Until then, the channel menu has no email item. On the hosted service, ask us at [email protected]; on your own server, see the self-hosting configuration guide.

Make an address

  1. Open the channel's ⋯ menu → Email address for this channel.
  2. Optionally fill in Who may send (see Sender allowlist).
  3. Choose Make an email address, then Copy it. Keep it private: anyone who has it can post, unless you list who may send.

An address looks like this:

[email protected]

The part after the channel name is the secret. Ramphearth matches the whole address exactly; a +tag after it is ignored. If the server can't show the full address again later, the dialog says so: copy it right away, or regenerate it to get a new one.

On a phone you can see and copy the address and its deliveries; making and changing it is done on a computer.

Every address in the org is also listed (masked) under Org Settings → Integrations → Email-in, where people with Manage integrations can pause or turn any of them off.

What arrives

Each message becomes one post from the Email bot (with a BOT badge):

What is dropped or refused

Dropped (accepted, so the sending server doesn't retry, but not posted):

Mailing lists are fine.

Refused (the sending server is told no):

Verified senders

Ramphearth checks SPF, DKIM and DMARC on each message. A sender is verified when DMARC passes, or when the sender's domain has no DMARC policy and an aligned SPF or DKIM check passes. Only verified mail can match an allowlist or be shown under a member's own name.

Sender allowlist

Who may send takes email addresses or whole domains, one per line:

[email protected]
@church.org

With a list, a message is posted only when its From address is on it and the mail is verified, so a forged From line can't get through. Without a list, anyone who has the address can post. Change the list later and choose Save senders.

Pause, regenerate, turn off

In the channel's Email address for this channel dialog:

Button Does
Pause / Resume While paused, mail to the address is refused.
Regenerate address Makes a new address. The old one stops working at once, so update anything that sends to it.
Turn off Removes the address. Posts already made stay.

Recent deliveries

The dialog lists the last 50 deliveries: the sender, the outcome (Posted, Already posted, Not posted, Refused or Slowed down), the SPF / DKIM / DMARC results and why anything was refused. It never shows the subject or body. Mail sent to a wrong or old address isn't listed.

What data moves

Limits

Troubleshooting

You see Meaning
No Email address for this channel item The server has no inbound mail domain, the channel isn't a text channel, or you don't manage the channel.
"Your plan's email addresses are all in use." Turn one off in another channel, or move to a plan with more.
Refused, "The sender is on the allowlist but couldn't be verified" The sender's domain didn't pass SPF, DKIM or DMARC. Ask them to fix their domain's mail records, or remove the allowlist.
Refused with a DMARC failure The mail claims a domain that says it didn't send it, which is how forged mail looks.
Not posted A bounce, an automatic reply or a loop.
Slowed down The address got more mail than its budget. The sending server retries later.
Nothing in Recent deliveries The mail went to a wrong or old address, or never reached the server.