Charlie Smurthwaite
b90632b525
replace epoll and threaded servers with single nio4r evented server
2017-05-02 13:07:03 +01:00
Alex Bouma
594cff74a9
Add address endpoints to the routes UI ( #71 )
2017-05-02 13:06:46 +01:00
Adam Cooke
73cca62b93
verify the initial user
2017-05-02 08:10:57 +01:00
Adam Cooke
6af6e58d88
remove wildcard validation on routes
...
closes #57
2017-04-30 19:26:10 +01:00
Adam Cooke
2be702fac3
make sure resolv is required before it is used everywhere
...
closes #67
2017-04-30 19:25:03 +01:00
Alex Bouma
ddf2a859bf
Fix removed ip_pool type errors ( #62 )
...
* Fix undefined method description
Sice `:description` was removed from the IP pools it should display the IP pool `:name` instead of the `:description`.
* Fix using the removed ip_pool type
2017-04-29 19:42:29 +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
6fc82b2049
remove the initial seeds
2017-04-28 17:01:37 +01:00
Adam Cooke
a1aa173c51
add script to create an initial admin user
2017-04-28 17:01:11 +01:00
Adam Cooke
cc04a57cf7
upgrade moonrope
2017-04-28 16:50:33 +01:00
Adam Cooke
ff4687c2f7
update favicon
...
closes #47
2017-04-28 16:46:42 +01:00
Adam Cooke
759c68a43d
remove some image assets that aren't used
2017-04-28 16:46:40 +01:00
Adam Cooke
698b580db4
remove types from ip pools
...
closes #24
2017-04-28 16:40:53 +01:00
Adam Cooke
88974cee85
use standard config style for accessing relay properties
2017-04-28 16:27:51 +01:00
Adam Cooke
1adedc6343
support for smtp relay hosts
2017-04-28 16:26:59 +01:00
Adam Cooke
695bdf90f9
improvements to ip monitoring on worker
2017-04-28 16:09:39 +01:00
Adam Cooke
6d27787a2e
don't bother looking up local IPs
2017-04-28 15:53:24 +01:00
Adam Cooke
1be135a5d9
fixes issue with ip addresses that don't have an ipv6 pair
2017-04-28 15:50:26 +01:00
Adam Cooke
0a25fe986d
fixes header when server has no IP pools but ip pools are enabled
2017-04-28 15:40:48 +01:00
Adam Cooke
8d235fd569
remove unused helpers.coffee
...
fixes #46
2017-04-28 15:30:02 +01:00
Adam Cooke
488dffd04b
don't generate self signed smtp certificates
2017-04-28 15:17:06 +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
dde2669110
keep using github wiki for now
2017-04-27 19:18:03 +01:00
Adam Cooke
396f0a3966
update readme
2017-04-27 19:14:42 +01:00
Adam Cooke
709e82c06e
rename MyOps to Postal in auto upgrade
...
fixes #29
2017-04-27 18:05:03 +01:00
Adam Cooke
6af7f332bf
hide IP rules & IPs when ip pools aren't available
2017-04-27 10:36:30 +01:00
Adam Cooke
3ed9438a00
fixes issue with creating new organizations when there are no ip pools
2017-04-27 10:34:22 +01:00
Adam Cooke
10794f8573
upgrade moonrope
2017-04-27 10:34:21 +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
2ad3eb92aa
generate a 1024-bit key for the default DKIM signing key
2017-04-27 09:46:11 +01:00
Adam Cooke
61da4bf48c
hide away IP pool things in the UI if not enabled
2017-04-27 09:41:21 +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
c36b3f6f51
dhparam in default nginx can be optional for now
2017-04-26 23:22:18 +01:00
Adam Cooke
9b794f1b14
enable the public file server for static assets
2017-04-26 23:05:51 +01:00
Adam Cooke
d98130123f
add auto-upgrade to help text
2017-04-26 21:08:13 +01:00
Adam Cooke
f7e83dfa6b
add a quick script to handle auto upgrading
2017-04-26 21:07:36 +01:00
Adam Cooke
0f10481da0
ensure that we only try to log exceptions when raven is available
2017-04-26 20:54:50 +01:00
Adam Cooke
3d45a5d4f1
allow fast server to be disabled by removing it from the config file
2017-04-26 20:52:04 +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
8da33ba58e
ensure all logging goes to STDOUT when using postal run
2017-04-26 20:36:17 +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
b171f0b5ea
add example nginx config
2017-04-26 14:37:39 +01:00
Adam Cooke
0c5a32b6b5
update initial password to something a little less insane
2017-04-26 14:18:09 +01:00
Adam Cooke
c7806cf376
create the config directory if it is missing
2017-04-26 14:13:06 +01:00
Adam Cooke
8c4fa7e169
add script to register let's encrypt keys and other useful bin/postal commands
2017-04-26 14:08:11 +01:00
Adam Cooke
2a029f94e5
add scirpt to return the default dkim record
2017-04-26 13:11:41 +01:00