Charlie Smurthwaite
04f69ece30
chore(release): 2.1.3
2.1.3
2023-04-17 09:07:49 +01:00
Adam Cooke
957b784658
chore: Upgrade to Ruby 3.2.1 & Rails 6.0
...
* chore: upgrade to rails 6.0
* chore: upgrade ruby to 3.2.1
* chore: upgrade bundler
* chore: upgrade execjs
* chore: upgrade to rails 6.1
* chore: switch to sentry-ruby from raven
* chore: add extra platforms to gemfile
2023-04-06 11:40:45 +01:00
MohammadReza
363ceff822
ci: upgrade actions/checkout to v3 ( #2303 )
2023-03-22 16:22:38 +00:00
Adam Cooke
b22f1bdb2e
fix: remove weird scrollbars ( #2391 )
2023-03-22 16:21:36 +00:00
Charlie Smurthwaite
159509a3ed
Connect to SMTP by IP addresses rather than hostname
2023-03-22 14:46:06 +00:00
Charlie Smurthwaite
c8d27b2963
Change retry and batching timing calculations ( #2371 )
...
This patch changes the requeue behaviour to requeue messages that are 30 seconds past their retry time.
Batching now includes messages that are any amount past their retry time.
This change avoids batching messages before theur graylisting time, but maintains efficient batching.
2023-03-22 14:02:28 +00:00
Joost Kalwij - van Horssen
c6fb8d223b
Make resent-sender header optional ( #2384 )
2023-03-22 14:01:04 +00:00
Charlie Smurthwaite
1e3622c49a
Consistently treat tinyint(1) fields in message database as booleans ( #2380 )
...
* Update mysql2 query call to cast booleans
* Treat messages:held field as boolean
* Treat messages:inspected field as boolean
* Treat messages:spam field as boolean
* Treat messages:threat field as boolean
* Treat messages:bounce field as boolean
* Treat messages:received_with_ssl field as boolean
* Treat deliveries:sent_with_ssl field as boolean
2023-03-22 13:49:48 +00:00
Charlie Smurthwaite
87e9b3e346
Use DKIM identifier from config file instead of hardcoded value
2023-03-17 12:25:10 +00:00
Charlie Smurthwaite
fd289c46fd
style(rubocop): fix all safe auto correctable offenses
2023-03-16 15:50:53 +00:00
Charlie Smurthwaite
02c93a4850
style(rubocop): install rubocop configuration
2023-03-16 15:50:02 +00:00
dependabot[bot]
a1868b38d2
build(deps): bump rack from 2.2.6.3 to 2.2.6.4 ( #2378 )
...
Bumps [rack](https://github.com/rack/rack ) from 2.2.6.3 to 2.2.6.4.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.6.3...v2.2.6.4 )
---
updated-dependencies:
- dependency-name: rack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 13:46:20 +00:00
Charlie Smurthwaite
cefc7d17b8
Correct error message to reflect reality of dependency rules
...
hopefully fixes #2174
2023-03-14 02:06:41 +00:00
Charlie Smurthwaite
7ea00dfa3b
Correctly match link in multipart/alternative messages
2023-03-13 15:23:20 +00:00
Florent Poinsaut
2e82deebae
Allow SMTP server to load different key types ( #2126 )
2023-03-13 14:11:10 +00:00
Charlie Smurthwaite
a188a161cb
Truncate 'output' field to avoid overflowing varchar(512) in database
2023-03-13 13:50:16 +00:00
Will Power
d0db1345a2
Message body parts should be a sub body ( #376 )
2023-03-13 13:27:39 +00:00
wadabum
9b1ed1e7e1
Log access CRAM-MD5 authentication failures ( #2304 )
...
see https://github.com/postalserver/postal/issues/1182#issuecomment-1360832523
2023-03-13 11:41:51 +00:00
dependabot[bot]
acc1fe71ef
build(deps): bump rack from 2.2.6.2 to 2.2.6.3 ( #2368 )
...
Bumps [rack](https://github.com/rack/rack ) from 2.2.6.2 to 2.2.6.3.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.6.2...v2.2.6.3 )
---
updated-dependencies:
- dependency-name: rack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 11:33:05 +00:00
Adam Cooke
c42dd1b9f6
upgrade ruby and various other dependencies
2023-02-20 09:57:56 +00:00
Wouter van Os
9f4ef8f57a
fix: do not change \r to \r\n ( #2154 )
...
As this may cause issues when a new buffer is exactly in between \r and \n.
Fixes #1624
2023-01-23 15:09:35 +00:00
Charlie Smurthwaite
a7dd19baac
Use non-blocking function to negotiate TLS connections
2022-11-09 13:55:17 +00:00
Adam Cooke
83fef0e8a0
chore(release): 2.1.2
2.1.2
2022-09-12 13:27:51 +01:00
Adam Cooke
0dc6824a8f
fix: retry connections without SSL when SSL issue is encountered during smtp sending
2022-09-12 12:48:49 +01:00
Grex
6bace2c905
Add explicit DNS timeout
...
This makes DNS timeouts occur much more quickly and avoid clients with nonfunctional reverse DNS timing out while waiting for a response to their EHLO requests.
2022-08-17 11:13:24 +01:00
Dmitriy Alekseev
9f0697f194
feat: support for AMQPS for rabbitmq connections ( #1911 )
...
* Support AMQPS
* Update rabbit_mq.rb
2022-03-16 09:38:13 +00:00
Adam Cooke
d4aebac3cb
chore(release): 2.1.1
2.1.1
2022-02-14 17:31:58 +00:00
Adam Cooke
c60c69db18
feat: allow @ and % in webhook urls
2022-02-14 16:12:47 +00:00
Adam Cooke
889e7bc9cf
build: fixes ci config
2022-02-14 15:04:44 +00:00
Adam Cooke
152633adfe
chore: upgrade to puma 5
2022-02-14 14:36:34 +00:00
Adam Cooke
b77139f5cf
test: remove old hard coded test config
2022-02-14 14:35:30 +00:00
Adam Cooke
f114a8d8b9
test: use the test environment for running tests
2022-02-14 14:35:21 +00:00
Adam Cooke
d22237d0ec
chore: support for different postal environments
2022-02-14 14:35:01 +00:00
Adam Cooke
51e3a1fb5e
chore: remove setting process name since procodile has gone
2022-02-14 14:34:34 +00:00
Adam Cooke
3c17f1690c
chore: upgrade rails to 5.2.6.2
2022-02-14 14:34:21 +00:00
Adam Cooke
5b04faca39
fix: use the Postal logger system for the rails log
2022-02-14 14:17:51 +00:00
Adam Cooke
2053a1dc1d
chore: add dotenv
2022-02-14 14:17:38 +00:00
Adam Cooke
a0c87e7bf1
fix: fixes broken styling on errors
2022-02-14 14:17:30 +00:00
Adam Cooke
f305fdd2f8
chore: use old-style escaping for echoing
...
This is so it works on macOS as well as Linux
2022-02-14 14:16:28 +00:00
Adam Cooke
e49ae56d27
chore: replace procodile with foreman for dev
2022-02-14 14:16:11 +00:00
Adam Cooke
8dd5df6e8a
chore: remove mongo gem
2022-02-14 13:00:03 +00:00
Adam Cooke
d37ded12f5
chore: update ffi
2022-02-14 12:59:47 +00:00
Adam Cooke
1ff93194f5
Merge pull request #1858 from postalserver/dependabot/bundler/puma-4.3.11
...
build(deps): bump puma from 4.3.10 to 4.3.11
2022-02-11 22:14:19 +00:00
dependabot[bot]
aede11bc15
build(deps): bump puma from 4.3.10 to 4.3.11
...
Bumps [puma](https://github.com/puma/puma ) from 4.3.10 to 4.3.11.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v4.3.10...v4.3.11 )
---
updated-dependencies:
- dependency-name: puma
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-11 22:10:23 +00:00
Adam Cooke
9f4160ff5c
Merge pull request #1679 from ghost/patch-1
...
improved spam config explanations
2022-01-26 09:20:55 +00:00
Adam Cooke
cc65d781a4
Merge pull request #1718 from ayoubamine/main
...
Remove duplicate character
2022-01-26 09:20:20 +00:00
Ayoub AMINE
1beb30869a
Remove duplicate character
2021-11-19 13:23:38 +01:00
Archie
e1c355919b
improved spam config explanations
2021-10-31 15:31:47 +00:00
Adam Cooke
ea10ae18f1
docs: remove slack for now from the readme
2021-10-26 08:57:54 +00:00
Adam Cooke
751a249205
chore(release): 2.1.0
2.1.0
2021-10-21 09:38:17 +00:00