Commit Graph
19 Commits
Author SHA1 Message Date
chylex dc2e90b7d6 Add option to override From header for individual accounts 2023-07-08 18:48:34 +02:00
chylex b32b44e77f Update example config INI 2023-07-08 14:23:34 +02:00
chylex f503402e89 Configure allowed senders and recipients on individual accounts 2023-07-08 14:23:34 +02:00
chylex b9509593e5 Forbid empty allowed_from list and use wildcard to mean all addresses are allowed 2023-07-08 14:02:57 +02:00
chylex 4df671e547 Change account config file to use YAML instead of JSON 2023-07-08 14:02:57 +02:00
chylex 31b9c46f99 Replace From/To headers in relayed emails 2023-07-07 13:40:40 +02:00
chylex 35468aff6d Forbid unknown keys when reading account JSON 2023-07-07 08:34:49 +02:00
chylex a142dc3cfe Replace strings.ToLower with strings.EqualFold 2023-07-07 07:34:12 +02:00
chylex 636f78a0ec Move utility functions in smtp package 2023-07-07 07:25:34 +02:00
chylex e7353824c5 Refactor SMTP relay and client code 2023-07-06 19:33:36 +02:00
chylex 725f732ab5 Make INI file the only way to read configuration 2023-07-06 12:56:30 +02:00
chylex febeb3bbe5 Refactor configuration loading and error handling 2023-07-06 11:51:22 +02:00
chylex a241b313ae Refactor logger construction and error handling 2023-07-06 10:09:30 +02:00
chylex 7f8b140d4a Reorganize source code directories 2023-07-05 11:03:12 +02:00
chylex 0df317e34c Add .idea folder to .gitignore 2023-07-04 23:21:12 +02:00
chylex aad22aba76 Add support for multiple accounts with own SMTP remotes 2023-07-03 11:39:08 +02:00
chylex 882f78b7f2 Add Dockerfile 2023-07-03 08:11:22 +02:00
chylex a4a97716e2 Change hasher utility to accept passwords from stdin 2023-07-03 08:10:10 +02:00
chylex 7a6128c724 Update smtpd dependency to latest commit 2023-07-03 08:09:14 +02:00