Stalwart: Difference between revisions
Instruction mail sender address blocking |
Use stalwart-mail.credentials for secrets handling |
||
| Line 14: | Line 14: | ||
enable = true; | enable = true; | ||
openFirewall = true; | openFirewall = true; | ||
credentials = { | |||
mail-pw1 = /etc/stalwart/mail-pw1; | |||
mail-pw2 = /etc/stalwart/mail-pw2; | |||
acme-secret = /etc/stalwart/acme-secret; | |||
}; | |||
settings = { | settings = { | ||
server = { | server = { | ||
| Line 57: | Line 62: | ||
domains = [ "example.org" "mx1.example.org" ]; | domains = [ "example.org" "mx1.example.org" ]; | ||
provider = "cloudflare"; | provider = "cloudflare"; | ||
secret = "%{file:/ | secret = "%{file:/run/credentials/stalwart-mail.service/acme-secret}%"; | ||
}; | }; | ||
session.auth = { | session.auth = { | ||
| Line 72: | Line 77: | ||
class = "individual"; | class = "individual"; | ||
name = "User 1"; | name = "User 1"; | ||
secret = "%{file:/ | secret = "%{file:/run/credentials/stalwart-mail.service/mail-pw1}%"; | ||
email = [ "user1@example.org" ]; | email = [ "user1@example.org" ]; | ||
} | } | ||
| Line 78: | Line 83: | ||
class = "individual"; | class = "individual"; | ||
name = "postmaster"; | name = "postmaster"; | ||
secret = "%{file:/ | secret = "%{file:/run/credentials/stalwart-mail.service/mail-pw1}%"; | ||
email = [ "postmaster@example.org" ]; | email = [ "postmaster@example.org" ]; | ||
} | } | ||
| Line 85: | Line 90: | ||
authentication.fallback-admin = { | authentication.fallback-admin = { | ||
user = "admin"; | user = "admin"; | ||
secret = "%{file:/ | secret = "%{file:/run/credentials/stalwart-mail.service/admin-pw}%"; | ||
}; | }; | ||
}; | }; | ||
| Line 256: | Line 261: | ||
class = "individual"; | class = "individual"; | ||
name = "User 1"; | name = "User 1"; | ||
secret = "%{file:/ | secret = "%{file:/run/credentials/stalwart-mail.service/mail-pw1}%"; | ||
email = [ "user1@example.org" "user1real@example.org ]; | email = [ "user1@example.org" "user1real@example.org ]; | ||
} | } | ||