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
Adam Cooke
1547022b2a
tidy greylog
2017-06-02 17:20:27 +01:00
Adam Cooke
83176e7361
only submit entries to greylog that apply to the current level
2017-06-02 17:18:19 +01:00
Adam Cooke
0177a7b8de
autoload SMTPSender
2017-06-02 16:24:45 +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
6e009f16b9
use explicit autoloads rather than from paths
2017-06-02 15:29:54 +01:00
Adam Cooke
9f4568e81a
callbacks for catching errors on the worker
2017-06-02 14:25:25 +01:00
Adam Cooke
42ba1bb9f2
configurable database pool sizes
2017-06-01 13:49:29 +01:00
Adam Cooke
132078f84f
multi-threaded workers
2017-06-01 13:48:50 +01:00
Adam Cooke
26ca38c2e1
only update links if there's a message ID
2017-06-01 10:45:32 +01:00
Adam Cooke
1e62f9bd0e
re-add postal signatures to outgoing http requests
2017-05-26 10:36:31 +01:00
Adam Cooke
965d9a7ec6
require fileutils
2017-05-18 11:51:33 +01:00
Adam Cooke
b1048b6986
attempt to make the log directory if missing
2017-05-18 11:44:52 +01:00
Adam Cooke
90d534574d
add a configurable log root
2017-05-18 11:41:02 +01:00
Charlie Smurthwaite
90075769e0
set state to welcomed after successful email
...
fixes #151
2017-05-17 22:20:06 +01:00
Charlie Smurthwaite
dacddb4d8e
don't forget credentials on rset, helo or ehlo
...
resolves:137
2017-05-17 22:16:01 +01:00
Adam Cooke
fde35add28
update version to include revision & channel
2017-05-17 19:25:48 +01:00
Adam Cooke
36db40cfe7
fixes issue with query string parsing when a z exists
...
closes #127
2017-05-16 15:25:35 +01:00
Adam Cooke
4106ac6c7e
fixes bug with receiving messages to the return path
...
treats all messages sent to the return path and any domain with the return path prefix the same
2017-05-16 14:49:56 +01:00
Charlie Smurthwaite
43a5bc4e94
remove comments from structured headers when looking for email addresses
...
Resolves #112
2017-05-10 12:26:43 +01:00
Charlie Smurthwaite
5a757e722a
remove AUTH= paramater from "MAIL FROM" before processing
2017-05-10 11:47:13 +01:00
Adam Cooke
eee01c9e15
a little more testing
2017-05-08 16:39:32 +01:00
Adam Cooke
61e3bad83f
add method for cleaning the message database
2017-05-08 16:39:13 +01:00
Adam Cooke
dc44d1619a
support for multiple bind addresses on the fast server
2017-05-05 14:24:04 +01:00