Inbox

Mailboxes, inbound messages, and attachments.

Source: packages/db/src/schema/inbox.ts

Enums

EnumValues
mailbox_statusactive, disabled
inbound_email_statusreceived, processing, delivered, spam, rejected, failed

mailbox

ColumnTypeNotes
idtextPK, prefix mbx_
emailvarchar(255)NOT NULL, UNIQUE
passwordtextNOT NULL
quotatextdefault 5 GB
statusmailbox_statusdefault active
display_namevarchar(255)
organization_idtextFK → organization.id, CASCADE
domain_idtextFK → domain.id, CASCADE
created_attimestamp
updated_attimestamp

inbound_email

ColumnTypeNotes
idtextPK, prefix inb_
mailbox_idtextFK → mailbox.id, CASCADE
organization_idtextFK → organization.id, CASCADE
from_emailvarchar(255)NOT NULL
from_namevarchar(255)
to_emailstext[]NOT NULL
cc_emailsjsonb
bcc_emailsjsonb
reply_tovarchar(255)
subjecttext
text_bodytext
html_bodytext
snippetvarchar(300)
raw_messagetext
sizebigintdefault 0
statusinbound_email_statusdefault received
is_readbooleandefault false
is_starredbooleandefault false
is_spambooleandefault false
spam_scorereal
message_idtextRFC 822 Message-ID
thread_idtextlegacy threading
in_reply_totext
referencesjsonb
headersjsonb
datetimestampsender Date header
created_attimestamp

inbound_attachment

ColumnTypeNotes
idtextPK, prefix inbatt_
inbound_email_idtextFK → inbound_email.id, CASCADE
filenametextNOT NULL
content_typevarchar(255)NOT NULL
sizeintegerNOT NULL
storage_pathtextNOT NULL, MinIO path
content_dispositionvarchar(50)default attachment
content_idtextinline cid: reference
checksumvarchar(128)SHA-256
created_attimestamp

Was this page helpful?

Edit this page