George Drak
b264c5bd50
Configurable SMTP client timeouts ( #456 )
...
* fix #295 by adding configurable timeouts
2018-04-20 13:16:44 +01:00
Adam Cooke
15c6795a24
update default configuration file to document multiple bind addresses for the fast server
2018-04-04 19:16:01 +01:00
Adam Cooke
f778498fbe
add an example config file for development use
2018-01-13 19:28:52 +00:00
Petter Helset
67e37b0770
Configurable OpenSSL versions and ciphers ( #387 )
2017-12-05 11:25:42 +00:00
Petter Helset
93434bbb7e
Configurable message size limit. Defaults to 14MB. ( #383 )
2017-12-05 11:21:23 +00:00
igerzog
41d9014d47
Certificate file name extensions unified ( #354 )
...
* Fix for default smtp certificate name
This fixes the defaut smtp certificate file name from smtp.crt to smtp.cert as it is used throughout the postal code.
2017-09-11 20:50:59 +01:00
mackinra
2a9702ba47
Added option to strip incoming Received headers ( #282 )
2017-08-10 00:05:40 +01:00
Adam Cooke
1547022b2a
tidy greylog
2017-06-02 17:20:27 +01:00
Adam Cooke
6e009f16b9
use explicit autoloads rather than from paths
2017-06-02 15:29:54 +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
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
47d78b0725
rename the session from _deliver_session to _postal_session
2017-05-26 13:18:45 +01:00
Adam Cooke
91de111946
use the log_root for the puma log redirection
2017-05-18 11:48:00 +01:00
Adam Cooke
73b4edd92e
put rails logging through the app logger
2017-05-18 11:47:59 +01:00
Adam Cooke
90d534574d
add a configurable log root
2017-05-18 11:41:02 +01:00
Adam Cooke
e9b03987fe
only allow users with an invite to create accounts
2017-05-12 14:45:42 +01:00
Adam Cooke
d4fd6b9925
By default, we will now listen directly on various ports [breaking]
...
This allows us to avoid messing around with changes to iptables and generally makes installation easier for everyone.
If you have an instance of postal before this, you will need to do a couple of things to ensure your installation continues to work.
1. You will need to specify a `fast_server.bind_address` in your postal.yml configuration file. This is the IP that you dedicated to the fast server.
2. You will need to allow Ruby to listen on privileged ports (sudo setcap 'cap_net_bind_service=+ep' /usr/bin/ruby2.3).
3. You will need to remove any iptables rules that you may have added previously to accomodate the older way of doing this.
2017-05-05 11:45:27 +01:00
Adam Cooke
608b73afd4
add an example password to postal.example.yml
2017-05-05 10:49:44 +01:00
Adam Cooke
010e8c0e58
add a default certificate for the fast server
2017-05-05 09:57:39 +01:00
Adam Cooke
22e0dd27ae
attempt to renew track certificates more frequently for a better experience
2017-05-04 12:38:06 +01:00
Alex Bouma
b396920d47
Config to use local nameservers for DNS validation
2017-05-02 13:11:55 +01:00
Adam Cooke
f779e45f45
move espect into Postal::MessageInspection
2017-04-29 12:38:40 +01:00
Adam Cooke
45fd472f76
configurable maximum delivery attempts
...
closes #59
2017-04-29 11:56:25 +01:00
Adam Cooke
3333a7baf3
add script for testing app SMTP connections
2017-04-28 17:09:39 +01:00
Adam Cooke
1adedc6343
support for smtp relay hosts
2017-04-28 16:26:59 +01:00
Adam Cooke
caacaa7f92
disable SMTP TLS by default and add custom paths for SMTP key/cert
...
TLS can be enabled by setting 'smtp_server.tls_enabled' to true.
2017-04-28 15:12:56 +01:00
Adam Cooke
1b58cb853b
remove a stray new line
2017-04-27 22:16:42 +01:00
Adam Cooke
4de6dc20e6
don't use localhost as the HELO on outgoing SMTP connections
...
It can be configured using `dns.helo_hostname` or will be set to `dns.smtp_server_hostname`
Related to #19
2017-04-27 09:49:53 +01:00
Adam Cooke
1f64c61105
add a defaults file containing all defaults for configuration options and tidy initial config
2017-04-27 09:35:57 +01:00
Adam Cooke
9b794f1b14
enable the public file server for static assets
2017-04-26 23:05:51 +01:00
Adam Cooke
ff645a6677
add script to set process concurrency on start/restart/run from config
2017-04-26 20:48:04 +01:00
Adam Cooke
2af46dbb6e
improve defaults in the example config
2017-04-26 20:28:11 +01:00
Adam Cooke
945e7c2a06
add slash to vhost
2017-04-26 19:53:10 +01:00
Adam Cooke
4386be237c
add the other smtp options to the example config file
2017-04-26 13:00:12 +01:00
Adam Cooke
33f7e912c7
allow the SMTP port to be configurable for outgoing email from the app itself
2017-04-26 12:30:37 +01:00
Adam Cooke
2def9c0fb9
UI for admins to assign ip pools to servers
2017-04-21 11:26:19 +01:00
Adam Cooke
c09c501ef4
admin UI for managing ip pools & ip addresses
2017-04-21 11:09:31 +01:00
Adam Cooke
6eb425eaed
move org ip rules into their own controller
2017-04-21 10:32:22 +01:00
Adam Cooke
46daca9aa7
only allow organizations to be managed by admins
2017-04-21 10:18:24 +01:00
Adam Cooke
a8ecb502fa
improve config file generation
2017-04-19 14:30:00 +01:00
Adam Cooke
2fdba0ceb5
initial commit from appmail
2017-04-19 13:07:25 +01:00