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
|
9982bb8c31
|
fix(smtp-server): add additional information to cram-md5 log entries
|
2024-03-12 20:54:40 +00:00 |
|
Adam Cooke
|
4e13577891
|
style(rubocop): Style/TrailingCommaInArrayLiteral
|
2024-03-12 11:45:44 +00:00 |
|
Adam Cooke
|
d84152eb5d
|
feat: automatically remove queued messages with stale locks (#2872)
|
2024-03-12 11:37:29 +00:00 |
|
Adam Cooke
|
e2d642c0cb
|
fix(message-dequeuer): ensure SMTP endpoints are sent to SMTP sender appropriately
closes #2853
|
2024-03-06 14:09:29 +00:00 |
|
Adam Cooke
|
9bf6152060
|
fix(smtp-server): reset ansi sequence after logging
|
2024-03-05 22:13:43 +00:00 |
|
Adam Cooke
|
0dc7359431
|
fix(smtp-server): remove ::ffff: from the start of ipv4 addresses
|
2024-03-05 22:13:42 +00:00 |
|
Adam Cooke
|
ce30c070bd
|
refactor: switch to use SecureRandom for random strings
|
2024-03-04 17:33:25 +00:00 |
|
Adam Cooke
|
cae4b63599
|
refactor: refactor log use within SMTP server
Additionally adds logging when authentication is required but not provided.
closes #2794
closes #2791
|
2024-03-04 17:16:52 +00:00 |
|
Adam Cooke
|
e1bae60768
|
feat: include list-unsubscribe-post header in dkim signatures
closes #2789
closes #2788
|
2024-03-04 14:32:05 +00:00 |
|
Adam Cooke
|
9dd00f6edd
|
fix: fix bug in smtp server when exceptions occur
|
2024-03-04 13:55:16 +00:00 |
|
Adam Cooke
|
defb5114d0
|
fix: fix smtp TLS
|
2024-03-04 13:42:01 +00:00 |
|
Adam Cooke
|
fadca88f45
|
fix: raise an error if MX lookup times out during sending
This avoids potentially sending mail to the A record when an MX query times out.
closes #2833
|
2024-03-01 21:36:07 +00:00 |
|
Adam Cooke
|
2621a190b1
|
fix: fixes issue with SMTP sender with address endpoints
|
2024-03-01 18:27:53 +00:00 |
|
Adam Cooke
|
0140dc4483
|
feat: only accept RFC-compliant End-of-DATA sequence
Previously Postal was fairly forgiving about line endings. This requires that the end of data sequence is `<CR><LF>.<CR><LF>`.
|
2024-03-01 17:12:10 +00:00 |
|
Adam Cooke
|
633c509a45
|
refactor: refactor the SMTP sender
|
2024-03-01 09:54:22 +00:00 |
|
Charlie Smurthwaite
|
be0df7b463
|
fix: translate unicode domain names to Punycode for compatibility with DNS (#2823)
|
2024-02-29 15:02:30 +00:00 |
|
Adam Cooke
|
0163ac3d10
|
feat: new configuration system (and schema) (#2819)
|
2024-02-26 12:41:57 +00:00 |
|
Adam Cooke
|
bea7450d8f
|
feat: add prometheus metrics to worker
|
2024-02-24 11:19:48 +00:00 |
|
Adam Cooke
|
2e7b36c1be
|
feat: add prometheus metrics to smtp server
|
2024-02-24 11:01:28 +00:00 |
|
Adam Cooke
|
a2eb70edf1
|
feat: add health server and prometheus metrics to worker
|
2024-02-23 22:51:38 +00:00 |
|
Adam Cooke
|
e3bc9da253
|
refactor: move lib/postal/received_header to app/lib/received_header
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
5cc9eb3df7
|
refactor: move lib/postal/reply_separator to app/lib/reply_separator
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
321ab95936
|
refactor: move lib/postal/smtp_server to app/lib/smtp_server
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
73a55a5053
|
refactor: move senders in to app/senders/
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
eb246bb4e7
|
refactor: move app/util/* to app/lib/
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
93fc120f44
|
refactor: move worker from lib/worker to app/lib/worker
|
2024-02-23 22:51:36 +00:00 |
|
Adam Cooke
|
a44e1f9081
|
refactor: refactors message dequeueing (#2810)
|
2024-02-23 22:51:36 +00:00 |
|