Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mailinabox
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
mailinabox
Commits
49aa367f
Commit
49aa367f
authored
May 30, 2015
by
Joshua Tauberer
Browse files
Options
Browse Files
Download
Plain Diff
merge #422 - Add persistent login functionality to roundcube
parents
2b341d88
83b36f2c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
3 deletions
+9
-3
CHANGELOG.md
CHANGELOG.md
+1
-0
webmail.sh
setup/webmail.sh
+8
-3
No files found.
CHANGELOG.md
View file @
49aa367f
...
...
@@ -4,6 +4,7 @@ CHANGELOG
In Development
--------------
*
Roundcube now allows persistent logins using Roundcube-Persistent-Login-Plugin.
*
ownCloud updated to version 8.0.3.
*
SMTP Submission (port 587) began offering the insecure SSLv3 protocol due to a misconfiguration in the previous version.
*
Users and aliases weren't working if they were entered with any uppercase letters. Now only lowercase is allowed.
...
...
setup/webmail.sh
View file @
49aa367f
...
...
@@ -35,11 +35,13 @@ apt-get purge -qq -y roundcube* #NODOC
VERSION
=
1.1.1
HASH
=
08222f382a8dd89bba7dbbad595f48443bec0aa2
VACATION_SIEVE_VERSION
=
91ea6f52216390073d1f5b70b5f6bea0bfaee7e5
PERSISTENT_LOGIN_VERSION
=
9a0bc59493beb573d515f82aec443e2098365d11
UPDATE_KEY
=
$VERSION
:
$VACATION_SIEVE_VERSION
:
$PERSISTENT_LOGIN_VERSION
needs_update
=
0
#NODOC
if
[
!
-f
/usr/local/lib/roundcubemail/version
]
;
then
# not installed yet #NODOC
needs_update
=
1
#NODOC
elif
[[
"
$
VERSION
:
$VACATION_SIEVE_VERSION
"
!=
`
cat
/usr/local/lib/roundcubemail/version
`
]]
;
then
elif
[[
"
$
UPDATE_KEY
"
!=
`
cat
/usr/local/lib/roundcubemail/version
`
]]
;
then
# checks if the version is what we want
needs_update
=
1
#NODOC
fi
...
...
@@ -58,8 +60,11 @@ if [ $needs_update == 1 ]; then
# install roundcube autoreply/vacation plugin
git_clone https://github.com/arodier/Roundcube-Plugins.git
$VACATION_SIEVE_VERSION
plugins/vacation_sieve /usr/local/lib/roundcubemail/plugins/vacation_sieve
# install roundcube persistent_login plugin
git_clone https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin.git
$PERSISTENT_LOGIN_VERSION
''
/usr/local/lib/roundcubemail/plugins/persistent_login
# record the version we've installed
echo
$
VERSION
:
$VACATION_SIEVE_VERSION
>
/usr/local/lib/roundcubemail/version
echo
$
UPDATE_KEY
>
/usr/local/lib/roundcubemail/version
fi
# ### Configuring Roundcube
...
...
@@ -91,7 +96,7 @@ cat > /usr/local/lib/roundcubemail/config/config.inc.php <<EOF;
\$
config['support_url'] = 'https://mailinabox.email/';
\$
config['product_name'] = 'Mail-in-a-Box/Roundcube Webmail';
\$
config['des_key'] = '
$SECRET_KEY
';
\$
config['plugins'] = array('archive', 'zipdownload', 'password', 'managesieve', 'jqueryui', 'vacation_sieve');
\$
config['plugins'] = array('archive', 'zipdownload', 'password', 'managesieve', 'jqueryui', 'vacation_sieve'
, 'persistent_login'
);
\$
config['skin'] = 'classic';
\$
config['login_autocomplete'] = 2;
\$
config['password_charset'] = 'UTF-8';
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment