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
Adam Cooke
3f8c52501b
put postal version in footer
2017-05-18 12:25:28 +01:00
Adam Cooke
cb0e3a4f4e
support for a null send limit for unlimited
...
part of #144
2017-05-16 15:52:43 +01:00
Adam Cooke
9a76538f11
remove IP pool rules when deleting an IP pool
2017-05-15 10:43:44 +01:00
Adam Cooke
d33994ce0f
fixes bug with IP rules list
...
closes #136
2017-05-12 17:06:35 +01:00
Adam Cooke
5e13d7d052
hold incoming messages when in development mode
...
(not very dry but this unqueueing logic could do with some tidying)
2017-05-12 15:07:56 +01:00
Adam Cooke
9bea99e633
verify new users straight away
...
users who signup will have received a link to do so which means their address is already verified
2017-05-12 14:47:16 +01:00
Adam Cooke
e9b03987fe
only allow users with an invite to create accounts
2017-05-12 14:45:42 +01:00
Robert Lyall
ffc4586d5b
Only display a server's IP pool name if it has an IP pool ( #121 )
2017-05-08 21:21:34 +01:00
Adam Cooke
5cd0e4dc04
add option to not provision databases for servers
2017-05-08 16:41:37 +01:00
Adam Cooke
f023ff0bc1
don't check the dns on create if there already is a status
2017-05-08 16:38:29 +01:00
Adam Cooke
f75806b693
wording updates on the server limit page
2017-05-05 12:06:38 +01:00
Adam Cooke
0ee58b2b3e
send limit email wording updates
2017-05-05 12:05:52 +01:00
Adam Cooke
3e281b576e
global domains aren't supported any longer
2017-05-04 13:04:48 +01:00
Adam Cooke
3ba0a72779
log errors from cert verification
2017-05-04 12:37:16 +01:00
Adam Cooke
e7b88842ca
logging on certificate verification & issuance
...
closes #94
2017-05-04 11:18:44 +01:00
Adam Cooke
49faf73e66
fixes bug on credentials list
2017-05-02 13:44:32 +01:00
Adam Cooke
f6784238d3
a sad sad day in postal-land, no more puns.
2017-05-02 13:33:17 +01:00
Alex Bouma
b396920d47
Config to use local nameservers for DNS validation
2017-05-02 13:11:55 +01:00
Alex Bouma
594cff74a9
Add address endpoints to the routes UI ( #71 )
2017-05-02 13:06:46 +01:00