- Add a footer to each mail resulting from a split into an encrypted and an unencrypted version. The footer contains the recipients of the mail which are excluded in the corresponding stream. - Move the construction of the `HuskContext` to the `mail` milter-command, as `helo` is used by scrapers to detect mailservers. - Use `CertD::trust_root()` to get the trust root - it creates one if no root can be found. - Add `chrono` dependency.
34 lines
833 B
Rust
34 lines
833 B
Rust
//! Defaults
|
|
|
|
pub const CONFIG_FILE_LOCATION: &str = "/etc/husk/config.toml";
|
|
|
|
/// If encrypting a mail, the subject is moved into the encrypted body
|
|
/// and replaced by `SUBJECT_REPLACEMENT` (unless configured otherwise).
|
|
pub const SUBJECT_REPLACEMENT: &str = "...";
|
|
|
|
pub const PID_FILE_LOCATION: &str = "/run/husk/pid";
|
|
|
|
pub const FOOTER: &str = "---\nProcessed by Husk at {date}.\n";
|
|
pub const FOOTER_RECIPIENTS: &str = "This mail was also send to {rcpts}.\n";
|
|
|
|
/// Default logging configuration.
|
|
pub const CONSOLE_LOGGING: &str = "
|
|
[appenders.console]
|
|
kind = \"console\"
|
|
|
|
[appenders.console.encoder]
|
|
pattern = \"{d(%Y-%m-%d %H:%M:%S)(local)} {h({l})} [{t}] {m}{n}\"
|
|
|
|
[[appenders.console.filters]]
|
|
kind = \"threshold\"
|
|
level = \"debug\"
|
|
|
|
[root]
|
|
level = \"info\"
|
|
appenders = [\"console\"]
|
|
|
|
[loggers.\"husk\"]
|
|
level = \"debug\"
|
|
";
|
|
|