CLI

tigby email

Send and read an Identity's mail

Every Identity has a real Mailbox at handle@tigby.eu, and mail addressed to handle+tag@ arrives in it with the tag it was signed up with. Reading here marks nothing seen – an IMAP client is what does that.

tigby email send

Send mail as the Identity.

Every recipient must be an Allowed Recipient of the Identity or the Org: a refusal names the blocked addresses, and approving one is an Admin's job in the console. Outbound mail carries Tigby's AI disclosure unless the Identity has turned it off. Leave --text off and the body is read from stdin.

tigby email send <handle> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
OptionWhat it does
--to <addresses>The recipients, comma-separated.
--cc <addresses>Copied recipients, comma-separated.
--bcc <addresses>Blind-copied recipients, comma-separated.
--subject <text>The subject line.
--text <body>The plain-text body. Read from stdin when absent.
--html <body>The HTML body, when there is one.
--in-reply-to <id>The Message-ID this answers, to keep the thread together.
--references <ids>The thread's earlier Message-IDs, comma-separated.
tigby email send @orderbot --to anna@example.com --subject "your order" --text "it is on its way"
cat body.txt | tigby email send @orderbot --to anna@example.com --subject "your order"

tigby email list

List the Mailbox.

Newest first, with the subaddress tag the message arrived on and whether its sender is verified.

tigby email list <handle> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
OptionWhat it does
--limit <n>How many messages to return.
--offset <n>How many to skip, for reading past the first page.
tigby email list @orderbot
tigby email list @orderbot --limit 10 --offset 10

tigby email read

Read one message.

The headers, the plain-text body and what is attached. Attachment bytes are not served yet – the Mailbox over IMAP is where they are.

tigby email read <handle> <id> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
<id>The message id, as the list reported it.
OptionWhat it does
--htmlPrint the HTML body instead of the plain-text one.
tigby email read @orderbot eaaaaab

Search the Mailbox.

The mail server matches the words against sender, recipients, subject and the bodies across the whole Mailbox, so an old message is found without paging to it.

tigby email search <handle> <query> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
<query>The words to look for.
OptionWhat it does
--limit <n>How many messages to return.
--offset <n>How many to skip, for reading past the first page.
tigby email search @orderbot invoice

tigby email status

Whether this Identity's mail is stopped.

The kill switch as it stands, and since when it has been on.

tigby email status <handle> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
tigby email status @orderbot

tigby email stop

Stop this Identity's outgoing mail.

The kill switch. Nothing goes out on either door – neither a REST send nor a mail client on the submission port – while it is on. Inbound keeps arriving, the Mailbox and its password are kept, and the Handle is not touched: this is the lever to reach for instead of deleting an Identity, which is forever. Needs an Admin Key; an Identity Key cannot stop itself.

tigby email stop <handle> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
tigby email stop @orderbot

tigby email start

Let this Identity send again.

tigby email start <handle> [options]
ArgumentWhat it is
<handle>The Identity whose Mailbox this is, with or without a leading @.
tigby email start @orderbot