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
Adam Cooke
b22f1bdb2e
fix: remove weird scrollbars ( #2391 )
2023-03-22 16:21:36 +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
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
fd289c46fd
style(rubocop): fix all safe auto correctable offenses
2023-03-16 15:50:53 +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
Will Power
d0db1345a2
Message body parts should be a sub body ( #376 )
2023-03-13 13:27:39 +00:00
Adam Cooke
c60c69db18
feat: allow @ and % in webhook urls
2022-02-14 16:12:47 +00:00
Adam Cooke
a0c87e7bf1
fix: fixes broken styling on errors
2022-02-14 14:17:30 +00:00
Archie
e1c355919b
improved spam config explanations
2021-10-31 15:31:47 +00:00
Wouter van Os
b0e9bc10a4
Update description for SSL option for tracking domain
2021-10-07 16:05:57 +02:00
Adam Cooke
724325a1b9
feat: support for configuring the default spam threshold values for new servers
2021-08-02 16:17:18 +00:00
Adam Cooke
4404b3e02c
fix(docs): update port numbers to specify the actual port number the SMTP server is listening on
2021-07-30 19:57:25 +00:00
Adam Cooke
1247dae2e0
feat(ui): add footer with links to docs and discussions
2021-07-30 19:41:14 +00:00
Adam Cooke
4ba2195ae0
docs: update links to old docs
2021-07-30 19:16:41 +00:00
Adam Cooke
232c323121
docs: use a smaller logo on the readme
2021-07-29 19:59:39 +00:00
Adam Cooke
17dd7cc757
refactor: remove the fast server
2021-07-29 11:20:47 +00:00
Adam Cooke
21a8d89045
feat: add priorities to IP address assignment
2021-07-28 14:18:40 +00:00
Adam Cooke
daf469ce7f
refactor: user management
2021-07-28 14:17:59 +00:00
Adam Cooke
52a23fa86f
fix: replace Fixnum with Integer
...
closes #996
2021-07-28 08:53:05 +00:00
Charlie Smurthwaite
ccd6caf147
Re-allocate IP address when retrying deliveries to prevent stuck messages when config changes
2020-10-01 10:47:35 +01:00
Charlie Smurthwaite
8d44c90188
do not find the original message when returning batchable messages ( #1225 )
2020-09-30 15:34:38 +01:00
Charlie Smurthwaite
9a3d568b27
Add IP-based SMTP authentication ( #1149 )
2020-07-17 11:43:51 +01:00
Shankar Dhanasekaran
72de997378
Fix typo in bounce message ( #954 )
2020-07-17 10:31:54 +01:00
Will Power
f56380e3b2
correct suppression expired check ( #988 )
2020-07-17 10:31:38 +01:00
Adam Cooke
a4bdafac13
be more precise about the presence of the invite parameter
...
closes #1001
closes #1002
2020-07-17 10:29:58 +01:00
Will Power
dcb2919cc6
Suppression list improvements ( #867 )
2019-11-22 17:28:11 +00:00
Raven
a75c125931
Make it more clear that the record should point to the domain ( #906 )
2019-11-22 17:24:59 +00:00
Charlie Smurthwaite
bb27d8c8a1
Fix access to variable in check_dkim_record
2019-06-22 09:26:20 +01:00
Morne Lotze
7ca7b43fda
add semicolon to DKIM record data ( #825 )
...
* add semicolon to dkim record data
Addresses https://github.com/atech/postal/issues/812
As the semicolon at the end of a DKIM record is optional, some DNS software removes it.
The above change sanitizes the DKIM record before it gets checked
* fixed method typo
fixed a typo caused by my US spelling checker
* typo fix v2
a proper fix for the typo
2019-06-11 10:41:39 +01:00
Charlie Smurthwaite
183f3b4192
http 429 responses should suppress bounce messages to reduce email volume in rate limiting situations
2019-04-08 11:20:25 +01:00
Charlie Smurthwaite
1ef7dbd67e
complete upgrade of letsencrypt to ACME v2. resolves #674
2019-03-14 11:58:41 +00:00
Alec Papierniak
48daec1328
Minor typo fix
2019-02-25 11:49:18 +00:00
Charlie Smurthwaite
a7e3e9de79
Revert "add domain button on top of Domains page."
...
I've tested this, and I'm afraid I don't like it from a design perpective as it is not consistent with the other pages, and it looks inverted when only one domain is present. Perhaps we can design this better, though I'm not sure how.
2018-08-22 11:40:49 +01:00
Valentin Ouvrard
96294988cb
add domain button on top of Domains page.
2018-08-22 11:36:49 +01:00
Charlie Smurthwaite
cfc60d0e41
upgrade rails and supporting gems, refresh schema
2018-08-22 11:30:54 +01:00
Will Power
65988dcaff
Fix typo in error message ( #535 )
2018-04-20 12:27:35 +01:00
Will Power
b3456036c0
missing equals sign in webhook url validation ( #483 )
2018-04-20 12:27:16 +01:00
lrns
3a4aa0bdaa
Change seperate/seperately to separate/separately in 2 forms
2018-03-16 12:39:40 +00:00
Adam Cooke
ce68d9eacd
update Received headers to use UTC timestamps
2018-01-13 19:28:31 +00:00
Adam Cooke
5f88ee85bf
make sure to use the user's time zone when composing test messages
2018-01-13 19:06:44 +00:00
Charlie Smurthwaite
53475abf55
always allow emails to be redelivered
2017-12-05 10:54:47 +00:00
Adam Cooke
21039f07e8
update link to using the api
2017-11-10 14:18:53 +00:00
anhofmann
98daf6d30c
Add possibility to use other ports than 80/443 in webhooks ( #234 )
...
* Added possibility to use other ports than 80/443
* simplify regex to allow colon anywhere
2017-08-21 22:23:31 +01:00
Will Power
5634640fd8
fix typos related to message retention ( #317 )
2017-08-21 22:22:58 +01:00
Will Power
457afb90c1
don't create empty parts in a multi part email ( #267 )
2017-07-25 15:47:18 +01:00
Adam Cooke
6f29bc8d3f
ensure all timestamps from the message DB go through a zone
2017-06-02 15:36:12 +01:00
Adam Cooke
fda0cfafc6
rename admin to advanced settings & add help text
...
closes #163
2017-06-02 12:11:19 +01:00
Adam Cooke
4e7cec443c
ensure IP addresses are unique
...
fixes #165
2017-06-01 14:41:38 +01:00
Adam Cooke
96f190ae25
fixes style issue on error when no messages found
2017-05-30 15:16:01 +01:00