Adam Cooke
ea542a0694
feat(worker): scale connection pool with worker threads
...
This will automatically increase the DB connection pool size if the number of threads needed in a worker is less than the maximum pool size configured.
2024-03-18 08:12:42 +00:00
Adam Cooke
1c67f72209
chore: hide further config messages
2024-03-13 19:08:59 +00:00
Adam Cooke
f760cdb5a1
chore: allow config location message to be suppressed
2024-03-13 19:06:25 +00:00
Adam Cooke
58dddebeb8
fix: fixes postal default-dkim-record
2024-03-13 16:54:53 +00:00
Adam Cooke
96d73653d7
feat: add sha256 signatures to outgoing http requests ( #2874 )
2024-03-13 08:52:29 +00:00
Adam Cooke
0163ac3d10
feat: new configuration system (and schema) ( #2819 )
2024-02-26 12:41:57 +00:00
Adam Cooke
dc8e895bfe
feat: new background work process
...
This removes all previous dependencies on RabbitMQ and the need to run separate cron and requeueing processes.
2024-02-23 22:51:33 +00:00
Adam Cooke
044058d0f1
feat: more consistent logging
2024-02-23 22:51:32 +00:00
Adam Cooke
ec636661d5
style(rubocop): remaining offences
2024-02-12 09:55:20 +00:00
Adam Cooke
75be690748
style(rubocop): Style/GlobalStdStream
2024-02-12 09:40:35 +00:00
Adam Cooke
0e4ed5ca03
style(rubocop): Layout/EmptyLineAfterMagicComment
2024-02-10 17:18:23 +00:00
Adam Cooke
6ab36c09c9
style(rubocop): Style/FrozenStringLiteralComment
2024-02-10 17:18:22 +00:00
Adam Cooke
4528a14d27
fix: fixes issue starting application in production mode
...
I haven't observed these all that recently and these fixes are temporary until
I have time to look properly.
2024-02-03 22:17:51 +00:00
Adam Cooke
96ba4b8f30
refactor: remove Postal.database_url
2024-02-01 18:09:39 +00:00
Adam Cooke
4a46f690de
feat: load signing key path from POSTAL_SIGNING_KEY_PATH
2024-01-30 14:13:19 +00:00
Adam Cooke
854aa5ebc8
feat: support for configuring postal with environment variables
2024-01-30 13:11:56 +00:00
Charlie Smurthwaite
fd289c46fd
style(rubocop): fix all safe auto correctable offenses
2023-03-16 15:50:53 +00:00
Florent Poinsaut
2e82deebae
Allow SMTP server to load different key types ( #2126 )
2023-03-13 14:11:10 +00:00
Adam Cooke
d22237d0ec
chore: support for different postal environments
2022-02-14 14:35:01 +00:00
Adam Cooke
4e5b621232
refactor: remove old logging defaults based on /opt/postal
2021-07-29 16:25:25 +00:00
Adam Cooke
17dd7cc757
refactor: remove the fast server
2021-07-29 11:20:47 +00:00
Adam Cooke
8e3294ba1a
feat(config): support for loading a postal.local.yml config file from the config root if it exists
2021-07-29 11:16:44 +00:00
Adam Cooke
c09ab62d0c
chore: various tweaks to support running tests in the CI
2021-07-26 17:40:56 +00:00
Adam Cooke
1d22ca0f85
fix: always obey POSTAL_CONFIG_ROOT
2021-07-26 11:21:26 +00:00
Adam Cooke
b08af5ab7d
Add docker
2020-02-12 16:29:32 +00:00
Adam Cooke
42ba1bb9f2
configurable database pool sizes
2017-06-01 13:49:29 +01:00
Adam Cooke
965d9a7ec6
require fileutils
2017-05-18 11:51:33 +01:00
Adam Cooke
b1048b6986
attempt to make the log directory if missing
2017-05-18 11:44:52 +01:00
Adam Cooke
90d534574d
add a configurable log root
2017-05-18 11:41:02 +01:00
Adam Cooke
010e8c0e58
add a default certificate for the fast server
2017-05-05 09:57:39 +01:00
Adam Cooke
913190bce4
rename AM_CONFIG_ROOT to POSTAL_CONFIG_ROOT
2017-05-05 09:50:49 +01:00
Adam Cooke
488dffd04b
don't generate self signed smtp certificates
2017-04-28 15:17:06 +01:00
Adam Cooke
caacaa7f92
disable SMTP TLS by default and add custom paths for SMTP key/cert
...
TLS can be enabled by setting 'smtp_server.tls_enabled' to true.
2017-04-28 15:12:56 +01:00
Adam Cooke
1f64c61105
add a defaults file containing all defaults for configuration options and tidy initial config
2017-04-27 09:35:57 +01:00
Adam Cooke
3d45a5d4f1
allow fast server to be disabled by removing it from the config file
2017-04-26 20:52:04 +01:00
Adam Cooke
2a029f94e5
add scirpt to return the default dkim record
2017-04-26 13:11:41 +01:00
Adam Cooke
b27e5ed1f5
escape usernames & passwords when setting the DATABASE_URL
2017-04-26 11:41:05 +01:00
Adam Cooke
46daca9aa7
only allow organizations to be managed by admins
2017-04-21 10:18:24 +01:00
Adam Cooke
2fdba0ceb5
initial commit from appmail
2017-04-19 13:07:25 +01:00