Commit Graph
33 Commits
Author SHA1 Message Date
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 BoumaandAdam Cooke 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 CookeandGitHub 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 CookeandGitHub 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