Skip to main content

Crate postvak_core

Crate postvak_core 

Source

Modules§

account
Adding an account: the one writer of a new account into config.toml, for the CLI, MCP and the GUI alike.
actions
Direct actions on chosen messages: mark, move, archive and delete, through the same apply as rules, which the daemon’s sync loop runs; plus the dry-run and rule preview helpers the CLI and the MCP server share.
bimi
Sender brand logos (BIMI): which DNS record a message may show the logo of, the logo’s URL in that record, and a week-long cache per record. Only mail that passed DMARC for its From domain, by the receiving server’s own Authentication-Results, gets a logo; anyone can put a brand’s selector on spoofed mail. Nothing here logs: a lookup tells whoever reads the log who mails you.
config
crash
Crash reports, written to the crash folder and never sent anywhere. They hold no mail data: actions by variant name, thread names up to their first non-word character, and panic messages only when they are literals.
credentials
daemon
The one process that owns the engine, serving it to the GUI, CLI and MCP over a private Unix socket.
engine
Runs one sync thread per account and routes commands to them; the daemon runs it.
help
Help texts shared by the CLI and the MCP tool descriptions.
mail_ops
message
net
Which web hosts Postvak may contact for a mail: remote content the reader asks for, one-click unsubscribe.
notify
Desktop notifications for new mail, sent by the daemon.
output
JSON rows shared by the CLI’s --json and the MCP results; each row carries its account.
paths
rules
store
sync
time
Unix timestamps: the current one, and shown in local time.
trash
unsubscribe
Leaving a mailing list: RFC 8058’s one-click POST, or else the List-Unsubscribe page or address the reader opens.