Could it be that you are running an older nginx version with a known vulnerability? Unless Ubuntu has backported the fix to nginx/1.10.3 of course. Latest nginx is 1.13.9
I have left the webmail open since this afternoon and it is not syncing automatically with the latest new messages which I see on my phone and in Thunderbird. Clicking through different folders or on compose and going back doesn’t have an effect.
Is there an automatic log-off functionality after session has expired?
If yes, it is not working …
If no, might be a good thing to add from a security point of view.
Cookies say this at 26 Feb at 21:28 :
Cookie user_session : February 26, 2019, 3:08:15 PM GMT+1
Cookie mysessid : February 26, 2018, 5:51:12 PM GMT+1
Cookie webserver_cluster : February 26, 2019, 3:51:12 PM GMT+1
I think the expire time of cookie user_session should be checked. To leave that a year in the future for a secure webapp might be “a bit much”.
Apart from this, in my javascript console I see a few errors appearing like :
ERROR
TypeError: e is undefined
Stack trace:
ix</t.prototype.fetchMessageJSON/<@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:611671
tf</n.prototype._next@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:274365
x</n.prototype.next@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:4042
tf</n.prototype._next@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:274459
x</n.prototype.next@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:4042
a@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:193969
Z</f</e.prototype.invokeTask@https://runbox.com/_js/zone.min.js:1:23554
onInvokeTask@https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:37386
Z</f</e.prototype.invokeTask@https://runbox.com/_js/zone.min.js:1:23467
Z</u</r.prototype.runTask@https://runbox.com/_js/zone.min.js:1:18720
Z</h</t.invokeTask@https://runbox.com/_js/zone.min.js:1:24692
d@https://runbox.com/_js/zone.min.js:1:7029
v@https://runbox.com/_js/zone.min.js:1:7276
aot-rmm7-bundle-201802150957.js:1:27008
oe
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:27008
ae</t.prototype.handleError
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:27214
next
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:43118
Ge</n.prototype.subscribe/r<
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:36087
C</n.prototype.__tryOrUnsub
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:5985
C</n.prototype.next
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:5260
x</n.prototype._next
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:4359
x</n.prototype.next
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:4042
K</n.prototype.next
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:14885
Ge</n.prototype.emit
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:35853
onHandleError/<
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:37784
Z</f</e.prototype.invoke
https://runbox.com/_js/zone.min.js:1:22879
Z</u</r.prototype.run
https://runbox.com/_js/zone.min.js:1:18020
Xe</t.prototype.runOutsideAngular
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:38493
onHandleError
https://runbox.com/_js/angular-app/aot-rmm7-bundle-201802150957.js:1:37746
Z</f</e.prototype.handleError
https://runbox.com/_js/zone.min.js:1:22959
Z</u</r.prototype.runTask
https://runbox.com/_js/zone.min.js:1:18774
Z</h</t.invokeTask
https://runbox.com/_js/zone.min.js:1:24692
d
https://runbox.com/_js/zone.min.js:1:7029
v
https://runbox.com/_js/zone.min.js:1:7276
While typing this message, another error appears which has something like a 403 in it and says login. Maybe this has to do with auto log off? But why would it continue after this with going over part of my mail folders?
ERROR
{…}
_body: "<HTML>\n<HEAD>\n<TITLE>Runbox Login</TITLE>\n<STYLE type=\"text/css\">\n<!--\ntable.main { margin-top: 50px; width: 525px; border: 2px solid #155d96; background: #EEF2F7; padding: 0; text-align: center; }\ntable.main td.header { background: #155d96; text-align: right; vertical-align: bottom; }\ntd \t { font-size: 1.5 em; }\n.login { width: 300px; border: 1px solid #155d96; background-color: #fff; padding: 10px; }\nh4\t\t { margin: .5em 0; font-size: 1.2em; }\nul { display: block; width: auto; text-align: center; padding: 0; }\nli\t\t { padding: 2px 10px 0px; display: inline; }\ndiv.body,\ndiv.login-pageinfo { font-size: 1.2em; line-height: 1.5em; text-align: center }\ndiv.login-pageinfo p { font-size: 1em; line-height: 1.5em; text-align: center }\ndiv.msg\t\t { font-size: 1em; line-height: 1.5em; text-align: center }\nlabel\t\t { font-size: 1.2em; line-height: 1.5em; }\nbutton \t { 10px 0; font-size: 2em; line-height: 2em; }\nul.features\t …"
headers: {…}
_headers: Map { connection → […], "content-encoding" → […], "content-type" → […], … }
_normalizedNames: Map { connection → "Connection", "content-encoding" → "Content-Encoding", "content-type" → "Content-Type", … }
__proto__: Object { append: Xu</t.prototype.append(), delete: Xu</t.prototype.delete(), forEach: Xu</t.prototype.forEach(), … }
ok: false
status: 403
statusText: "Forbidden"
type: 2
url: "https://runbox.com/mail/download_xapian_index?listallmessages=1&page=0&sinceid=0&sincechangeddate=0&pagesize=1000&skipcontent=1&folder=Trash"
__proto__: Object { constructor: n(), toString: rc</n.prototype.toString() }
aot-rmm7-bundle-201802150957.js:1:27008
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"Inbox"
aot-rmm7-bundle-201802150957.js:1:737340
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"AbnAmro"
aot-rmm7-bundle-201802150957.js:1:737340
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"Accountant"
aot-rmm7-bundle-201802150957.js:1:737340
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"Amazon"
aot-rmm7-bundle-201802150957.js:1:737340
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"Inbox"
aot-rmm7-bundle-201802150957.js:1:737340
us false
aot-rmm7-bundle-201802150957.js:1:736498
folder:"Inbox"
aot-rmm7-bundle-201802150957.js:1:737340
If there is anything you want me to do or check please let me know. Can also do screen sharing if a developer wants to have a look.