Johannes Zellner
721a4c4349
Validate the adminFqdn in dns setup route
2018-02-09 12:43:03 +01:00
Girish Ramakrishnan
83ff295f6d
debug: authenticateMailbox
2018-02-08 18:49:27 -08:00
Girish Ramakrishnan
6decc790d6
Follow CNAME records
...
DNS records can now be a A record or a CNAME record. All we care
about is them resolving to the public IP of the server somehow.
The main reason for this change is that altDomain is migrated into
domains table and the DNS propagation checks have to work after that.
(previously, the 'altDomain' was a signal for a CNAME check which now
cannot be done post-migration).
In the future, we can make this more sophisticated to instead maybe
do a well-known URI query. That way it will work even if there is
some proxy like Cloudflare in the middle.
Fixes #503
2018-02-08 15:43:31 -08:00
Girish Ramakrishnan
459cf8d0cd
Add note on unbound at 127.0.0.1
2018-02-08 14:43:49 -08:00
Girish Ramakrishnan
58386b0c54
remove resolveNs
2018-02-08 14:39:35 -08:00
Girish Ramakrishnan
101c1bda25
translate cancelled errors to timeout errors
2018-02-08 14:27:02 -08:00
Girish Ramakrishnan
d31c948d3e
Remove type argument from waitForDns
...
The function is going to be changed to handle only A/CNAME records
2018-02-08 14:24:11 -08:00
Girish Ramakrishnan
0927c8161c
Add note on return value of dns.resolve
2018-02-08 14:10:53 -08:00
Girish Ramakrishnan
4d92aea2f3
Fix usage of callback
2018-02-08 14:10:32 -08:00
Girish Ramakrishnan
0ca2451eaa
fix tests
2018-02-08 12:09:06 -08:00
Girish Ramakrishnan
3b987f1970
DNS -> Dns
2018-02-08 12:05:29 -08:00
Girish Ramakrishnan
a7b0ba2178
PTR must be resolved by the domain and not IP
2018-02-08 11:56:25 -08:00
Girish Ramakrishnan
744e6b8af0
replace the verizon smtp
2018-02-08 11:48:55 -08:00
Girish Ramakrishnan
8254e795be
add missing export
2018-02-08 11:42:45 -08:00
Girish Ramakrishnan
26c95a25b6
Use the native dns resolver
...
it now supports cancel()
also, fixes #514
2018-02-08 11:37:58 -08:00
Girish Ramakrishnan
209f37312b
createReleaseTarball must use the local branch for master branch
2018-02-08 08:58:20 -08:00
Johannes Zellner
5bd218b3b6
Fix intrinsicFqdn removal breakage
2018-02-08 15:23:38 +01:00
Johannes Zellner
d57b772ada
We can use js multiline strings
2018-02-08 15:19:00 +01:00
Johannes Zellner
b6384d5025
Remove intrinsicFqdn
2018-02-08 15:07:49 +01:00
Johannes Zellner
fa65576688
Remove unused require
2018-02-08 15:04:13 +01:00
Johannes Zellner
3572b4eb91
Do not crash if certs cannot be found. Error object does not exist
2018-02-08 10:27:30 +01:00
Johannes Zellner
e710a210fd
Fixup the unit tests
2018-02-08 09:00:31 +01:00
Johannes Zellner
265db7d0f7
Fix typo in appdb
2018-02-08 09:00:31 +01:00
Johannes Zellner
b1939e73f4
Remove all occurances of altDomain in the code
...
Tests are pending
2018-02-08 09:00:31 +01:00
Johannes Zellner
28f5f62414
Add altDomain migration script
2018-02-08 09:00:31 +01:00
Girish Ramakrishnan
ff577a8ed5
stop and disable postfix for good measure
2018-02-07 09:08:04 -08:00
Johannes Zellner
63d06d7024
Use fresh settings key for app autoupdate pattern
2018-02-07 16:51:53 +01:00
Johannes Zellner
4d4b77d6fb
Add 1.10.2 changes
2018-02-07 16:27:54 +01:00
Johannes Zellner
3b4ff18881
Keep the invite email for users, which have not yet setup a username
2018-02-07 16:27:49 +01:00
Girish Ramakrishnan
d65cb93158
Remove obsolete action
2018-02-06 23:14:02 -08:00
Girish Ramakrishnan
e00f98884c
setup SPF record of non-primary domain correctly
2018-02-06 23:11:47 -08:00
Girish Ramakrishnan
21016cc2e0
createReleaseTarball: Make sure we pick the current branch on webadmin
2018-02-06 16:20:29 -08:00
Girish Ramakrishnan
d12803bb9d
Add 1.10.1 changes
2018-02-06 16:11:06 -08:00
Girish Ramakrishnan
039a31318a
Generate per-domain enable_outbound relay settings
2018-02-06 14:43:14 -08:00
Johannes Zellner
3eb11ee20a
Fixup updatechecker tests
2018-02-06 19:25:03 +01:00
Johannes Zellner
11d740682e
Split box and app autoupdate pattern settings
2018-02-06 19:25:03 +01:00
Johannes Zellner
09b33e7ef9
Disable autoupdates by default
2018-02-06 19:25:03 +01:00
Johannes Zellner
19fafca9df
Drop users email unique constraint for the migration timeframe
2018-02-06 12:14:11 +01:00
Girish Ramakrishnan
da29c69be4
generate per-domain mail configuration
2018-02-05 15:13:35 -08:00
Johannes Zellner
c4531e32d5
Fix all app route tests
2018-02-05 22:17:16 +01:00
Johannes Zellner
8f74cacfd0
Remove unused require
2018-02-05 20:45:53 +01:00
Girish Ramakrishnan
9ba830ab21
"installing" is easier to understand
2018-02-05 11:13:51 -08:00
Girish Ramakrishnan
ad152bacdd
Do not allow dns setup and restore to run in parallel
...
In the e2e, we did not check the webadminStatus after a dnsSetup
and immediately rushed into restore. This ended up mangling the
cert/key files of the admin domain.
2018-02-05 09:35:16 -08:00
Johannes Zellner
89673fa7f0
Make more of the app route tests work
2018-02-05 17:28:30 +01:00
Johannes Zellner
c8613e646b
Show more descriptive error message if minBoxVersion blocks update
2018-02-05 15:20:42 +01:00
Girish Ramakrishnan
faef3114f5
Add more 1.10 changes
2018-02-04 09:33:44 -08:00
Girish Ramakrishnan
087f14643a
catch_all_address in settings table is JSON
2018-02-04 01:27:40 -08:00
Girish Ramakrishnan
77fe595970
lint
2018-02-04 00:15:41 -08:00
Girish Ramakrishnan
14529d313a
sos: CopySource requires fancier encoding rules
2018-02-04 00:12:28 -08:00
Girish Ramakrishnan
72f56ff91c
rename the gcdns key file
2018-02-03 22:18:04 -08:00