Adam Cooke
5cd06e126b
fix: remove a few leftover fast server artifacts
2021-07-29 16:10:53 +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
189dfa509b
fix(dkim): fixes bug with signing dkim bodies
2021-07-28 17:01:42 +00:00
Adam Cooke
e9a52e9512
refactor(dkim_signing): refactor dkim signing with direct reference to RFC
2021-07-28 14:15:50 +00:00
Adam Cooke
52a23fa86f
fix: replace Fixnum with Integer
...
closes #996
2021-07-28 08:53:05 +00:00
Vishnu Sudhakaran
e8ba9ee427
fix(smtp_server): updated line split logic, normalize all linebreaks to \r\n ( #897 )
...
Co-authored-by: Vishnu S <vishnu@zerodha.com >
2021-07-27 23:15:38 +01:00
Will Power
670ea65712
fixes for link conversion ( #296 )
2021-07-27 23:08:53 +01:00
Adam Cooke
4a410c8c9f
feat(smtp_server): allow bind address to be configured
...
closes #1166
2021-07-27 22:00:16 +00:00
Adam Cooke
e0ba05acb1
fix(smtp_server): fixes issue with malformed rcpt to
...
closes #1299
closes #1019
2021-07-27 14:32:29 +00:00
Adam Cooke
bc22394fdd
fix(smtp_server): refactor mx lookups to randomly order mx records with the same priority
...
closes #1408
closes #1405
2021-07-27 14:07:38 +00:00
Adam Cooke
fcb63616e1
fix(smtp_server): attempt to redact plain-text passwords from log output
2021-07-27 13:10:32 +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
Jim
70d9ba6d09
Add log line for failed authentication attempts
...
Resolves #1182
2020-10-01 12:35:34 +01:00
Charlie Smurthwaite
044edd9afa
renumber migration
2020-10-01 10:53:07 +01:00
Charlie Smurthwaite
1ecc4684cd
Truncate long message subjects when storing metadata
...
This avoids SQL errors dropping messages when subjects are too long.
2020-10-01 10:45:30 +01:00
Charlie Smurthwaite
752558f0f3
Change SQL charset for message_db to utf8mb4
...
Squashed commit of the following:
commit c434c868d111fd091f638216e2dec2685c7ac296
Author: Charlie Smurthwaite <charlie@krystal.uk >
Date: Thu Oct 1 10:37:17 2020 +0100
change utf8mb4_bin to utf8mb4_unicode_ci
commit 68031c470b41edd9906e3b10ccbb6d2c71a2c9a7
Merge: 9f277d4 9b98339
Author: Charlie Smurthwaite <charlie@krystal.uk >
Date: Thu Oct 1 10:29:02 2020 +0100
Merge remote-tracking branch 'origin/master' into mb4
commit 9f277d4ce2
Author: Petter Helset <petter@helset.eu >
Date: Thu Oct 26 15:15:16 2017 +0200
Migrate message database with main database
commit 3be337e265
Author: Petter Helset <petter@helset.eu >
Date: Thu Oct 26 14:45:26 2017 +0200
Migrations for existing messagedbs to utf8mb4
commit 3d8d3956fe
Author: Petter Helset <petter@helset.eu >
Date: Thu Oct 26 13:49:57 2017 +0200
Change SQL charset for message_db to utf8mb4
2020-10-01 10:39:30 +01:00
Dmitriy Alekseev
71b059f9d2
Add common DKIM headers ( #1218 )
...
Add commonly used headers to DKIM signatures
2020-09-30 16:04:36 +01:00
Charlie Smurthwaite
9a3d568b27
Add IP-based SMTP authentication ( #1149 )
2020-07-17 11:43:51 +01:00
Will Power
5c7802d218
add migration to increase links url size ( #683 )
2020-07-17 10:38:04 +01:00
Will Power
73b4afdb2b
Bypass for newer OpenSSL versions ( #999 )
2020-07-17 10:35:24 +01:00
Adam Cooke
b08af5ab7d
Add docker
2020-02-12 16:29:32 +00:00
Dan Pastori
7e5403ace1
Add reply_to in JSON API ( #850 )
2019-12-05 17:25:36 +00:00
Mark Rodgers
d067944301
When Net::HTTP::Post is being instantiated only the uri.path was being passed ( #924 )
...
fixed bug causing webhook not to trigger unless query params were present
2019-12-05 17:21:07 +00:00
Oliver Kuldmäe
2d9a18f658
Parse multipart/related parts recursively ( #808 )
...
This is to ensure that tracking pixels are correctly added to all nested parts of the email.
2019-11-22 17:33:50 +00:00
Will Power
dcb2919cc6
Suppression list improvements ( #867 )
2019-11-22 17:28:11 +00:00
Paul Cleary
10f4808fbf
Adds support for Basic Auth in HTTP Endpoint URLs ( #884 )
2019-11-22 17:26:55 +00:00
Charlie Smurthwaite
634d3af59d
fix syntax for compatibility
2019-07-17 14:46:33 +01:00
Charlie Smurthwaite
34e5085c37
ignore Mail::Field::IncompleteParseError errors when mail gem can't parse header
2019-07-17 14:37:21 +01:00
Dan Wentworth
5c8f9b99c0
add auto-submitted value to HTTP JSON payload ( #838 )
2019-06-28 12:26:04 +01:00
Charlie Smurthwaite
0fb323af3f
reset SMTP transaction automatically after any DATA response, not just success
2019-04-08 15:05:55 +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
Antony Ryabov
9f2e3ca1fa
added ability to use clustered rabbitmq
2019-04-08 11:08:35 +01:00
Charlie Smurthwaite
1ef7dbd67e
complete upgrade of letsencrypt to ACME v2. resolves #674
2019-03-14 11:58:41 +00:00
Charlie Smurthwaite
c3f2adc10d
fix acme initializer call
2019-03-14 10:53:53 +00:00
Luiz Eduardo
e55b081721
Option do Change Hold Time
2019-02-25 12:01:15 +00:00
George Drak
b264c5bd50
Configurable SMTP client timeouts ( #456 )
...
* fix #295 by adding configurable timeouts
2018-04-20 13:16:44 +01:00
Adam Cooke
ce68d9eacd
update Received headers to use UTC timestamps
2018-01-13 19:28:31 +00:00
Petter Helset
67e37b0770
Configurable OpenSSL versions and ciphers ( #387 )
2017-12-05 11:25:42 +00:00
Petter Helset
83ada69662
Handle exception ETIMEDOUT in SMTP server ( #384 )
2017-12-05 11:21:57 +00:00
Petter Helset
93434bbb7e
Configurable message size limit. Defaults to 14MB. ( #383 )
2017-12-05 11:21:23 +00:00
igerzog
0d88d79319
Fix peer verification ( #336 )
...
Fixes the problem with `SSL_connect returned=1 errno=0 state=error: certificate verify failed` and solves hostname mismatch when use ip address instead of hostname
2017-12-05 11:18:07 +00:00
Charlie Smurthwaite
a63c62ba62
strip continuation of received headers
2017-08-10 02:06:32 +01:00
mackinra
2a9702ba47
Added option to strip incoming Received headers ( #282 )
2017-08-10 00:05:40 +01:00
Charlie Smurthwaite
f1bee5644b
allow auth login with inline username
2017-07-11 09:52:49 +01:00
Adam Cooke
9e91c75157
send the mail from and rcpt to on raw messages too
2017-06-14 09:59:09 +01:00
Charlie Smurthwaite
48863dd6f4
initiate garbage collection between each job in the worker
2017-06-08 10:15:59 +01:00
Adam Cooke
724a6405a5
don't check for untrusted relays on outgoing messages
2017-06-07 09:59:06 +01:00
Adam Cooke
9f9cdc6a47
don't log exceptions when something can't go to greylog
2017-06-02 17:59:26 +01:00