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
734c8781c3
add a script to build & upload postal packages
2017-05-17 19:30:33 +01:00
Adam Cooke
fde35add28
update version to include revision & channel
2017-05-17 19:25:48 +01:00
Adam Cooke
cb0e3a4f4e
support for a null send limit for unlimited
...
part of #144
2017-05-16 15:52:43 +01:00
Adam Cooke
8b7bcd9a6a
remove some nbsp
2017-05-16 15:35:13 +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
Adam Cooke
9a76538f11
remove IP pool rules when deleting an IP pool
2017-05-15 10:43:44 +01:00
Adam Cooke
d33994ce0f
fixes bug with IP rules list
...
closes #136
2017-05-12 17:06:35 +01:00
Adam Cooke
5e13d7d052
hold incoming messages when in development mode
...
(not very dry but this unqueueing logic could do with some tidying)
2017-05-12 15:07:56 +01:00
Adam Cooke
9bea99e633
verify new users straight away
...
users who signup will have received a link to do so which means their address is already verified
2017-05-12 14:47:16 +01:00
Adam Cooke
e9b03987fe
only allow users with an invite to create accounts
2017-05-12 14:45:42 +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
Robert Lyall
ffc4586d5b
Only display a server's IP pool name if it has an IP pool ( #121 )
2017-05-08 21:21:34 +01:00
Adam Cooke
5cd0e4dc04
add option to not provision databases for servers
2017-05-08 16:41:37 +01:00
Adam Cooke
87560c9edf
only remove the global database if we actually made one
2017-05-08 16:40:20 +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
f023ff0bc1
don't check the dns on create if there already is a status
2017-05-08 16:38:29 +01:00
Adam Cooke
2bde75720c
initial test suite
2017-05-08 14:48:15 +01:00
Adam Cooke
1758dc466a
reset before pulling to avoid issues
2017-05-05 19:55:20 +01:00
Adam Cooke
88170af3cb
add script for generating and publishing the api docs to github
2017-05-05 19:54:56 +01:00
Adam Cooke
553aedf031
name the authenticator
2017-05-05 19:54:52 +01:00
Adam Cooke
dc44d1619a
support for multiple bind addresses on the fast server
2017-05-05 14:24:04 +01:00
Adam Cooke
bf2d26ca01
run an initial apt update to avoid potential issues
2017-05-05 12:59:33 +01:00
Adam Cooke
24048eda6b
don't need iptables any longer
2017-05-05 12:59:23 +01:00
Adam Cooke
67f89ea196
remove a bracket
2017-05-05 12:56:33 +01:00
Adam Cooke
527f659886
quick install guide
2017-05-05 12:50:28 +01:00
Adam Cooke
9c1349a844
remove iptables and use setcap in ubuntu install script
2017-05-05 12:07:41 +01:00
Adam Cooke
f75806b693
wording updates on the server limit page
2017-05-05 12:06:38 +01:00
Adam Cooke
0ee58b2b3e
send limit email wording updates
2017-05-05 12:05:52 +01:00
Adam Cooke
f7b1158199
leave nginx config as-is
2017-05-05 11:57:03 +01:00
Adam Cooke
308372d3fd
update nginx config as it will need to know the IPs it can listen on to avoid conflict with the fast server
2017-05-05 11:54:39 +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
f9b6485f22
a little extra thing for iptables
2017-05-05 11:27:33 +01:00
Adam Cooke
fa95a3a713
well obviously nginx can only happen after the app has been cloned
2017-05-05 11:24:12 +01:00
Adam Cooke
bc65feff46
some tidying on ubuntu1604.sh
2017-05-05 11:18:16 +01:00
Adam Cooke
5d0b8eb16d
add some docs to ubuntu install script
2017-05-05 11:15:10 +01:00
Adam Cooke
2a606320be
add a script to install postal on ubuntu 16.04
2017-05-05 11:05:19 +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
913190bce4
rename AM_CONFIG_ROOT to POSTAL_CONFIG_ROOT
2017-05-05 09:50:49 +01:00
Adam Cooke
a3fe4a548d
add sender to the param list for the send/message API method
2017-05-04 13:10:00 +01:00
Adam Cooke
3e281b576e
global domains aren't supported any longer
2017-05-04 13:04:48 +01:00
Adam Cooke
22e0dd27ae
attempt to renew track certificates more frequently for a better experience
2017-05-04 12:38:06 +01:00
Adam Cooke
3ba0a72779
log errors from cert verification
2017-05-04 12:37:16 +01:00
Adam Cooke
e7b88842ca
logging on certificate verification & issuance
...
closes #94
2017-05-04 11:18:44 +01:00
Adam Cooke
7ca4e74bbe
initial logging for LE registration
...
part of #94
2017-05-04 11:12:28 +01:00