Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
smtp
command
smtp is a Backplane tool service: it delivers rendered mail through the SMTP accounts of an installation, durably, and tells the platform what happened.
|
smtp is a Backplane tool service: it delivers rendered mail through the SMTP accounts of an installation, durably, and tells the platform what happened. |
|
internal
|
|
|
accounts
Package accounts holds the installation's SMTP accounts: their configuration, a sender per account (a real relay or the log, for development) and the limits each one applies.
|
Package accounts holds the installation's SMTP accounts: their configuration, a sender per account (a real relay or the log, for development) and the limits each one applies. |
|
accounts/smtptest
Package smtptest is an SMTP server for tests: it keeps what it receives and refuses the recipients it is told to.
|
Package smtptest is an SMTP server for tests: it keeps what it receives and refuses the recipients it is told to. |
|
admin
Package admin is smtp's internal API: what the console module reads and does, served as gRPC on the platform port behind the internal secret and relayed by backplane under the operator's session.
|
Package admin is smtp's internal API: what the console module reads and does, served as gRPC on the platform port behind the internal secret and relayed by backplane under the operator's session. |
|
flows
Package flows is smtp's Temporal side: the Report workflow an administrator may schedule (the service's only Temporal-needing part; without Temporal it is declared and never runs) and its activity.
|
Package flows is smtp's Temporal side: the Report workflow an administrator may schedule (the service's only Temporal-needing part; without Temporal it is declared and never runs) and its activity. |
|
mail
Package mail is the service's domain: the message a caller hands to smtp.Send, its checks and limits, address hashing and the MIME it becomes.
|
Package mail is the service's domain: the message a caller hands to smtp.Send, its checks and limits, address hashing and the MIME it becomes. |
|
mailer
Package mailer is the service's work: the smtp.Send activity that queues a mail, the Route hook an installation may bind to pick the account, the delivery itself when the queue hands it back, the events and audit records of every outcome, and the suppressor reacting to permanent failures.
|
Package mailer is the service's work: the smtp.Send activity that queues a mail, the Route hook an installation may bind to pick the account, the delivery itself when the queue hands it back, the events and audit records of every outcome, and the suppressor reacting to permanent failures. |
|
outbox
Package outbox is the durable queue between smtp.Send and the relay: gopherex/pg-outbox over the service's store.
|
Package outbox is the durable queue between smtp.Send and the relay: gopherex/pg-outbox over the service's store. |
|
store
Package store is the service's PostgreSQL: the SDK's postgres provider with the service's schema (smtp) and migrations — its own, which also declare pg-outbox's table — plus the queries sqld generated and an hourly compaction of what expires.
|
Package store is the service's PostgreSQL: the SDK's postgres provider with the service's schema (smtp) and migrations — its own, which also declare pg-outbox's table — plus the queries sqld generated and an hourly compaction of what expires. |
|
ui
Package ui carries the console module: web/dist/plugin copied here by `make web` and embedded into the binary.
|
Package ui carries the console module: web/dist/plugin copied here by `make web` and embedded into the binary. |
|
proto
|
|
Click to show internal directories.
Click to hide internal directories.