#config-file #account #default #location #shared #maildir #vomit

呕吐配置库

适用于所有Vomit项目工具的共享配置库

3个不稳定版本

0.2.1 2023年1月30日
0.2.0 2023年1月3日
0.1.0 2022年6月29日

#637配置

每月24次下载
用于 3 存储库

GPL-3.0-or-later

17KB
272

呕吐配置库

Crates.io builds.sr.ht status Documentation

呕吐配置库是一个Rust存储库,为Vomit项目的所有工具提供统一的配置文件。

有关更多信息,请参阅存储库文档


lib.rs:

此存储库为Vomit项目的所有工具提供统一的配置文件。

它旨在提供电子邮件账户各个方面配置选项。大多数工具只需要可用选项的子集,但一旦账户完全配置,所有工具都将能够使用它。

虽然是为Vomit项目编写的,但这实际上是一个通用的电子邮件账户配置库。如果您认为它可能对您有用,请随时在Vomit之外使用。

标准位置是 $XDG_CONFIG_DIR/vomit/config.toml,通常意味着 ~/.config/vomit/config.toml

使用此库的项目将有自己的关于所需值的文档。以下是一个包含所有可用选项(尽管其中一些已注释)的示例,包括它们的用法说明

## This section defines one account named "example". Most tools
## support multiple accounts. If not specified, tools should default
## to the first account in the config file.
[example]
## `local` defaults to "~/.maildir", but can be set explicitly:
local = '/home/test/.maildir'
## The mail server. Must support IMAPS
remote = 'imap.example.com'
## Login name for the mail server
user = 'johndoe'
## Password for the mail server. Can be set explicitly:
#password = 'hunter1'
## but that's not great for security. Instead use a command,
## e.g. to interact with your password manager
pass-cmd = 'pass show mail/example.com'
## If sending mail is handled by a different server (i.e. a dedicated
## SMTP server), override it like this:
send.remote = 'smtp.example.com'
## Some mail setups even have different credentials for sending mail,
## So those can be overridden, too:
send.user = '[email protected]'
## See password and pass-cmd above:
#send.password = 's3cr3t'
send.pass-cmd = 'pass show mail/smtp.example.com'

依赖关系

~1.4–2.5MB
~46K SLoC